Nginx的安裝並配置web服務

2022-06-21 03:48:08 字數 3259 閱讀 4863

一、安裝編譯工具及庫檔案

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.gz
3、進入安裝包目錄

cd pcre-8.35
4、編譯安裝

./configure

make && make install

5、檢視pcre版本

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 -y

systemctl start nginx //記得啟動nginx

現在nginx已經啟動了,直接訪問伺服器就能看到nginx歡迎頁面了的。

nginx.conf檔案結構

...              #全域性塊

events

http #http塊

location [pattern]

}server

... #http全域性塊}

1、全域性塊:配置影響nginx全域性的指令。一般有執行nginx伺服器的使用者組,nginx程序pid存放路徑,日誌存放路徑,配置檔案引入,允許生成worker process數等。

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/

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

在瀏覽器的位址列上打上配置檔案的ip進入首頁

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...