寫在前面
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
這裏要注意:所有路徑相關的都要寫絕對路徑