建立个人网站以及WordPress博客

By | 2018年9月12日

此文仅记录本人建立本站的过程。
首先,申请一台云服务器,国内的建议使用阿里云、腾讯云,国外免费的建议使用Google Cloud。云服务器我安装的CentOS 7操作系统。系统环境准备好之后,再准备一个域名就可以开始建站了,一般的 .cn、.com 域名一年也就几十块钱。当然了,不要域名也是可以的,直接输入服务器ip来进行访问。
本站采用了LNMP+WordPress。先更新一下系统:

yum update

更新完之后,建议reboot重启一下服务器。
接着安装LNMP环境:

  1. yum install screen -y
  2. screen -S lnmp
  3. wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

如果提示没有wget,可以运行yum install wget安装一下。LNMP安装过程大概需要三十多分钟,中途如果窗口中断,可以运行screen -r lnmp回到原来的安装窗口。在安装过程中,可能会出现设置MySQL数据库root密码,设置好之后,要记住此密码。要是设置后忘了,也可以进行重置:

  1. wget http://soft.vpser.net/lnmp/ext/reset_mysql_root_password.sh
  2. sh reset_mysql_root_password.sh

部署完LNMP,就可以绑定服务器域名了。如果之前就已经设置好域名的,则可以跳过此步。添加域名与服务器绑定:

lnmp vhost add

出现please enter domain,就是输入自己申请的域名然后回车,之后的可以按需操作,就是设置一些建站需要的数据库信息、https加密连接等信息,如果申请域名的时候有提供ssl加密证书,则可以在此步骤就设置好https加密。要是不需要新建数据库、https这些,输入n回车继续就可以了。
最后就可以安装WordPress来建立博客了。如果上一步没有设置数据库,则先需要重新设置一下数据库:

mysql -u root -p

输入之前设置的root密码回车,然后新建数据库,名称wordpress,可按需修改:

CREATE DATABASE wordpress;

新建用户名wordpress和密码qq123aa,可按需修改:

CREATE USER wordpress@localhost IDENTIFIED BY 'qq123aa';

设置WordPress的访问权限:

GRANT ALL PRIVILEGES ON wordpress.* TO wordpress@localhost IDENTIFIED BY 'qq123aa';

刷新一下:

FLUSH PRIVILEGES;

退出数据库连接:

exit

接着安装WordPress:

  1. cd ~
  2. wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.tar.gz
  3. tar zxvf wordpress-4.9.4-zh_CN.tar.gz

把解压后的wordpress文件夹内容复制到网站根目录default文件夹,并进行设置。如果网站根目录不是default,可按需修改:

  1. rsync -avP ~/wordpress/ /home/wwwroot/default/
  2. cd /home/wwwroot/default
  3. cp wp-config-sample.php wp-config.php
  4. vim wp-config.php

需要修改以下信息:

/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');
/** MySQL database username */
define('DB_USER', 'wordpress');
/** MySQL database password */
define('DB_PASSWORD', 'qq123aa');
/** MySQL hostname */
define('DB_HOST', 'localhost');

其他的不需要修改,保存退出。如果出现数据库wordpress用户不能正常使用,也可以把上面设置改为root用户名和密码。
至此,网站博客就搭建完毕了,可以在浏览器输入http://域名 或者 http://ip地址 来进行网站访问。

发表评论