实验·搭建LNMP架构的社区动力论坛
实验环境
CentOS 7.6
Win 10
实验步骤
#搭建Nginx
#安装环境
[root@localhost opt]# yum -y install gcc gcc-c++ pcre pcre-devel zlib-devel
#解压缩源码包
[root@localhost opt]# tar zxvf nginx-1.12.2.tar.gz
#创建nginx用户
[root@localhost nginx-1.12.2]# useradd -M -s /sbin/nologin nginx
#编译安装
[root@localhost opt]# cd nginx-1.12.2/
[root@localhost nginx-1.12.2]# ./configure \
--prefix=/usr/local/nginx \
--user=nginx \
--group=nginx \
--with-http_stub_status_module
[root@localhost nginx-1.12.2]# make && make install
#路径优化
[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin
#校验配置文件语法错误并开启服务查看服务状态
[root@localhost nginx-1.12.2]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
[root@localhost nginx-1.12.2]# nginx
[root@localhost nginx-1.12.2]# netstat -antp | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22287/nginx: master
#添加Nginx系统服务
[root@localhost nginx-1.12.2]# vim /lib/systemd/system/nginx.service
[Unit]
Description = nginx
After = network.target
[Service]
Type = forking
PIDFile = /usr/local/nginx/logs/nginx.pid
ExecStart = /usr/local/nginx/sbin/nginx
ExecReload = /usr/bin/kill -s HUP $MAINPID
ExecStop = /usr/bin/kill -s QUIT $MAINPID
PrivateTmp = true
[Install]
WantedBy = multi-user.target
[root@localhost nginx-1.12.2]# chmod 754 /lib/systemd/system/nginx.service
[root@localhost nginx-1.12.2]# systemctl enable nginx.service
[root@localhost nginx-1.12.2]# systemctl start nginx.service
#安装MySQL
#安装环境
[root@localhost opt]# yum -y install \
ncurses \
ncurses-devel \
bison \
cmake