写在前面
centos环境下
nginx安转:https://www.cnblogs.com/zdz8207/p/CentOS-nginx-yum.html
配置nignx路径:https://blog.csdn.net/zxc_user/article/details/74936059
1、常用nginx操作指令
① 使用nginx操作命令的前提条件:进入nginx的目录/usr/local/nginx/sbin
② 查看nginx版本号,看是否安装成功:./nginx -v
③ 启动:./nginx
④ 查看状态:ps -ef|grep nginx
⑤ 重载配置文件nginx.conf:./nginx -s reload
⑥ 关闭:./nginx -s stop
⑦ 优雅的关闭:sudo ./nginx -s quit
⑧ 杀掉某个进程:kill 进程号
⑨ 查找nginx安装目录: find /|grep nginx.conf
- 这里不建议使用系统管理命令
- 测试配置文件
2、nginx文件结构
3、自己写一个配置文件并运行
这里文件目录为/home/yh
① 新建配置文件
nginx默认配置文件位置:/usr/local/nginx/conf/nginx.conf
把nignx.conf复制到自己创建的目录(这里我复制到~/yh/my.conf里面)
my.conf修改后的内容
这里注意: user:只有 root 可以监听小于1024的端口号
参考教程:https://blog.csdn.net/weixin_33705053/article/details/88922519
user root;
worker_processes 1;
error_log /root/yh/logs/error.log warn;
pid /root/yh/logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include /usr/local/nginx/conf/mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 88;
server_name localhost;
location / {
root /root/yh;
index index.html index.htm;
}
}
}
修改权限为777:chmod 777 /root/yh/my.conf
② 测试语法是否正确
sudo ./nginx -t -c /root/yh/my.conf
③ 其他文件
在yh目录下新建文件夹logs:mkdir logs
在logs下新建文件error.log、nginx.pid:touch error.log、touch nginx.pid
在yh目录下新建文件index.html
index.html内容
<html>
<body>
<h1>你好,nginx</h1>
</body>
</html>
④ 防火墙端口
查看防火墙的88端口是否打开:firewall-cmd --list-port
开启88端口:firewall-cmd --zone=public --add-port=88/tcp --permanent
重启防火墙:firewall-cmd --reload
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
进入nginx目录:cd /usr/local/nginx/sbin
运行my.conf:sudo ./nginx -c /root/yh/my.conf
这里要注意:所有路径相关的都要写绝对路径