Linux安装nginx

一、安装依赖(安装的跳过)

1
yum -y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openssl-devel

二、下载 nginx 稳定版

1
wget http://nginx.org/download/nginx-1.16.1.tar.gz 

该命令会下载到此刻用户所在的目录

或者去nginx 官网 下载上传

image-20220930151244240

三、解压

1
tar -zxvf nginx-1.22.0.tar.gz

四、配置

进入解压目录

1
cd /nginx-1.22.0

编译

1
2
3
4
5
6
7
8
# 需要使用https执行指令
./configure --with-http_ssl_module
# 需要使用stream
./configure --with-stream
# 需要https、stream指令(个人配置)
./configure --with-http_ssl_module --with-stream
# 不需要使用https执行
./configure
  • 编译如果提示 ./configure: error: the HTTP rewrite module requires the PCRE library.,就是第一步中的依赖没有完全安装完,执行yum -y install pcre-devel后重新编译

五、编译安装

1
make & make install 

补充查看编辑参数

1
2
# 查看编译参数
./configure --help | more

这时同级目录外多了个nginx目录

image-20220930152935109

六、启动nginx

1
2
3
4
5
6
7
8
9
10
11
cd ../nginx/sbin
# 默认配置文件启动
./nginx

# 指定配置文件启动
./nginx -c /usr/local/nginx/conf/nginx.conf

# 停止命令
./nginx -s stop
# 重启命令
./nginx -s reload

打开浏览器访问主站,可以看到

image-20220930153217181

七、开机自动启动nginx

编辑文件/etc/rc.d/rc.local在后面添加内容

在Linux系统中我们有可能需要某些命令在系统启动的时候自动运行,便可利用文件:/etc/rc.d/rc.local

1
vi /etc/rc.d/rc.local

内容

1
2
# 需要用绝对路径
/usr/local/nginx/sbin/nginx

ll查看下rc.local文件,如果不是绿色表示没有执行权限,则执行指令chmod +x /etc/rc.d/rc.local