目录
准备nginx-1.15.9.tar.gz压缩包
1、系统初始化脚本
脚本内容:
2、安装环境依赖包
yum -y install gcc gcc-c++ pcre-devel zlib-devel make
3、创建运行用户、组
useradd -M -s /sbin/nologin nginx
###############################不建立家目录,不允许登录
4、编译安装Nginx
4.1解压缩包
把安装压缩包放到/opt下,然后解压
tar xzvf nginx-1.15.9.tar.gz ## 解压到当前目录下
得到结果:
4.2修改配置文件
①初始化服务 ./configure
进去nginx-1.15.9目录中。查看有一个可执行文件configure
指定工作目录
指定用户
指定组
加载的模块
② 编译安装
make && make install ### 编译安装
4.3路径优化
cp /usr/local/nginx/sbin/nginx /usr/local/sbin/ ##配置环境变量
4.4检查配置文件
测试nginx.conf语法是否存在问题。
4.5启动、停止Nginx
① 启动 只需输入nginx
验证:
②关闭 、
killall -s HUP nginx ###选项 -s HUP 等同于 -1 重新加载 systemctl reload nginx
killall -s QUIT nginx ###选项 -s QUIT 等同于 -3 停止服务 systemctl stop nginx
4.6优化、添加 Nginx.service 系统服务
①编写nginx.service文件
vim /lib/systemd/system/nginx.service
②给与权限
chmod 754 /lib/systemd/system/nginx.serer
③开启服务
刚才使用nginx自身启动命令开启的,现在使用systemctl开启。需要先关闭nginx
验证: