国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

openSUSE 下 nginx 的安裝配置

Fourierr / 924人閱讀

摘要:本文介紹一下在下如何安裝,以及對做一些簡單的配置。安裝完畢后會自動退出。通過這個步驟,來完成對配置文件的重新載入。節(jié)點(diǎn)中表示根目錄存放的位置,表示要監(jiān)聽的端口,表示主機(jī)名。

本文介紹一下在 openSUSE 下如何安裝 nginx ,以及對 nginx 做一些簡單的配置。

安裝環(huán)境:
openSUSE Leap 42.2


安裝步驟 1. 添加軟件源

安裝 nginx 有幾種方式,包括源碼編譯安裝,或者直接通過添加軟件源,進(jìn)行在線安裝等方式。后者要簡單方便一些,因?yàn)樗茏詣咏鉀Q依賴關(guān)系,并且方便我們升級維護(hù)。

打開 nginx 的官網(wǎng)下載地址 地址在此 ,可以看到 nginx 為不同的 linux 發(fā)行版都添加了軟件源信息,我們使用的是 openSUSE 系統(tǒng),因此可以使用 SLES相關(guān)的軟件源:

進(jìn)入到 linux系統(tǒng)中,執(zhí)行上述命令,添加軟件源。

2. 使用 YaST2 工具進(jìn)行安裝

打開 系統(tǒng)-->添加/移除軟件:

然后搜索 nginx

可以看到,第一個就是從剛才添加的軟件源中讀取到的軟件信息,勾選,點(diǎn)擊右下角的接受,進(jìn)行安裝。
安裝完畢后 YaST2會自動退出。


nginx 常用命令 1. 啟動 nginx

啟動 nginx 直接執(zhí)行nginx命令即可:

 nginx

1.1 加載指定的配置文件

nginx 啟動時(shí)會默認(rèn)加載 /etc/nginx/nginx.cnf 下的配置文件進(jìn)行啟動,如果你想加載其他的配置文件,可以使用 -c 指令:

nginx -c /etc/nginx/nginx.conf

1.2 找出默認(rèn)的配置位置

如果你不知道默認(rèn)的配置文件在什么地方,可以使用 -t 指令, -t 指令用于分析檢測配置文件的語法,并且會打印配置文件的位置:

2. 查看 nginx 的運(yùn)行狀態(tài)
ps -ef|grep nginx

信息如下:

linux-2wl8:~ # ps -ef|grep nginx
root     10132     1  0 16:58 ?        00:00:00 nginx: master process nginx
root     10133 10132  0 16:58 ?        00:00:00 nginx: worker process
root     10134 10132  0 16:58 ?        00:00:00 nginx: worker process
root     10136 10132  0 16:58 ?        00:00:00 nginx: worker process
root     10137 10132  0 16:58 ?        00:00:00 nginx: worker process
root     10140  8912  0 16:59 pts/0    00:00:00 grep --color=auto nginx

可以看到,nginx 已經(jīng)成功啟動,包含一個主進(jìn)程(master process)和幾個工作進(jìn)程(work process)
如果沒顯示上述進(jìn)程信息,表示 nginx未成功啟動。


3. 停止 nginx

nginx 停止有兩種方式:快速停止平滑停止

nginx -s stop :快速停止

nginx -s quit :平滑停止

平滑停止會等待所有的工作進(jìn)程處理完所有的請求后,再進(jìn)行停止,不是強(qiáng)制停止。


4. 重載配置文件

nginx 支持配置文件的熱修改,無需重啟服務(wù)也可重新加載配置文件,使用命令:

nginx -s reload

主進(jìn)程接收到上述指令后,首先會檢查配置文件的語法是否正確,確認(rèn)無誤后,會開啟新的工作進(jìn)程,然后向舊的工作進(jìn)程發(fā)送關(guān)閉的指令,舊的工作進(jìn)程收到指令后,并非立即停止,而是處理完當(dāng)前的請求后再自行停止。通過這個步驟,來完成對配置文件的重新載入。

5. 查看 nginx的版本:

通過 -v來查看版本信息:

