最近開始看看nginx的玩意,感受再不學就很Low了,nginx的安裝部分是根據< <深刻理解nginx模塊開發與架構解析第2版> >一書抽取出來的,
這本書寫的很詳細,若是有小夥伴想要入門或者深刻的話,這本書都是不錯的選擇。
php
yum update
安裝EPEL源和REMI源html
yum install epel-release yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
EPEL源也能夠參照阿里雲的https://opsx.alibaba.com/mirrornginx
安裝Yum源管理工具c++
yum install yum-utils
執行如下命令安裝php環境和thinkphp框架會使用到的php擴展功能正則表達式
yum install -y php73-php php73-php-fpm php73-php-zip php73-php-mbstring
而後建立名爲php的軟連接(至關於window的快捷方式)thinkphp
ln -s /usr/bin/php73 /usr/bin/php
執行完後查看php版本,查看是否成功centos
php -v PHP 7.3.9 (cli) (built: Aug 27 2019 22:52:39) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.3.9, Copyright (c) 1998-2018 Zend Technologies
GCC編譯器和G++,用於編寫Nginx HTTP模塊瀏覽器
yum install -y gcc yum install -y gcc-c++
函數庫,支持正則表達式,若是在nginx.conf裏面使用了正則表達式,那麼編譯Nginx時就必須引進PCRE庫,用於解析HTTP模塊的正則表達式,
若是你不會用到正則表達式則能夠忽略。php框架
yum install -y pcre pcre-devel
用於對http包的內容作gzip格式的壓縮。安全
yum install -y zlib zlib-devel
使用SSL協議上安全傳輸HTTP,就是所謂的https。
yum install -y openssl openssl-devel
首先當Nginx官網下載源碼包,官網下載地址:http://nginx.org/en/download.html
也能夠和我同樣下載1.16.1版本。
cd ~ #回到家目錄 wget http://nginx.org/download/nginx-1.16.1.tar.gz #下載源碼包 tar -zxvf nginx-1.16.1.tar.gz
而後咱們開始進行編譯安裝Nginx,進入解壓後的目錄後,執行如下3行命令:
./configure make make install
默認狀況下,Nginx會被安裝到目錄/usr/local/nginx中,而後咱們來啓動一下Nginx吧。
/usr/local/nginx/sbin/nginx
在瀏覽器輸入你的ip地址,就能看到Welcome to nginx!
啦!
啓動好了就該關閉掉拉,畢竟是測試,快速中止服務以下:
usrlocal/nginx/sbin/nginx -s stop #強制退出 usrlocal/nginx/sbin/nginx -s stop #正常退出
強制退出這個命令通常不太建議使用,就像電腦重裝系統,安裝到一半來個關機而後你就爽歪歪。
建議使用正常退出。
下一篇繼續講Niginx的,若是幫到你,請關注我啦!!~
我的博客網址: https://colablog.cn/