上一篇文章,記錄了在linux下安裝和配置MySQL。本篇就記錄一下nginx的安裝和配置。
PCRE(Perl Compatible Regular ExPRessions)是一個Perl庫,包括 perl 兼容的正則表達式庫。Nginx的rewrite要依賴于這個庫。所以先安裝這個庫。 進入官網http://www.pcre.org/,找到pcre的源碼下載url,使用wget下載 wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
下載后解壓、編譯、安裝
在官網下載nginx的穩定版本
將下載的nginx解壓后,進行編譯前的預編譯:
cd nginx-1.10.3./configure --prefix=/usr/local/nginx --with-pcre=../pcre-8.40makesudo make install注意,上面編譯配置的參數,pcre不是已經安裝好的pcre路徑,而是未編譯的代碼包的路徑。在本例中,pcre代碼包和nginx代碼包下載到了同一個目錄下。
進入Nginx的安裝目錄下,直接起動Nginx
cd /usr/local/nginx/sbinsudo ./nginx注意,此時訪問本機ip的80端口,如果能看到Nginx的歡迎頁面,說明安裝配置成功。如果不成功,可能的問題時防火墻禁止訪問80端口。需要我們做如下配置:
sudo firewall-cmd --zone=public --add-port=80/tcp --permanent#重啟防火墻sudo systemctl restart firewall.service在安裝php時,我們配置了php-fpm,在這里我們需要啟動PHP-FPM。 進入php的安裝目錄,php-fpm在sbin目錄下。
sudo ./php-fpm首次啟動,會報一個/usr/local/php7/etc/php-fpm.conf未找到的錯誤。直接到/usr/local/php7/etc/目錄下,會看到有一個php-fpm.conf.default的文件。將此文件重命名即可。
mv php-fpm.conf.default php-fpm.conf此時再次啟動PHP-FPM,會報另一個錯誤:配置文件125行,找不到以.conf結尾的文件。我們根據報錯信息進入相關目錄,發現同樣是存在默認文件,重命名即可。
cp www.conf.default www.conf最后回到sbin目錄下啟動php-fpm,成功。
新聞熱點
疑難解答