Nginx 动静分离
实验环境
14.0.0.14部署 mariadb php
14.0.0.8部署nginx配置动静分离
一、14.0.0.14部署Apache和mariadb
1.1安装Apache ,并添加通过规则
yum install -y httpd httpd-devel
systemctl start httpd.service
firewall-cmd --permanent --zone=public --add-service=http
success
firewall-cmd --permanent --zone=public --add-service=https
success
firewall-cmd --reload
success
1.2安装mariadb
yum install mariadb mariadb-server mariadb-libs mariadb-devel -y
netstat -napt|grep 3306
1.3安装PHP
yum install php -y
1.4安装php和MySQL的连接包
yum install php-mysql -y
1.5安装环境包
yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
1.6写首页文件
cd /var/www/html
vim index.php
<?php phpinfo(); ?>1.7重启Apache和mariadb
systemctl restart httpd.service
systemctl restart mariadb.service
二、部署14.0.0.8nginx编译安装
2.1解压nginx压缩包
tar -zxvf nginx-1.12.2.tar
cd /opt/nginx-1.12.2
useradd -M -s /sbin/nologin nginx
2.2安装环境包
yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
2.3配置
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
2.4编译安装
make && make install
2.5建立软链接
ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin
2.6编写启动脚本
vim /etc/init.d/nginx
#!/bin/bash
#chkconfig: - 99 20
#description: Nginx Service Control Script
PROG="/usr/local/nginx/sbin/nginx"
PIDF="/usr/local/nginx/logs/nginx.pid"
case "$1" in
start)
$PROG
;;
stop)
kill -s QUIT $(cat $PIDF)
;;
restart)
$0 stop
$o start
;;
reload)
kill -s HUP $(cat $PIDF)
;;
*)
echo "Usage: $0 {start|stop|restart|reload}"
exit 1
esac
exit 0
2.7验证脚本
nginx -t
2.8用启动脚本开启nginx
service nginx start
2.9下载可以在远程终端访问页面的工具
yum -y install elinks
2.10用elinks 访问nginx页面
elinks http:// 14.0.0.14
按“q"可以推出elink登录
vim /usr/local/nginx/conf/nginx.conf
动静分离测试
99)]
vim /usr/local/nginx/conf/nginx.conf
[外链图片转存中…(img-fJ2Ae2Jt-1597502578501)]
动静分离测试
[外链图片转存中…(img-6BTxNo72-1597502578503)]