成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

openSUSE 下 nginx 的安裝配置

Fourierr / 922人閱讀

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

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

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


安裝步驟 1. 添加軟件源

安裝 nginx 有幾種方式,包括源碼編譯安裝,或者直接通過添加軟件源,進(jìn)行在線安裝等方式。后者要簡單方便一些,因?yàn)樗茏詣?dòng)解決依賴關(guān)系,并且方便我們升級(jí)維護(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

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


nginx 常用命令 1. 啟動(dòng) nginx

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

 nginx

1.1 加載指定的配置文件

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

nginx -c /etc/nginx/nginx.conf

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

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

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)成功啟動(dòng),包含一個(gè)主進(jìn)程(master process)和幾個(gè)工作進(jìn)程(work process)
如果沒顯示上述進(jìn)程信息,表示 nginx未成功啟動(dòng)。


3. 停止 nginx

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

nginx -s stop :快速停止

nginx -s quit :平滑停止

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


4. 重載配置文件

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

nginx -s reload

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

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)有一個(gè) 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 目錄下放置一個(gè) index.html.

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


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

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

比如配置一個(gè)88的端口:

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/39485.html

相關(guān)文章

  • OpenSUSE編譯安裝Nginx

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

    Soarkey 評(píng)論0 收藏0
  • openSUSE安裝LNMP以及Redis

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

    Tecode 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

Fourierr

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<