Nginx Linux安装部署详细教程
简介
Nginx是一个高性能的HTTP和反向代理服务器,它也能够作为IMAP/POP3/SMTP服务器使用。它是免费开源软件,广泛被应用于互联网的Web服务中。本文将详细说明Nginx在Linux系统下的安装和部署方法。
步骤
1. 安装依赖
在安装Nginx之前,需要先安装一些依赖包。使用以下命令安装:
sudo apt-get update
sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
2. 下载和解压Nginx源代码
下载最新版的Nginx源代码,并解压到指定目录下:
wget http://nginx.org/download/nginx-1.17.6.tar.gz
tar -zxvf nginx-1.17.6.tar.gz
cd nginx-1.17.6
3. 配置Nginx
在编译Nginx之前,需要对其进行配置。使用以下命令配置:
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
4. 编译和安装Nginx
成功配置后,使用以下命令进行编译和安装:
make
sudo make install
5. 启动Nginx
使用以下命令启动Nginx:
sudo /usr/local/nginx/sbin/nginx
6. 访问Nginx
在浏览器中访问Nginx,输入服务器IP地址或域名即可。如果配置了域名,则输入域名即可。示例:
http://192.168.0.1/
示例
示例一:部署静态网站
通过Nginx部署静态网站非常简单。将静态网站文件放在Linux系统的指定目录下,然后配置Nginx即可。例如将静态网站文件放在/usr/local/nginx/html/
目录下,将以下配置添加到/usr/local/nginx/conf/nginx.conf
文件中:
server {
listen 80;
server_name example.com; # 修改为你的域名
root /usr/local/nginx/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
重启Nginx后即可通过域名访问静态网站。
示例二:反向代理Web服务
通过Nginx设置反向代理可以将请求转发到Web服务器上,提高Web服务器的性能和可靠性。如将请求转发到http://localhost:8080/
,将以下配置添加到/usr/local/nginx/conf/nginx.conf
文件中:
server {
listen 80;
server_name example.com; # 修改为你的域名
location / {
proxy_pass http://localhost:8080/;
}
}
重启Nginx后即可通过域名访问反向代理Web服务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Nginx Linux安装部署详细教程 - Python技术站