nginx源碼編譯安裝
依賴包安裝
(1)安裝軟件make時需要的依賴庫包make和automake
yum -y install gcc automake autoconf libtool make
(2)安裝c語言運行環境的庫包
yum -y install gcc gcc-c++
(3)安裝pcre庫(nginx的rewrite模塊和http模塊都會用pcre正則表達式語法)
yum install pcre pcre-devel
(4)安裝zlib庫(壓縮算法-gzip算法)
yum install zlib zlib-devel
(5)安裝openssl(保證服務器頁面安全)
yum install openssl openssl-devel
nginx源碼安裝
(1)下載nginx源碼
wget http://nginx.org/download/nginx-1.17.6.tar.gz
源碼下載鏈接http://nginx.org/en/download.html,如提示沒有wget命令,使用yum install wget直接安裝即可
(2)解壓安裝包
tar -zvxf nginx-1.17.6.tar.gz
解壓後的nginx源碼包文件夾是nginx-1.17.6(位置在登錄用戶的家目錄)
(3)進入到nginx-1.17.6文件夾中
cd nginx-1.17.6
(4)執行配置命令
configure
(5)編譯並安裝
make && make install
(6)啓動nginx
進入到nginx的安裝目錄下,找到nginx執行文件,在nginx執行文件目錄下,輸入nginx命令啓動nginx服務
cd /usr/local/nginx/sbin
nginx #./nginx ./表示當前目錄,有無均可
(7)訪問阿里雲給的ip,出現如下頁面,表示安裝成功
注:nginx的安裝位置,根據具體情況而定,我是用的是yum安裝,安裝位置在etc/nginx中,HTML的存放位置在/usr/share/nginx/html中,這個位置是在配置文件中配置的,可根據自己喜好進行修改。
(8)開啓nginx對PHP文件訪問的支持
默認情況下nginx是不識別PHP文件的,從配置文件中可以看出,對PHP的配置均被註釋了。
進入到項目目錄,創建PHP文件,測試是否支持訪問PHP文件,index.php中代碼phpinfo();
在瀏覽器中訪問index.php文件,直接下載了,說明nginx不支持PHP文件的訪問