CentOS搭建php + nginx環境

前言

最近開始看看nginx的玩意,感受再不學就很Low了,nginx的安裝部分是根據< <深刻理解nginx模塊開發與架構解析第2版> >一書抽取出來的,
這本書寫的很詳細,若是有小夥伴想要入門或者深刻的話,這本書都是不錯的選擇。 php

更新Centos的yum源

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

執行如下命令安裝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


準備Nginx的依賴軟件

GCC編譯器

GCC編譯器和G++,用於編寫Nginx HTTP模塊瀏覽器

yum install -y gcc
yum install -y gcc-c++

PCRE庫

函數庫,支持正則表達式,若是在nginx.conf裏面使用了正則表達式,那麼編譯Nginx時就必須引進PCRE庫,用於解析HTTP模塊的正則表達式,
若是你不會用到正則表達式則能夠忽略。php框架

yum install -y pcre pcre-devel

zlib庫

用於對http包的內容作gzip格式的壓縮。安全

yum install -y zlib zlib-devel

OpenSSL開發庫

使用SSL協議上安全傳輸HTTP,就是所謂的https。

yum install -y openssl openssl-devel

安裝Niginx

首先當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/

相關文章
相關標籤/搜索