一、安装Nginx
使用Nginx官方提供的rpm包
# vim /etc/yum.repos.d/nginx.repo
添加Nginx的yum源
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/7/$basearch/
gpgcheck=0
enabled=1
yum安装Nginx
# yum -y install nginx
启动Nginx服务
设置开机自启动
# systemctl start nginx
# systemctl enable nginx
二、安装PHP
使用第三方扩展epel源安装PHP7.2
# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
安装 php72 版本
# yum -y install php72w php72w-cli php72w-common php72w-devel \
php72w-embedded php72w-gd php72w-mbstring php72w-pdo php72w-xml php72w-fpm \
php72w-mysqlnd php72w-opcache
启动 PHP
设置开机自启动
# systemctl start php-fpm
# systemctl enable php-fpm
三、安装Mysql
rpm 安装mysql
#rpm -ivh http://repo.mysql.com/yum/mysql-5.6-community/el/7/x86_64/mysql-community-release-el7-5.noarch.rpm
#yum install mysql-community-server -y
启动Mysql
设置开机自启动
# systemctl start mysqld
# systemctl enable mysqld
修改mysql密码:
# mysql_secure_installation
四、搭建wordpress博客网站
- 下载wordpress源码包
wordpress我放资源一份,可自行下载 - 将wordpress安装包放在/目录下,解压并赋权
# cd /
# unzip wordpress-4.9.4-zh_CN.zip
# chmod -R 777 /wordpress
- 创建虚拟主机配置文件
# vim /etc/nginx/conf.d/blog.conf
添加
server {
listen 80;
server_name blog.benet.com //域名以benet.com为例
root /wordpress;
index index.php index.html;
location ~ \.php$ {
root /wordpress;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
保存退出
# nginx -t //检查配置文件是否出错
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
看见最后有个successful就是配置文件没有错
重启Nginx服务
# systemctl restart nginx
- 创建blog数据库和管理用户
登录数据库:
# mysql -uroot -p123.com
创建数据库:
mysql> create database blog;
Query OK, 12 rows affected (0.06 sec)
设置管理用户及密码:
mysql> grant all on blog.* to lisi@localhost identified by '123.com';
Query OK, 0 rows affected (0.01 sec)
- 客户端通过域名访问blog,安装并配置
修改客户端 /etc/hosts文件
添加自己服务器的地址 和域名
浏览器访问
http://blog.benet.com
登录后台
http://blog.benet.com/wp-admin
能出现安装导航页面就说明搭建LAMP环境成功了