文章目录
- 依赖安装
- 安装gcc环境
- 安装 pcre
- 安装zlib
- 安装openssl
- 安装Nginx
- 在nginx官网下载安装包
- 将安装包上传linux
- 解压文件
- 手动创建用户和用户组
- 编译目录
- 编译源码并安装
- 启动
- 查看进程
- 设置nginx服务并开机自启
依赖安装
nginx安装前需要一些依赖,如果已经安装了则忽略。
安装gcc环境
yum -y install gcc gcc-c++ autoconf automake make
安装 pcre
该依赖可以提供nginx重写功能。
yum -y install pcre pcre-devel
安装zlib
zlib 库提供了很多压缩和解压缩的方式,nginx 使用 zlib 对 http 包内容进行 gzip 压缩。
yum -y install zlib zlib-devel make libtool
安装openssl
安全套接字层密码库,用于通信加密。
yum -y install openssl openssl-devel
安装Nginx
在nginx官网下载安装包
在官网选择要安装的nginx版本并下载。
将安装包上传linux
自己创建一个文件夹,上传刚刚下载的压缩包。
解压文件
解压文件后进入文件夹。
tar -zxvf nginx-1.18.0.tar.gz
手动创建用户和用户组
groupadd nginx
useradd nginx -g nginx -s /sbin/nologin -M
编译目录
./configure --prefix=/home/app/nginx --with-http_stub_status_module --with-http_ssl_module --user=nginx --group=nginx
参数说明:
参数说明:
–prefix=/usr/local/nginx
#编译安装目录
–user=nginx
#所属用户nginx
–group=nginx
#所属组nginx
–with-http_stub_status_module
#该模块提供nginx的基本状态信息
–with-http_ssl_module
编译源码并安装
make # 编译
make install # 安装
启动
// 注意:如果要使用后面步骤进行配置启动,这一步忽略
/home/app/nginx/sbin/nginx
查看进程
ps -ef | grep nginx
设置nginx服务并开机自启
创建并编辑文件/lib/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/home/app/nginx/sbin/nginx
ExecReload=/home/app/nginx/sbin/nginx reload
ExecStop=/home/app/nginx/sbin/nginx quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
创建服务:
systemctl enable nginx.service
启动服务:
systemctl start nginx.service
查看服务:
systemctl status nginx.service
参考:linux 系统下四种nginx安装方法