一、安装nginx
1、安装依赖
#安装gcc
yum install gcc-c++
#安装 pcre-devel
yum install -y pcre pcre-devel
#安装zlib
yum install -y zlib zlib-devel
#安装OpenSSL
yum install -y openssl openssl-devel
2、安装nginx
#创建nginx.repo文件
vi /etc/yum.repos.d/nginx.repo
#然后写入配置:
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
把baseurl=http://nginx.org/packages/centos/7/$basearch/中改为自己版本
然后wq保存,运行:
yum install nginx
关闭防火墙命令:sudo systemctl stop firewalld.service
selinux也要关闭
临时关闭:
[root@localhost ~]# getenforce
Enforcing
[root@localhost ~]# setenforce 0
[root@localhost ~]# getenforce
Permissive
永久关闭:
[root@localhost ~]# vim /etc/sysconfig/selinux
SELINUX=enforcing 改为 SELINUX=disabled
重启服务reboot
3.启动nginx
service nginx start
输入自己公网的ip地址
二、mysql的安装和配置
1、安装
1.wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2.rpm -ivh mysql-community-release-el7-5.noarch.rpm
3.yum install mysql-community-server
安装成功后启动mysql:
service mysqld start
2、mysql的初始化设置
进入mysql,设置密码,一开始数据库默认没有密码:
mysql -u root 回车进入
在mysql中设置密码:
set password for 'root'@'localhost' =password('新密码');
开启mysql的远程连接,让你可以用本地的电脑连接云上的mysql:
grant all privileges on *.* to root@'%'identified by 'password';
然后就可以退出mysql了
exit
三、安装PHP环境yum install -y php php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt libmcrypt-devel php-fpm
安装好之后输入检查版本命令,看看安装好了没有:
php --version
把安装好的环境重启一下:
service php-fpm start 启动php-fpm
service nginx restart 重启nginx
service mysqld restart 重启 mysql
为储存wordpress的数据在mysql中创建一个数据库进入mysql:
mysql -u root -p 进入mysql
create database 数据库名 charset utf8; 建一个自己取名的数据库,这个就是储存wordpress数据的地方了,记住名字:)
show database; 查看数据库
保险起见,重启数据库更新一下:
service mysqld restart
wget https://cn.wordpress.org/wordpress-4.9.4-zh_CN.zip
unzip wordpress-4.9.1-zh_CN.zip -d /usr/share/nginx/html;
然后我们修改一下wordpress的配置文件:
vim /usr/share/nginx/html/wordpress/wp-config-sample.php
// ** MySQL 设置 – 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称 */
define(‘DB_NAME’, ‘数据库名’);这里填写你存放wordpress数据库的名称
/** MySQL数据库用户名 */
define(‘DB_USER’, ‘root’);这里填写你数据库的用户名
/** MySQL数据库密码 */
define(‘DB_PASSWORD’, ‘你的mysql密码’);这里填写你设置的密码
只需要改这些就够了,保存退出
然后修改一下配置文件的名字,方便日后:
mv wp-config-sample.php wp-config.php
Nginx的配置修改vim /etc/nginx/conf.d/default.conf
location下的root改成放wordpress的文件目录
index 改成如下
![centos7云主机nginx+WordPress完整建站(博客)流程记录_博客](http://blog.51cto.com/static/js/ueditor1.4.3/themes/default/images/spacer.gif)
然后保存退出
重新启动一下nginx:
service nginx restart
保险起见,你可以重新启动以下之前的服务:mysql,php-fpm。