nginx -v

nginx 配置文件

通過 YaST 安裝后,配置文件的默認(rèn)位置為 /etc/nginx/nginx.conf.

下面是一些常見的配置信息。

    

# 定義用戶組和用戶
user  root root;

# 進(jìn)程數(shù),建議為CPU核心數(shù)
worker_processes  4;

# 
error_log  /var/log/nginx/error.log warn;
pid        /var/run/nginx.pid;

# 工作模式與連接數(shù)上限

events {
    worker_connections  1024;
}

#設(shè)定http服務(wù)器

http {
    include       /etc/nginx/mime.types; #文件擴(kuò)展名與文件類型映射表
    
    default_type  application/octet-stream;#默認(rèn)文件類型
    
    log_format  main  "$remote_addr - $remote_user [$time_local] "$request" "
                      "$status $body_bytes_sent "$http_referer" "
                      ""$http_user_agent" "$http_x_forwarded_for"";

    access_log  /var/log/nginx/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    keepalive_timeout  65;

    #gzip  on;
    
    # 把其他的配置信息包含進(jìn)來
    include /etc/nginx/conf.d/*.conf;

}

如何更改根目錄位置?

openSUSE中 默認(rèn)的根目錄在 usr/share/nginx 下,假如我們想放在/home/web 目錄下。

打開配置文件 nginx.conf ,在http 節(jié)點(diǎn)下 有這么一句話 include /etc/nginx/conf.d/*.conf;打開 conf.d/ 目錄,發(fā)現(xiàn)有一個 default.conf 文件,在該文件中配置了server節(jié)點(diǎn)。

server 節(jié)點(diǎn)中root表示根目錄存放的位置,listen 表示要監(jiān)聽的端口,server_name表示主機(jī)名。
此時(shí)把root節(jié)點(diǎn)內(nèi)容修改為 /home/web 即可,并在 /home/web 目錄下放置一個 index.html.

然后執(zhí)行 nginx -s reload 重新加載配置文件。在瀏覽器中訪問 localhost 試一下:


配置一個虛擬站點(diǎn)

因?yàn)?b>nginx.conf 中 已包含了conf.d/ 目錄下的所有配置文件( include /etc/nginx/conf.d/*.conf;),因此我們可以拷貝一份default.conf ,隨便命名為site1.conf,修改里面的端口和根目錄即可。別忘了 重新加載配置文件和在根目錄下放置一個idnex.html文件,不然可能會發(fā)生403拒絕訪問,出現(xiàn)403還有一個原因,就是權(quán)限問題,修改一下根目錄的權(quán)限,把他賦給nginx即可。

比如配置一個88的端口:

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39485.html

相關(guān)文章

  • OpenSUSE編譯安裝Nginx

    摘要:準(zhǔn)備工作進(jìn)入繼續(xù)操作編譯安裝庫下載安裝高版本會出現(xiàn)錯誤,建議選擇版本低一些,因?yàn)闀翰恢С郑梢允褂冒姹尽>幾g錯誤解決輸入命令,然后重新編譯。安裝庫下載安裝安裝解壓即可編譯安裝常用編譯選項(xiàng)說明指定的安裝目錄。默認(rèn)情況下,該模塊沒有被構(gòu)建。 原文來自http://www.hoohack.me/2016/01/27/compile-install-nginx-in-opensuse/ 下載源...

    Soarkey 評論0 收藏0
  • openSUSE安裝LNMP以及Redis

    摘要:本文記錄一下在上安裝的整個過程。作為滾動發(fā)行的版本,這些軟件基本上可以說你只要用包管理器裝那就是最新版。當(dāng)然這東西有點(diǎn)特殊,生產(chǎn)用的環(huán)境可能并不想總是升級它,這個也可以用包管理器把它住,后續(xù)再詳細(xì)說這個。本文記錄一下在openSUSE上安裝LNMP的整個過程。openSUSE Tumbleweed作為滾動發(fā)行的版本,Nginx/MariaDB/PHP這些軟件基本上可以說你只要用包管理器裝那就...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<