CentOS 7 安装 WordPress

1、安装Apache web服务器

安装Apache web服务器:

yum install -y httpd

启动Apache服务器

systemctl start httpd

使用浏览器打开http://127.0.0.1检查Apache安装是否成功。

成功后,浏览器显示如下:

1

如果想Apache服务器开机后自动启动,可以使用如下命令:

systemctl enable httpd

 

2、安装MariaDB数据库

MariaDB数据库是MySQL的一个分支,MySQL被Oracle公司收购后存在闭源风险。所以我们使用代替的MariaDB。

安装MariaDB数据库:

yum install mariadb-server mariadb

完成后启动数据库:

systemctl start mariad

完成后安装一个数据库脚本,去掉一些危险的默认设置:

mysql_secure_installation

提示你输入数据库的root账户密码,如果是新安装的则输入空格,如下图所示:

2

输入空格,继续设置root密码,然后一路回车至结束:

3

设置MariaDB数据库开机启动:

systemcrl enable mariadb

 

3、安装PHP

安装php:

yum install -y php php-mysql

安装完php后,重启Apache服务器:

systemctl restart httpd

我们在网站的目录下(默认目录为:/var/www/html)新建一个info.php的文件来查看php的安装情况。

vim /var/www/html/info.php

并输入如下内容:

<?php phpinfo(); ?>

用浏览器打开http://127.0.0.1/info.php显示内容如下:

4

 

4、安装phpMyAdmin

phpMyAdmin是一个MariaDB数据库的Web程序界面。

首先安装EPEL库:

yum install -y epel-release

然后安装phpMyAdmin

yum install -y phpmyadmin

安装完成后,设置phpMyAdmin的httpd设置,配置文件为/etc/httpd/conf.d/phpMyAdmin.conf,源文件如下:

5

修改后文件如下:

6

修改后重启Apache服务器:

systemctl restart httpd

在浏览器中输入http://127.0.0.1/phpMyAdmin即可看到如下界面:

7

 

5、安装WordPress

5.1 创建数据库

# 登录数据库
mysql -u root -p
# 创建数据库
CREATE DATABASE wordpress;
# 创建数据库用户和密码
CREATE USER wordpressuser@localhost IDENTIFIED BY 'wordress_password';
# 设置wordpressuser访问wordpress数据库权限
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'wordress_password';
# 刷新数据库设置
FLUSH PRIVILEGES;
# 退出数据库
exit

5.2 安装WordPress

下载安装包

cd ~
wget http://wordpress.org/latest.tar.gz
 
解压出来后,cp到/var/www/html/wordpress目录:
# 解压wordpress
tar xzvf latest.tar.gz
# 拷贝到/var/www/html/wordpress目录
sudo rsync -avP ~/wordpress/ /var/www/html/wordpress/

 

编辑wp-config.php文件:

# 切换到wordpress目录
cd /var/www/html/wordpress
# 复制wp-config.php文件
cp wp-config-sample.php wp-config.php
# 编辑wp-config.php文件
sudo vim wp-config.php

然后在配置文件里设置正确的值:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');
/** MySQL database username */
define('DB_USER', 'username_here');
/** MySQL database password */
define('DB_PASSWORD', 'password_here');
/** MySQL hostname */
define('DB_HOST', 'localhost');

登录http://127.0.0.1/wordpress/wp-admin/install.php

按照提示创建好博客,显示如下:

8

 

ps.创建mysql用户的时候 始终无法连接数据库,最后无奈使用了root用户连接了数据库。

posted @ 2017-09-04 23:20  flanker_shen  阅读(16768)  评论(3编辑  收藏