一、简介
- 根据主篇 CentOS 基础环境搭建(Nginx、Git、Lrzsz) 进行
Nginx安装。 yum的基本使用- 安装之前通过浏览器访问
公网IP(http://xxx.xxx.xx.xxx/)
二、安装、启动、配置文件目录
yum安装nginx
$ yum install -y nginx
- 安装之后,重新访问刚才的
IP。(默认安装完成会自动启动Nginx,所以可以直接访问,如果无法访问,则手动启动一下Nginx) nginx配置文件目录:Nginx 配置文件使用(nginx.conf)
/etc/nginx/nginx.conf
nginx启动命令目录
/usr/sbin/nginx
nginx项目存放根目录(推荐),在这个文件夹内存放线上项目
/home
nginx启动:Nginx 常用命令(不推荐)
$ nginx 或 $ /usr/sbin/nginx
systemctl启动方式(推荐)CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon,原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。
优点:比如停电、崩溃或者别的因素导致进程挂了,会自动帮你启起来,当后台挂载的进程数多的时候,就不需要手动去启动一遍,上面原始的那种需要手动去启动,当然还有别的好处。
#启动服务 systemctl start nginx #停止服务 systemctl stop nginx #重启服务 systemctl restart nginx #查看状态 systemctl status nginx
- 查看启动进程列表中是否已经启动
nginx
$ ps -aux | grep nginx 或: $ ps -ef | grep nginx
- 杀死进程,
PID在进程列表中可以找到,一般为每个进程的第二个字段。
$ kill PID // 强制杀死进程 $ kill -9 PID
三、新建一个配置文件,单独配置一个虚拟机
- 配置文件目录
/etc/nginx/nginx.conf
- 打开配置文件,会看到
include /etc/nginx/conf.d/*.conf;这行,去这个文件夹里面新建.conf结尾的配置文件即可,建议每个配置文件对应一个server。 - 进入配置文件夹,新建一个测试配置文件,并添加一个虚拟机。
$ cd /etc/nginx/conf.d/
- 新建一个
test.conf
$ touch test.conf
- 编辑配置文件
$ vim test.conf
- 配置一个
server,根目录指向/home/test目录,目标文件是index.html
server { # 监听端口 listen 8082; # 主机名称 # server_name www.dzm.com; # 根目录 root /home/test; # 匹配协议 location / { index index.html; } # 代理接口 # location /api/ { # proxy_pass http://platform-api.yxfengsheng.com/; # } }
- 保存退出:按
ESC退出编辑,输入:wq保存退出。 - 进入
/home根目录,新建test项目文件夹,并添加index.html项目文件内容
$ cd /home
- 创建
test项目文件夹
$ mkdir test
- 进入
test项目文件夹
$ cd test/
- 创建
index.html项目文件
$ touch index.html
- 添加网页内容
$ vim index.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> DZM CentOS Test </body> </html>
- 保存退出:按
ESC退出编辑,输入:wq保存退出。 - 重启 或 更新
nginx配置。
$ systemctl restart nginx
- 访问
公网IP:8082,刚配置的是8082端口。



