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

資訊專(zhuān)欄INFORMATION COLUMN

Nginx筆記-0-Centos環(huán)境下安裝

Rindia / 1988人閱讀

摘要:如果發(fā)現(xiàn)運(yùn)行只有一行回顯,可能是當(dāng)前端口被占用,使用端口號(hào),默認(rèn),如果打印結(jié)果為兩行或以上,即端口被占用,需要修改配置文件的端口號(hào)再重新運(yùn)行。

概述

記錄一下 Nginx 通過(guò)安裝包以及通過(guò)源代碼安裝兩種方式。目標(biāo)是第一次接觸 Nginx 的人也能看懂直接用。

一. 使用安裝包配置
Tip: 這種安裝方式比較簡(jiǎn)單,官方文檔也說(shuō)得比較清楚詳細(xì)。這里搭建的環(huán)境是 Centos7, 可以systemctl 命令操作 Nginx,使用 Centos6的童鞋請(qǐng)參考本文的 二、從源代碼安裝-Step3. 配置控制腳本 部分描述。
Step1: 下載安裝

運(yùn)行 sudo yum install yum-utils 安裝依賴(lài);

進(jìn)入目錄 /etc/yum.repos.d,運(yùn)行 vim nginx.repo 創(chuàng)建文件并黏貼以下代碼:

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key

使用命令行安裝 Nginx: sudo yum install nginx

設(shè)置 Nginx 開(kāi)機(jī)啟動(dòng):systemctl enable nginx.service

至此安裝已經(jīng)全部完成

Step2: 使用

配置 nginx.conf 文件位置通常在如下三個(gè)地方:

/usr/local/nginx/conf

/etc/nginx

/usr/local/etc/nginx

操作:

查看Nginx進(jìn)程:ps -ef | grep nginx

基本操作:

啟動(dòng) Nginx: systemctl start nginx.service

查詢(xún) Nginx 狀態(tài):systemctl status nginx.service

停止 Nginx: systemctl stop nginx.service

修改配置后測(cè)試: nginx -t

配置生效(重載):systemctl reload nginx.service

常用操作目錄

網(wǎng)站文件默認(rèn)存放目錄(已有 index 和 50x 頁(yè)面文件):/usr/share/nginx/html

網(wǎng)站默認(rèn)站點(diǎn)配置:/etc/nginx/conf.d/default.conf

自定義Nginx站點(diǎn)配置文件目錄:/etc/nginx/conf.d

Nginx全局設(shè)置:/etc/nginx/nginx.conf

二、從源代碼安裝
Tip:這種安裝方式相對(duì)蛋疼,官網(wǎng)文檔可能認(rèn)為用這個(gè)的都是大神,全寫(xiě)配置項(xiàng)介紹了,新手看著難受故不推薦(除非遇到無(wú)法下載安裝包的情況)。本節(jié)安裝環(huán)境為 Centos6.7.
Step1. 下載安裝

下載:

本地電腦進(jìn)入官網(wǎng)下載區(qū)下載 nginx 源碼包(Centos可用源碼文件名稱(chēng)格式為nginx-1.x.x.tar.gz)

將源碼包上傳到服務(wù)器,scp 【本機(jī)路徑/nginx-1.x.x.tar.gz】 【服務(wù)器用戶(hù)名@服務(wù)器 IP】:【目標(biāo)路徑(例如:用戶(hù)文件夾/nodreame)】

解壓文件(目錄隨便):tar -zxvf nginx-1.x.x.tar.gz

編譯安裝:

進(jìn)入解壓后 nginx 文件目錄下(例如:cd /nodreame/nginx-1.x.x.tar.gz)

運(yùn)行命令配置編譯結(jié)果路徑:./configure --prefix=/usr/share/nginx

這個(gè)階段記得看看打印出來(lái)的 Configuration summary,注意需要安裝哪些庫(kù)

安裝 C語(yǔ)言編譯環(huán)境:yum -y install make gcc gcc-c++ ncurses-devel

通用安裝命令:yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel

完成之后再次運(yùn)行配置命令以檢測(cè)

Tip:熟練者請(qǐng)根據(jù)需要參考官網(wǎng)文檔進(jìn)行配置,這里的配置僅供初學(xué)者快速上手

編譯(路徑不變):make

安裝(路徑不變):make install

Step2. 啟動(dòng)測(cè)試

由于沒(méi)有配置全局索引,所以每次操作進(jìn)入/usr/share/nginx/sbin目錄(該路徑根據(jù)編譯安裝時(shí)配置目錄不同而變化),執(zhí)行 ./nginx 命令以啟動(dòng) Nginx,使用 ps -ef | grep nginx查看啟動(dòng)情況,有兩行或兩行以上回顯即成功;

Step3. Nginx操作 A. Centos6.x版本
每次都進(jìn)入目錄操作 Nginx 太過(guò)于復(fù)雜,可以使用腳本來(lái)優(yōu)化對(duì) Nginx的控制

進(jìn)入/etc/init.d目錄,并獲取官方提供的nginx腳本文件到該目錄

方式一:到 https://www.nginx.com/resourc... 復(fù)制代碼,然后黏貼到當(dāng)前目錄下的 nginx 文件(需要自己創(chuàng)建)中;

方式二:在當(dāng)前目錄直接 wget http://www.centos.bz/wp-content/uploads/2011/07/nginx 獲取文件;

修改nginx腳本文件

格式處理:由于可能nginx腳本文件的文件格式可能為[dos]或者[mac],導(dǎo)致發(fā)生"env: /etc/init.c/nginx: No such file or directory"錯(cuò)誤,所以對(duì)nginx腳本文件進(jìn)行格式設(shè)置處理,操作如下所示:

