LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境。我们先来准备 LNMP 环境中的MySQL。
CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。
wget http://repo.mysql.com/mysql-community-release-el7-11.noarch.rpm
sudo rpm -ivh mysql-community-release-el7-11.noarch.rpm
安装这个包后,会获得两个mysql的yum repo源:/etc/yum.repos.d/mysql-community.repo,/etc/yum.repos.d/mysql-community-source.repo。
sudo yum install mysql-server
根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。
不推荐使用默认的root登录。
新增用户,首先需要
nano /etc/my.cnf
在最后一行添加以下语句,以免密登录:
skip-grant-tables
然后重启mysqld
service mysqld stop
service mysqld start
随后可以进入mysql界面了。
mysql -u root
使用mysql数据库:
use mysql;
新建一个数据库,名为wordpress:
CREATE DATABASE wordpress;
接着新增加一个用户名admin,密码为123456。
create user admin identified by '123456';
查询用户:
select host,user from user;
赋予用户(admin)修改数据库(wordpress)的权限:
grant all privileges on `wordpress`.* to 'admin'@'localhost' identified by '1234';
使新的权限配置有效:
flush privileges;
退出:
exit;
或者
quit
注释掉/etc/my.cnf中的最后自己添加的那句。验证用户。
mysql -u admin -p
接着输入密码1234。账户验证功能正常。
将 MySQL 设置为开机自动启动:
chkconfig mysqld on
下面命令中的密码是教程为您自动生成的,为了方便实验的进行,不建议使用其它密码。如果设置其它密码,请把密码记住,在后续的步骤会使用到。
使用 yum 安装 PHP:[?]
yum install php-fpm php-mysql -y
安装之后,启动 PHP-FPM 进程:
service php-fpm start
启动之后,可以使用下面的命令查看 PHP-FPM 进程监听哪个端口 [?]
netstat -nlpt | grep php-fpm
把 PHP-FPM 也设置成开机自动启动:
chkconfig php-fpm on
CentOs 6 默认已经安装了 PHP-FPM 及 PHP-MYSQL,下面命令执行的可能会提示已经安装。
PHP-FPM 默认监听 9000 端口
参考资料:
1. 基于 CentOS 搭建 WordPress 个人博客
2. centos7下使用yum安装mysql
3. centos7下mysql 用户管理和权限设置
本实验包含了3篇文章:
1. 基于 CentOS7.2 搭建 WordPress 个人博客_part.1_Nginx
2. 基于 CentOS7.2 搭建 WordPress 个人博客_part.2_MySQL、PHP
3. 基于 CentOS7.2 搭建 WordPress 个人博客_part.3_wordpress