LinMao's Blog
学习科研记录与分享!

搭建个人网站

最近迁移网站,把之前记录的搭建网站放上来

1. 安装lnmp

按照步骤安装,直到出现:(安装过程可能持续半个小时,受网速影响) loading 表示安装完成。 在浏览器中输入服务器的IP地址,会出现页面: loading 表示安装成功。 坑1: 安装玩lnmp后,在浏览器中输入IP地址什么都没有出现,然后重复安装过程n次,安装过程也没有问题,但是在浏览器输入IP地址就是没有上面的页面。 解决办法: 原来是我的服务器没有添加监听http请求的80端口,去服务器的安全组中添加如下的安全组。

2. 添加站点

顺着网页上的步骤走下来,注意rewrite选择wordpress。
Virtualhost infomation:
Your domain: www.linmao.site
Home Directory: /home/wwwroot/www.linmao.site
Rewrite: wordpress
Enable log: no
Create database: no
Create ftp account: no
上面是以我创建的站点为例说明,站点名字可以随便取,只要最后域名解析到这台服务器就可以。 坑2: 添加完站点以后,数据库一直连接失败。 解决办法: 然后就从phpAdmin里面进入数据库,发现数据库并没有创建。试了好久发现了原因:原来是数据库命名不规范,数据库用户名不能超过16个字符,然后数据库名称中不要有'.'这个字符。 坑3: 调用命令lnmp vhost del 删除新建的站点时,结果站点不能完全删除,提示不能删除.user.in。(这一步建站用不到,但是以后想删除管理站点可能会遇到) 解决办法:
  1. cd到对应的站点目录:cd /home/wwwroot/www.linmao.site
  2. 运行命令:chattr -i .user.ini
  3. 再删除目录:rm -rf /home/wwwroot/www.linmao.site

3.安装wordpress

下载: wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip 解压: unzip wordpress-4.9.4-zh_CN.zip 然后把WordPress中的文件都移动到站点根目录: mv wordpress/* /home/wwwroot/www.linmao.site 这样就可以通过IP地址访问WordPress站点了。

4. 域名解析

域名解析有很多教程,没什么难度,直接对着把相应的IP改成自己的服务器就可以。但是又遇到了一个坑…… 坑4:www.linmao.site访问的是对应WordPress站点,但是用linmao.site访问的是nginx的页面。 解决办法: 更改站点的nginx配置:vim /usr/local/nginx/conf/vhost/www.linmao.site.conf
server
    {
    用lnmp + wordpress 搭建博客    listen 80;
        #listen [::]:80;
        server_name www.linmao.site ;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.linmao.site;

        include rewrite/wordpress.conf;
        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log off;
    }                        
在server_name后面添加server_name linmao.site ,还可以添加其他的站点。代表当访问添加的这些站点匹配时,依次响应这些页面。(第二行listen监听ipv6,去掉#可以监听ipv6)

5. 网站设计

网站设计基本没有什么好说的,根据自己的审美和技术随意发挥,可以在一些主题的基础上更改,主要是更改站点文件夹中的style.css 文件。 坑5: 在自定义WordPress站点和更换主题的时候,需要ftp账户。 解决办法: 因为站点所在的文件夹用户是root,要更换用户为www:chown www.www -R www.linmao.site 遇到的问题基本就是这些,我搭好以后又重新搭了一遍,发现主要就是上面这几个坑,踩过之后能顺利完成。

2. 添加站点

顺着网页上的步骤走下来,注意rewrite选择wordpress。
Virtualhost infomation:
Your domain: www.linmao.site
Home Directory: /home/wwwroot/www.linmao.site
Rewrite: wordpress
Enable log: no
Create database: no
Create ftp account: no
上面是以我创建的站点为例说明,站点名字可以随便取,只要最后域名解析到这台服务器就可以。 坑6: 调用命令lnmp vhost del 删除新建的站点时,结果站点不能完全删除,提示不能删除.user.in。(这一步建站用不到,但是以后想删除管理站点可能会遇到) 解决办法:
  1. cd到对应的站点目录:cd /home/wwwroot/www.linmao.site
  2. 运行命令:chattr -i .user.ini
  3. 再删除目录:rm -rf /home/wwwroot/www.linmao.site

3.安装wordpress

下载: wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip 解压: unzip wordpress-4.9.4-zh_CN.zip 然后把WordPress中的文件都移动到站点根目录: mv wordpress/* /home/wwwroot/www.linmao.site 这样就可以通过IP地址访问WordPress站点了。

4. 域名解析

域名解析有很多教程,没什么难度,直接对着把相应的IP改成自己的服务器就可以。但是又遇到了一个坑…… 坑7:www.linmao.site访问的是对应WordPress站点,但是用linmao.site访问的是nginx的页面。 解决办法: 更改站点的nginx配置:vim /usr/local/nginx/conf/vhost/www.linmao.site.conf
server
    {
    用lnmp + wordpress 搭建博客    listen 80;
        #listen [::]:80;
        server_name www.linmao.site ;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.linmao.site;

        include rewrite/wordpress.conf;
        #error_page   404   /404.html;

        # Deny access to PHP files in specific directory
        #location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { deny all; }

        include enable-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /.well-known {
            allow all;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log off;
    }                        
在server_name后面添加server_name linmao.site ,还可以添加其他的站点。代表当访问添加的这些站点匹配时,依次响应这些页面。(第二行listen监听ipv6,去掉#可以监听ipv6)

5. 网站设计

网站设计基本没有什么好说的,根据自己的审美和技术随意发挥,可以在一些主题的基础上更改,主要是更改站点文件夹中的style.css 文件。 坑8: 在自定义WordPress站点和更换主题的时候,需要ftp账户。 解决办法: 因为站点所在的文件夹用户是root,要更换用户为www:chown www:www -R www.linmao.site 遇到的问题基本就是这些,我搭好以后又重新搭了一遍,发现主要就是上面这几个坑,踩过之后能顺利完成。
赞(0) 打赏
转载请注明出处:LinMao's Blog(林茂的博客) » 搭建个人网站

评论 抢沙发

静态归档版本,评论功能已关闭。
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

LinMao's Blog(林茂的博客)

了解更多联系我们

觉得文章有用就打赏一下作者吧~

支付宝扫一扫打赏

支付宝

微信扫一扫打赏

微信