Ubuntu下安装配置Nginx
注:本教程系统版本为Ubuntu18.04
一. 更新软件源sudo apt-get update
二. 安装nginx
sudo apt-get install nginx

注意:默认情况下,nginx安装在/etc/nginx目录下
三. nginx常用操作sudo service nginx start 开启服务
sudo service nginx stop 停止服务
sudo service nginx restart 重启服务
sudo service nginx reload 不重启重新载入最新配置文件内容
当启动nginx服务后,可以在浏览器中验证访问nginx服务器是否生效.
sudo vi /etc/nginx/nginx.conf
注意:修改完配置文件后需要进行reload重载
五. nginx.conf配置文件详解
# 启动进程,通常设置成和 CPU 的数量相等
worker_processes 1;
events {
# epoll 是多路复用 IO(I/O Multiplexing) 中的一种方式
# 但是仅用于 linux2.6 以上内核,可以大大提高 nginx 的性能
use epoll;
# 单个后台 worker process 进程的最大并发链接数
worker_connections 1024;
}
http {
# 设定 mime 类型,类型由 mime.type 文件定义
include /etc/nginx/mime.types;
default_type application/octet-stream;
# sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输 出文件,
#对于普通应用,必须设为 on,如果用来进行下载等应用磁盘 IO 重负载应用, 可设置为 off,
#以平衡磁盘与网络 I/O 处理速度,降低系统的 uptime.
sendfile on;
# 连接超时时间
keepalive_timeout 65;
# 设定请求缓冲区大小
client_header_buffer_size 2k;
# 配置80端口的虚拟主机 192.168.75.145
server {
# 监听的ip和端口,配置 192.168.75.145:80
listen 80;
# 虚拟主机名称,这里配置ip地址
server_name 192.168.75.145;
# 所有的请求都以 / 开始,所有的请求都可以匹配此 location
location / {
# 使用 root 指令指定虚拟主机的目录,即网页存放目录
# 比如访问 http://192.168.75.145:80/index.html地址, 将找到 /usr/local/nginx/wwwroot/html80/index.html
# 比如访问 http://192.168.75.145:80/item/index.html 将找到 /usr/local/nginx/wwwroot/html80/item/index.html
root /usr/share/nginx/wwwroot/html80;
# 指定欢迎页面,按从左到右顺序查找
index index.html index.htm;
}
}
# 配置8080端口的虚拟主机 192.168.75.245
server {
listen 8080;
server_name 192.168.75.145;
location / {
root /usr/share/nginx/wwwroot/html8080;
index index.html index.htm;
}
}
}