详解centos7.2搭建wordpress的全过程

前情:

很多网友会想要自己做个网站,来分享自己的学习经验。那么下面就说说如何实现吧,本文演示基于腾讯云CVM(Cloud Virtual Machine) CentOS 7.2的WordPress搭建。

步骤一:

参照这篇文章进行操作:腾讯云CentOS 7上搭建WordPress

1.安装Apache Web服务器

使用yum工具安装:

sudo yum install httpd

sudo命令获得了root用户的执行权限,因此需要验证用户口令。但如果你用的本就是默认的root用户,所有命令前面的 sudo 就可以省略了。
安装完成之后,启动Apache Web服务器:

sudo systemctl start httpd.service

测试Apache服务器是否成功运行,找到腾讯云实例的公有IP地址(your_cvm_ip),在你本地主机的浏览器上输入:

http://your_cvm_ip/

若运行正常,将出现如下界面:
在这里插入图片描述

2.安装MySQL

CentOS 7.2的yum源中并末包含MySQL,需要其他方式手动安装。因此,我们采用MySQL数据库的开源分支MariaDB作为替代。
安装MariaDB:

sudo yum install mariadb-server mariadb

安装好之后,启动mariadb:

sudo systemctl start mariadb

随后,运行简单的安全脚本以移除潜在的安全风险,启动交互脚本:

sudo mysql_secure_installation

这里有可能出现问题,所以需要参照如下文章进行处理:
MySQL----mysql_secure_installation 安全配置向导

设置相应的root访问密码以及相关的设置(都选择Y)。注意一旦报错就重启服务就行了(systemctl restart httpd.service)
最后设置开机启动MariaDB:

扫描二维码关注公众号,回复: 9266492 查看本文章
sudo systemctl enable mariadb.service
3.安装PHP

PHP是一种网页开发语言,能够运行脚本,连接MySQL数据库,并显示动态网页内容。
默认的PHP版本太低(PHP 5.4.16),无法支持最新的WordPress(笔者写作时为5.2.2),因此需要手动安装PHP较新的版本(PHP 7.2)。
PHP 7.x包在许多仓库中都包含,这里我们使用Remi仓库,而Remi仓库依赖于EPEL仓库,因此首先启用这两个仓库

sudo yum install epel-release yum-utils
sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm

接着启用PHP 7.2 Remi仓库:

sudo yum-config-manager --enable remi-php72

安装PHP以及php-mysql

sudo yum install php php-mysql

查看安装的php版本:

php -v

安装之后,重启Apache服务器以支持PHP:

sudo systemctl restart httpd.service

安装PHP模块
为了更好的运行PHP,需要启动PHP附加模块,使用如下命令可以查看可用模块:

yum search php-

这里先行安装php-fpm(PHP FastCGI Process Manager)和php-gd(A module for PHP applications for using the gd graphics library),WordPress使用php-gd进行图片的缩放。

sudo yum install php-fpm php-gd

重启Apache服务:

sudo service httpd restart

至此,LAMP环境已经安装成功,接下来测试PHP。

4.测试PHP

这里我们利用一个简单的信息显示页面(info.php)测试PHP。创建info.php并将其置于Web服务的根目录(/var/www/html/):

sudo vim /var/www/html/info.php

该命令使用vim在/var/www/html/处创建一个空白文件info.php,我们添加如下内容:

<?php phpinfo(); ?>

完成之后,使用刚才获取的cvm的IP地址,在你的本地主机的浏览器中输入:

http://your_cvm_ip/info.php

即可看到如下界面:
在这里插入图片描述

5.安装WordPress以及完成相关配置

(1)为WordPress创建一个MySQL数据库
首先以root用户登录MySQL数据库:

mysql -u root -p

键入之前设置的root用户密码,并按下回车键进入MySQL命令行模式。

首先为WordPress创建一个新的数据库:

CREATE DATABASE wordpress;

注意:MySQL的语句都以分号结尾。
接着为WordPress创建一个独立的MySQL用户:

CREATE USER wordpressuser@localhost IDENTIFIED BY 'password';

“wordpressuser”和“password”使用你自定义的用户名和密码。
然后授权给wordpressuser用户访问数据库的权限:

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

随后刷新MySQL的权限:

FLUSH PRIVILEGES;

最后,退出MySQL的命令行模式:

exit

步骤二

1.安装WordPress
cd ~
wget http://wordpress.org/latest.tar.gz

笔者亲测发现上述方法下载wordpress失败,主要是网络连接的问题。最终采用如下方式:

yum --enablerepo=epel -y install wordpress
vi /etc/wordpress/wp-config.php

然后把里面的这些内容改成之前MySQL数据库中你设定的值:

# line 23: specify Database
define('DB_NAME', 'wordpress');
# line 26: specify DB user
define('DB_USER', 'wordpress');
# line 29: specify DB password
define('DB_PASSWORD', 'password');

然后:

vi /etc/httpd/conf.d/wordpress.conf

然后第8行添加这句话:

Require all granted

最后重新启动服务:

systemctl restart httpd

步骤三:

访问“http://(服务器的主机名或IP地址)/ wordpress /”并配置最终设置
在这里插入图片描述

如有问题欢迎留言!

发布了197 篇原创文章 · 获赞 35 · 访问量 12万+

猜你喜欢

转载自blog.csdn.net/PoGeN1/article/details/104130818