nginx快速上手 1

寫在前面

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

這裏要注意:所有路徑相關的都要寫絕對路徑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章