在centOS云服务器上面构建WordPress个人博客

发布于 2020-02-04  98 次阅读


大过年的,让病毒堵在家里逛网站,于是顺手就买了个阿里云的服务器准备重新搭个博客。可是我没想到这东西会竟然帮我花了这么多时间......

首先,需要先买好两样东西:域名、服务器

我都是买的阿里云的,所以这里就用阿里云演示。

但是我作为一个学习阶段的人,没有直接买轻量应用服务器或直接购买的云服务器,所以各种环境也是自己手动慢慢安,正好作为一个学习过程。当然如果你觉得麻烦可以使用一键lnmp,或者使用宝塔

买好服务器之后先设置安全组,打开阿里云的控制台,点击去你的服务器实例, 配置规则进去后点击右上角的添加安全规则,推荐打开以下端口:80、21、3389、443、1306、20.。

授权对象就是你允许访问的人,如果所有人都能访问就填0.0.0.0/0

设置完安全组之后,用xshell连上你的服务器,先更新所有的源

yum -y -update

然后等他跑完就行了。

然后开始搭建lnmp

第一步:安装NGINX(以下命令一步一步的输入)

rpm -ivh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

yum install -y nginx

然后启动nginx并设置为开机自启。有的人设置自启是用的chkconfig xxx on。但我不推荐。

systemctl start nginx
systemctl enable nginx

检查一下nginx。用浏览器输入http://你的服务器ip,如果是下面这样,说明成功了

第二步:安装MySQL

rpm -ivh http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

 yum -y install mysql-community-server 

然后设置启动MySQL并设置为开机自启

systemctl start mysqld
systemctl enable mysqld

MySQL安装时会自己设置一个默认密码,用以下命令获取默认密码

grep 'temporary password' /var/log/mysqld.log

你会看到这个,最后冒号后面就是默认密码,每个人不一样。

[Note] A temporary password is generated for root@localhost: RRJSet2y?j*Z

然后自己重新设置密码

mysql_secure_installation

这里会有一个坑,如果你设置密码失败了请移步到我另一篇博客:我在搭建WordPress踩过的坑(不过现在还没写,等两天写)。

进入数据库

mysql -u root -p

然后输你刚刚设置的密码。

创建一个WordPress的数据库,记住数据库语句最后必须分号结尾,所以不要忽略我最后的分号。wordpress是数据库名字,你也可以设成别的

CREATE DATABASE wordpress;

然后建议一个数据库用户叫wp_user,你也可以叫别的,最后登录WordPress的时候用这个名字。BY后面引号里面是密码,自己设置,最后登录也会用到。

GRANT ALL ON wordpress.* TO wp_user@localhost IDENTIFIED BY 'password666';

退出数据库(没有分号)

exit

安装epel扩展源

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

安装PHP的yum源

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

安装PHP7.2相关扩展

yum install -y php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel

查看php的信息

php-v

启动PHP并设置为开机自启

systemctl start php-fpm
systemctl enable php-fpm

环境基本搭建完了,开始修改配置文件

首先是nginx的配置文件,进入vim编辑

vim /etc/nginx/conf.d/default.conf

打开文件之后按一下 i,进入编辑模式做出如下图更改。

还是这里面,往下翻,去掉前面的#,修改路径。如图

然后按esc键退出编辑模式,然后输入:wq退出vim模式。注意,要是改的时候手贱改错了,可以按esc键,然后按u可以撤回之前的操作,然后载按i继续编辑。

最后重启以下nginx

service nginx reload

安装WordPress

我是先到到根目录,

cd /usr/share/nginx/html

如果是正常时候,可以通过以下命令下载,

wget http://wordpress.org/latest.tar.gz

但是最近国内访问不了WordPress,所以同样是在根目录

wget http://wp101.net/latest.tar.gz

下好之后解压直接在根目录

tar -xvf latest.tar.gz

给WordPress权限

chmod -R 777 wordpress

然后打开浏览器 http://服务器ip/wordpress

填表,安装,完事。

如果,你运气比较好的话,就这样算做完了,当然,这基本不可能,每个人总会有各自毛病,踩到各自坑。所以,遇到什么问题,就移步到我的另一篇博客吧,看看你有没有和我踩到同样的坑,我搭这玩意儿花了四天,踩了不少坑。


学不动了,带带孩子吧。