linux 源码下载安装nginx
时间: 2023-11-30 17:42:15 浏览: 96
以下是在Linux上下载安装Nginx的步骤:
1.首先,从Nginx官方网站下载最新版本的源代码包。可以使用wget命令下载,例如:
```shell
wget http://nginx.org/download/nginx-1.20.1.tar.gz
```
2.下载完成后,解压缩源代码包。可以使用tar命令解压缩,例如:
```shell
tar -zxvf nginx-1.20.1.tar.gz
```
3.进入解压缩后的目录,执行configure脚本进行配置。可以使用以下命令进行配置:
```shell
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module --with-http_gzip_static_module
```
其中,--prefix选项指定了Nginx的安装位置,--with-http_ssl_module选项启用了SSL支持,--with-http_stub_status_module选项启用了状态页面支持,--with-http_gzip_static_module选项启用了Gzip压缩支持。
4.执行make命令进行编译:
```shell
make
```
5.执行make install命令进行安装:
```shell
make install
```
6.安装完成后,可以使用systemctl命令将Nginx添加为系统服务并启动:
```shell
vi /usr/lib/systemd/system/nginx.service
```
将以下内容复制到文件中:
```shell
[Unit]
Description=The NGINX HTTP and reverse proxy server
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
PIDFile=/usr/local/nginx/logs/nginx.pid
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s stop
PrivateTmp=true
[Install]
WantedBy=multi-user.target
```
保存并退出文件,然后执行以下命令:
```shell
systemctl daemon-reload
systemctl start nginx
systemctl enable nginx
```
7.完成以上步骤后,可以通过浏览器访问服务器的IP地址或域名,验证Nginx是否安装成功。
阅读全文