vi nginx
:set fileformat=unix
:wq

文件提權(quán):nginx腳本文件當(dāng)前權(quán)限無(wú)法運(yùn)行,故對(duì)其進(jìn)行提權(quán)chmod 0777 nginx

配置修改:由于現(xiàn)在是"從源代碼安裝 Nginx"的環(huán)節(jié),每個(gè)人對(duì)自己電腦的 Nginx 配置位置存在差異,所以這里需要修改 nginx腳本文件 兩個(gè)地方:

nginx="" 這個(gè)位置:需要替換成自己的 Nginx 可執(zhí)行文件路徑,也就是【"編譯安裝"階段的配置路徑】+ /sbin/nginx,我的路徑是 /usr/share/nginx/sbin/nginx

NGINX_CONF_FILE=""這個(gè)位置:需要替換成自己的 Nginx 配置文件路徑,也就是【"編譯安裝"階段的配置路徑】+ /conf/nginx.conf,我的路徑是 /usr/share/nginx/conf/nginx.conf

加入系統(tǒng)管理:

chkconfig --add /etc/init.d/nginx
chkconfig nginx on

基礎(chǔ)控制命令:

service nginx start

service nginx stop

service nginx restart

service nginx reload

service nginx configtest # 修改配置之后進(jìn)行檢測(cè)是否存在語(yǔ)法錯(cuò)誤

B. Centos7.x 版本

啟動(dòng):/usr/share/nginx/sbin/nginx

停止:/usr/share/nginx/sbin/nginx -s stop

重載:/usr/share/nginx/sbin/nginx -s reload

測(cè)試:/usr/share/nginx/sbin/nginx -t

強(qiáng)制關(guān)閉:pkill nginx

三、Nginx 可訪問(wèn)測(cè)試 1. 運(yùn)行測(cè)試:

使用 ps -ef|grep nginx 命令檢查 nginx 運(yùn)行情況,有兩行或兩行以上回顯即成功。 如果發(fā)現(xiàn)運(yùn)行只有一行回顯,可能是當(dāng)前端口被占用,使用ps -ef | grep【Nginx端口號(hào),默認(rèn)80】,如果打印結(jié)果為兩行或以上,即端口被占用,需要修改nginx配置文件的端口號(hào)再重新運(yùn)行。

1) 端口號(hào)占用測(cè)試 ps -ef | grep 【端口號(hào)】

2) 當(dāng)你參照一. 使用安裝包配置安裝時(shí),運(yùn)行vim /etc/nginx/conf.d/default.conf, 將listen后面的數(shù)字替換為你測(cè)試過(guò)未被占用的端口號(hào);

3) 當(dāng)你參照二、從源代碼安裝安裝時(shí),運(yùn)行vim /usr/share/nginx/conf/nginx.conf, 將listen后面的數(shù)字替換為你測(cè)試過(guò)未被占用的端口號(hào);

4) 保存并測(cè)試腳本是否有誤,確認(rèn)無(wú)誤之后重載Nginx;

5) 再次使用 ps -ef|grep nginx 命令檢查 nginx 運(yùn)行情況;

2. Centos本機(jī)訪問(wèn)測(cè)試

在命令行運(yùn)行 curl http://localhost:Nginx端口號(hào)(默認(rèn)80),如果能夠看到簡(jiǎn)單的 html 信息則為 Nginx 配置成功;

3. 遠(yuǎn)程訪問(wèn)測(cè)試

在瀏覽器地址欄輸入 http://【Centos服務(wù)器 IP 地址】:Nginx端口號(hào)(默認(rèn)80),看到 Welcome to nginx!即網(wǎng)站訪問(wèn)通道已打通;如果訪問(wèn)失敗請(qǐng)先確定 運(yùn)行測(cè)試Centos本機(jī)訪問(wèn)測(cè)試 已通過(guò),完成之后咨詢(xún)網(wǎng)絡(luò)管理員端口限制情況方便定位問(wèn)題;

That"s all & Thx~

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

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

相關(guān)文章

  • CentOS 7 安裝 LNMP 環(huán)境(PHP7 + MySQL5.7 + Nginx1.10

    摘要:如果顯示,則需要調(diào)整防火墻規(guī)則的配置。設(shè)置開(kāi)機(jī)啟動(dòng)設(shè)置開(kāi)機(jī)啟動(dòng)啟動(dòng)四測(cè)試在文件下創(chuàng)建文件,輸出信息瀏覽器訪問(wèn)內(nèi)網(wǎng)地址,如果看到信息,說(shuō)明安裝成功 工具 VMware版本號(hào) : 12.0.0 CentOS版本 : 7.0 一、修改 yum 源 [root@localhost ~]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/ep...

    XGBCCC 評(píng)論0 收藏0
  • CentOS 三種 PHP 拓展安裝方法

    摘要:下,有多種方式來(lái)安裝拓展,主要有包管理式的安裝安裝,以及源碼編譯安裝。而線上部署環(huán)境則推薦編譯安裝,方便調(diào)優(yōu)。本文以擴(kuò)展安裝舉例。建議版本為建議使用擴(kuò)展版本為建議使用擴(kuò)展可以使用擴(kuò)展。 CentOS 下,PHP有多種方式來(lái)安裝拓展, 主要有 包管理式的 yum 安裝、pecl 安裝, 以及源碼編譯安裝。包管理式的安裝卸載尤為方便,而源碼編譯式的安裝則方便參數(shù)調(diào)優(yōu)。一般搭建本機(jī)開(kāi)發(fā)環(huán)境推...

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

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

0條評(píng)論

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