基于 CentOS7.2 搭建 WordPress 个人博客_part.2_MySQL、PHP

1 准备 LNMP 环境

LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境。我们先来准备 LNMP 环境中的MySQL。

1.2 安装mysql

CentOS7的yum源中默认好像是没有mysql的。为了解决这个问题,我们要先下载mysql的repo源。

1.2.1 下载mysql的repo源

wget http://repo.mysql.com/mysql-community-release-el7-11.noarch.rpm

1.2.2 安装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。

1.2.3 安装mysql

sudo yum install mysql-server

根据步骤安装就可以了,不过安装完成后,没有密码,需要重置密码。

1.2.4 新增数据库和配置用户

不推荐使用默认的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

    下面命令中的密码是教程为您自动生成的,为了方便实验的进行,不建议使用其它密码。如果设置其它密码,请把密码记住,在后续的步骤会使用到。

1.3 安装 PHP

使用 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

你可能感兴趣的:(IoT服务器)