Linux中安裝Nginx和PHP

安裝Nginx

1.安裝軟件包epel-release并更新,它會幫我們自動配置好yum的軟件倉庫蔚叨。
yum -y install epel-release
yum update
2.安裝nginx,一般的項目不建議wget下載包編譯安裝辙培,因為yum安裝的服務器貌似有額外整合日志壓縮蔑水,清理之類的定時任務,還有一些安全設定之類的扬蕊。
yum -y install nginx
至此nginx就已經安裝好了搀别,為了驗證是否已經安裝成功,我們可以使用如下方法測試尾抑。
curl 127.0.0.1
安裝成功會輸出nginx的默認歡迎頁歇父,但此時在外部用ip地址訪問會發(fā)現訪問不了蒂培,是因為80端口未開放的原因,只需要開放80端口即可榜苫。
如果是云服務器护戳,可以直接去控制臺配置安全策略放開80端口,如果是虛擬機可通過以下命令實現垂睬。
firewall-cmd --zone=public --add-port=80/tcp --permanent

--zone 作用域
--add-port=80/tcp  端口/通訊協(xié)議
--permanent   永久生效媳荒,否則重啟后失效

設置好后重啟防火墻
systemctl restart firewalld.service
到這里我們的nginx就算是安裝完成了。

編譯安裝PHP

1.為了后面能正常進行驹饺,首先我們先安裝一些會用到的依賴組件钳枕。
yum -y install wget vim pcre pcre-devel openssl openssl-devel libicu-devel gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel ncurses ncurses-devel curl curl-devel krb5-devel libidn libidn-devel openldap openldap-devel nss_ldap jemalloc-devel cmake boost-devel bison automake libevent libevent-devel gd gd-devel libtool* libmcrypt libmcrypt-devel mcrypt mhash libxslt libxslt-devel readline readline-devel gmp gmp-devel libcurl libcurl-devel openjpeg-devel
安裝好了之后,需要去官網下載PHP的安裝包赏壹,版本根據自己需要進行選擇鱼炒,本人選擇的版本: php-7.2.23.tar.gz
可以直接在服務器上wget獲取,也可以先下載到本地再用lrzsz提供的rz上傳到服務器蝌借。(需要遠程鏈接的客戶端支持才能使用rz)

2.接下來解壓我們的安裝包
tar -xvf php-7.2.23.tar.gz -C /usr/local/mydir/
后面的路徑是我指定的解壓路徑昔瞧,也可以不指定,直接解壓到當前目錄菩佑。

3.編譯源碼硬爆,并安裝
進入到我們解壓的源碼目錄,通過configure對即將安裝的軟件進行配置擎鸠,檢查當前的環(huán)境是否滿足要安裝軟件的依賴關系
cp -frp /usr/lib64/libldap* /usr/lib/

./configure --prefix=/usr/local/php72 --with-config-file-path=/usr/local/php72/etc --enable-fpm --with-fpm-user=www-data --with-fpm-group=www-data --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --enable-mysqlnd-compression-support --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-mbstring --enable-intl --with-libmbfl --enable-ftp --with-gd --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --disable-fileinfo --enable-opcache --with-pear --enable-maintainer-zts --with-ldap=shared --without-gdbm

這里如果你是安裝的PHP7.3的話缀磕,會報錯讓重新安裝libzip,這里是因為yum安裝的libzip版本低了的原因劣光,需要移除已經安裝的libzip袜蚕,重新安裝更新版本的libzip,成功的話會生產makefile文件绢涡。

4.編譯并安裝
make -j 4 && make install
-j表示同時允許幾個任務

5.配置

cp php.ini-development /usr/local/php72/etc/php.ini```
cp /usr/local/php72/etc/php-fpm.conf.default /usr/local/php72/etc/php-fpm.conf
cp /usr/local/php72/etc/php-fpm.d/www.conf.default /usr/local/php72/etc/php-fpm.d/www.conf

去掉以下兩行的注釋

;pid = run/php-fpm.pid
;error_log = log/php-fpm.log

確定www.conf中的user和group牲剃,用戶一定要存在,沒有則需添加www-data用戶和用戶組雄可,否則啟動php-fpm會失敗凿傅。

user = www-data
group = www-data

6.增加php-fpm.service啟動腳本
vim /usr/lib/systemd/system/php-fpm.service

[Unit]
Description=The PHP FastCGI Process Manager
After=syslog.target network.target
 
[Service]
Type=simple
PIDFile=/usr/local/php72/var/run/php-fpm.pid
ExecStart=/usr/local/php72/sbin/php-fpm --nodaemonize --fpm-config /usr/local/php72/etc/php-fpm.conf
ExecReload=/bin/kill -USR2 $MAINPID
 
[Install]
WantedBy=multi-user.target

增加了腳本之后,就可以通過service命令來進行管理了数苫。
到這里也就完成了Nginx和PHP的安裝了聪舒。

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市虐急,隨后出現的幾起案子箱残,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件被辑,死亡現場離奇詭異燎悍,居然都是意外死亡,警方通過查閱死者的電腦和手機盼理,發(fā)現死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門谈山,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宏怔,你說我怎么就攤上這事勾哩。” “怎么了举哟?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長迅矛。 經常有香客問我妨猩,道長,這世上最難降的妖魔是什么秽褒? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任壶硅,我火速辦了婚禮,結果婚禮上销斟,老公的妹妹穿的比我還像新娘庐椒。我一直安慰自己,他們只是感情好蚂踊,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布约谈。 她就那樣靜靜地躺著,像睡著了一般犁钟。 火紅的嫁衣襯著肌膚如雪棱诱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天涝动,我揣著相機與錄音迈勋,去河邊找鬼。 笑死醋粟,一個胖子當著我的面吹牛靡菇,可吹牛的內容都是我干的。 我是一名探鬼主播米愿,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼厦凤,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了育苟?” 一聲冷哼從身側響起泳唠,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎宙搬,沒想到半個月后笨腥,有當地人在樹林里發(fā)現了一具尸體拓哺,經...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年脖母,在試婚紗的時候發(fā)現自己被綠了士鸥。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡谆级,死狀恐怖烤礁,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情肥照,我是刑警寧澤脚仔,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布,位于F島的核電站舆绎,受9級特大地震影響鲤脏,放射性物質發(fā)生泄漏。R本人自食惡果不足惜吕朵,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一猎醇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧努溃,春花似錦硫嘶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至第队,卻和暖如春曹鸠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背斥铺。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工彻桃, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人晾蜘。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓邻眷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親剔交。 傳聞我的和親對象是個殘疾皇子肆饶,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內容