CentOS7.2搭建WordPress:Apache+PHP+MySql+WordPress

CentOS7.2搭建WordPress:Apache+PHP+MySql+WordPress

CD君在阿里云、腾讯云、京东云都搭建过WordPress,使用的操作系统是CentOS7.2,搭建流程如下:

安装Apache、PHP、MySql

安装基础包

yum -y install httpd
yum -y install php
yum -y install php-fpm
yum -y install mysql
yum -y install php-mysql
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server

安装扩展包

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql
yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel
yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql   

配置Apache、MySql开机启动

chkconfig httpd on
chkconfig mysqld on

重启Apache、MySql服务

service mysqld restart
service php-fpm start
service httpd restart

设置MySql

初次安装Mysql是没有密码的:

mysql -u root

重置root密码:

SET PASSWORD FOR 'root'@'localhost' =PASSWORD('rootpassword');

为WordPress创建用户名并设置密码:

CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'userpassword';
FLUSH PRIVILEGES;

为WordPress用户创建数据库并授权:

CREATE DATABASE wp_database;
GRANT ALL PRIVILEGES ON wp_database.* TO "wpuser"@"localhost" IDENTIFIED BY "userpassword";
FLUSH PRIVILEGES;

测试PHP环境是否部署成功

进入Apache的web根目录/var/www/html/中写一个PHP脚本test.php,脚本内容如下:

<?php
phpinfo();
?>

在浏览器中访问网址:http://服务器IP地址/test.php,如果出现下图则表示部署成功:

enter image description here

安装WordPress

https://cn.wordpress.org/下载WordPress存放在/var/www/html/路径下并解压得到目录wordpress

进入wordpress目录,复制wp-config-sample.php为wp-config.php,修改wp-config.php的如下部分:

define('DB_NAME', 'wp_database');    // 为WordPress创建的数据库名称
define('DB_USER', 'wpuser');            // 为WordPress创建的数据库用户名
define('DB_PASSWORD', 'userpassword');   // 为WordPress用户名设定的密码
define('DB_HOST', '127.0.0.1');       // 设定的hostname(通常是127.0.0.1) 

其他均不用修改。

在浏览器中访问网址:http://服务器IP地址/wordpress/wp-admin/install.php,按提示填写用户名、密码、邮箱。

至此,WordPress就安装完毕了!

WordPress后台安装主题或插件时需要FTP帐号的解决办法

在使用WordPress仪表盘安装主题或插件时,会发现需要FTP账号,这是由于WordPress主目录的权限所有者不属于Apache造成的,执行如下命令进行更改即可解决:

chown apache:apache -R /var/www

将WordPress文件置于独立子目录,同时可以通过根目录访问到

由于我们将WordPress的文件都放在了web根目录/var/www/html/下的wordpress目录中,此时访问博客首页的地址是“http://服务器IP地址/wordpress/”,如果希望可以通过“http://服务器IP地址”直接访问博客,需要进行如下操作:

在仪表盘前往设置->常规页面,将“WordPress地址(URL)”修改为“http://服务器IP地址/wordpress”,将“站点地址(URL)”修改为“http://服务器IP地址”,点击“保存更改”。

将wordpress目录下的index.php文件复制到/var/www/html目录下,并对/var/www/html目录下的index.php文件进行如下修改:

require('./wp-blog-header.php');改为require('./wordpress/wp-blog-header.php');

此时可以通过网址“http://服务器IP地址”直接访问博客了。

参考资料:

http://www.jianshu.com/p/e55ec7f57891

https://codex.wordpress.org/zh-cn:%E5%AE%89%E8%A3%85WordPress

http://blog.csdn.net/u012910985/article/details/48131801

http://blog.csdn.net/cscj2010/article/details/40582461

https://codex.wordpress.org/zh-cn:%E5%B0%86_WordPress_%E6%96%87%E4%BB%B6%E7%BD%AE%E4%BA%8E%E7%8B%AC%E7%AB%8B%E5%AD%90%E7%9B%AE%E5%BD%95

发表评论

电子邮件地址不会被公开。 必填项已用*标注