一、简介
-
根据主篇 CentOS 基础环境搭建(Nginx、Git、Lrzsz) 进行
Nginx
安装。 -
安装之前通过浏览器访问
公网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
端口。