手工编译安装nginx

目录

1、系统初始话脚本

2、安装环境依赖包

3、创建运行用户、组

4、编译安装Nginx

4.1解压缩包

4.2修改配置文件

4.3路径优化

4.4检查配置文件

4.5启动、停止Nginx

4.6添加 Nginx.service 系统服务


准备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下,然后解压

 得到结果:

4.2修改配置文件

① 进去nginx-1.15.9目录中。查看有一个可执行文件configure

指定工作目录

指定用户

指定组

加载的模块

② 编译安装

make && make install

 

4.3路径优化

cp /usr/local/nginx/sbin/nginx /usr/local/sbin/

 

4.4检查配置文件

 

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文件er

vim /lib/systemd/system/nginx.service

 ②给与权限

 ③开启服务

刚才使用nginx自身启动命令开启的,现在使用systemctl开启。需要先关闭nginx

 

 验证:

 

相关文章

学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习...
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面...
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生...
Can’t connect to local MySQL server through socket \'/v...
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 ...
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服...