安装部署
Nginx 编译安装
wget http://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2
tar -jxvf pcre-8.45.tar.bz2
./configure \
--prefix=/usr/local/pcre
make && make install
groupadd www
useradd -g www www
wget https://nginx.org/download/nginx-1.23.3.tar.gz
tar -zxvf nginx-1.23.3.tar.gz
./configure \
--prefix=/usr/local/nginx
make && make install
配置Nginx服务
- 配置参考 服务管理
- 步骤1 在
/etc/systemd/system/
新建文件 nginx.service
- 步骤2 编辑文件
vim /etc/systemd/system/nginx.service
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable nginx.service
./nginx
./nginx -s stop
./nginx -s quit
./nginx -t
./nginx -s reload
配置详解
目录详解
目录/文件 | 说明 |
---|
/conf/ | 配置文件目录 |
/conf/nginx.conf | 配置文件 |
/html/ | 默认网页资源目录 |
/logs/ | 访问/运行 日志文件 |
/logs/access.log | 访问日志 |
/logs/error.log | 错误日志 |
/logs/nginx.pid | nginx进程号 |
/sbin/ | 主程序目录 |
/sbin/nginx | 主进程文件 |
配置文件详解
配置文件 /conf/nginx.conf
目录/文件 | 说明 |
---|
全局配置 | 配置影响nginx全局的指令 |
events配置 | 配置影响nginx服务器或与用户的网络连接 |
http配置 | 可以嵌套多个server,配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置 |
server配置 | 配置虚拟主机的相关参数(可以有多个) |
location配置 | 配置请求的路由,以及各种页面的处理情况(可以有多个) |
events {
}
http
{
server
{
location [PATTERN]
{
}
}
}
常见问题