一、安裝編譯工具及庫檔案
yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel二、首先要安裝 pcrepcre 作用是讓 nginx 支援 rewrite 功能。
downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
如果沒有wget , 則需要安裝wget yum -y install wget
2、解壓安裝包:
tar zxvf pcre-8.35.tar.gz3、進入安裝包目錄
cd pcre-8.354、編譯安裝
./configure5、檢視pcre版本make && make install
pcre-config --version第一步,在/etc/yum.repos.d/目錄下建立乙個源配置檔案nginx.repo:cd /etc/yum.repos.d/
vim nginx.repo直接用vim編寫檔案 會自己建立
填寫如下內容:
儲存,則會產生乙個/etc/yum.repos.d/nginx.repo檔案。
下面直接執行如下指令即可自動安裝好nginx:
yum install nginx -ynginx.conf檔案結構systemctl start nginx //記得啟動nginx
現在nginx已經啟動了,直接訪問伺服器就能看到nginx歡迎頁面了的。
... #全域性塊1、全域性塊:配置影響nginx全域性的指令。一般有執行nginx伺服器的使用者組,nginx程序pid存放路徑,日誌存放路徑,配置檔案引入,允許生成worker process數等。events
http #http塊
location [pattern]
}server
... #http全域性塊}
2、events塊:配置影響nginx伺服器或與使用者的網路連線。有每個程序的最大連線數,選取哪種事件驅動模型處理連線請求,是否允許同時接受多個網路連線,開啟多個網路連線序列化等。
3、http塊:可以巢狀多個server,配置**,快取,日誌定義等絕大多數功能和第三方模組的配置。如檔案引入,mime-type定義,日誌自定義,是否使用sendfile傳輸檔案,連線超時時間,單連線請求數等。
5、location塊:配置請求的路由,以及各種頁面的處理情況。
進入配置檔案
修改好配置檔案之後,可以使用nginx -t 校驗檔案是否語法合法。然後重啟!1) nginx -t :測試配置檔案是否有語法錯誤2) nginx -s reopen:重啟nginx
4) nginx -s stop:強制停止nginx服務
5) nginx -s quit:優雅地停止nginx服務(即處理完所有請求後再停止服務)
注如果出現403則要以下操作:
[root@localhost ~]# cat /etc/selinux/在瀏覽器的位址列上打上配置檔案的ip進入首頁config
# this file controls the state of selinux on the system.
# selinux=can take one of these three values:
# enforcing -selinux security policy is enforced.
# permissive -selinux prints warnings instead of enforcing.
# disabled -no selinux policy is loaded.
selinux
=# selinuxtype=can take one of three values:
# targeted - targeted processes are protected
,# minimum - modification of targeted policy. only selected processes are protected
. # mls -multi level security protection.
selinuxtype=targeted
php nginx配置,nginx做web伺服器
root izbp1jfv6db6koeuf5v9d4z vi etc nginx nginx.conf 再server裡面加上如下配置。將 opt lamp換成你的web目錄 location php 然後重啟nginx systemctl restart nginx 檢查127.0.0.1 90...
NGINX發布支援動態配置的開源Web伺服器
nginx最近發布了nginx unit 1.0版。nginx unit是一種開源的web和應用服務,它支援遠端配置和動態配置,使得配置上的更改不會對服務造成中斷。unit 1.0還支援在同一例項中執行go perl php python和ruby等多種語言,也支援同一語言的多個版本。nginx u...
NGINX發布支援動態配置的開源Web伺服器
nginx最近發布了nginx unit 1.0版。nginx unit是一種開源的web和應用服務,它支援遠端配置和動態配置,使得配置上的更改不會對服務造成中斷。unit 1.0還支援在同一例項中執行go perl php python和ruby等多種語言,也支援同一語言的多個版本。nginx u...