Linux安裝PHP7 NGINX小白教程

2021-09-24 07:21:01 字數 4359 閱讀 4788

安裝php

先安裝依賴,我覺得多多宜善

yum install gcc gcc++ libxml2-devel cmake ncurses-devel perl-data-dumper boost boost-doc boost-devel libaio

複製**

cd /usr/local/

wget --no-check-certificate

tar -zxvf mirror

複製**

cd php-7.0.22

./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-inline-optimization \

--disable-debug --disable-rpath --enable-shared --enable-soap --with-libxml-dir --with-xmlrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex \

--with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo \

--enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf \

--enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-libmbfl --with-onig \

--enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-******xml \

--enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support \

--with-pear --enable-opcache --enable-maintainer-zts --enable-tsrm-pthreads --disable-fileinfo

make

make install

複製**

每一行後面的\字元是用來換行的,不要去掉了

如果遇到了make:*** [sapi / cli / php] error 1那就可以

vim makefile

複製**

在100多行左右的extra_libs中新增 -liconv 然後按esc鍵再按冒號輸入wq儲存退出,重新

make

make install

複製**

至此已經安裝成功,這時我們不妨來乙個測試看它是否正常執行,但是為了方便我們先將它的path配置好,

vim /etc/profile

在最後一行寫

path=$path:/usr/local/php/bin/;

儲存退出後

source /etc/profile

php -v

php -m

複製**

接下來我們寫乙個php檔案來測試執行

cd /usr/local/

vim test.php

<?php

phpinfo();

php test.php

rm test.php

複製**

若列印成功,則無誤

安裝nginx

cd /usr/local

wget --no-check-certificate

tar -zxvf pcre-8.39.tar.gz

cd pcre-8.39

./configure --prefix=/usr/local/pcre-8.39

make

make install

複製**

cd /usr/local

wget --no-check-certificate

tar -zxvf nginx-1.12.1.tar.gz

cd nginx-1.12.1

./configure --prefix=/usr/local/nginx --with-pcre=/usr/local/pcre-8.39

make

make install

複製**

至此我們就安裝好了nginx,在啟動之前你要先關掉apache

kill-9 程序1 程序2 ···

vim /etc/profile

path=$path:/usr/local/nginx/sbin/;

source /etc/profile

nginx

複製**這時我們就可以去圖形介面檢視,訪問nginx首頁http://localhost/ 是否可以開啟(若是不帶圖形介面的伺服器,可以在本機訪問 http://公網ip(或者網域名稱) 如果顯示這個頁面遍成功了,接下來我們就需要讓nginx和php協同工作

cd /usr/local/php7/etc/

llmv php-fpm.conf.default php-fpm.conf

cd php-fpm.d

llmv www.conf.default www.conf

/usr/local/php7/sbin/php-fpm

ps aux | grep php-fpm

複製**

若成功執行,我們把它的路徑加入path

vim /etc/profile

path=$path:/usr/local/php7/sbin/;

source /etc/profile

複製**

最後我們來配置下nginx

cd /usr/local/nginx/conf

llvim nginx.conf

複製**

location / 

複製**

下面加上

location ~ \.php 

複製**

最後我們來測試一下php和nginx是不是能協同工作

nginx -s reload

cd ../

llcd html

vim index.php

<?php

phpinfo();

複製**

然後我們訪問http://localhost/index.php 成功列印phpinfo()介面說明php與nginx可以協同工作了,記得每次重啟系統後要開啟nginx和php-fpm的服務

nginx

php-fpm

複製**

在目錄/usr/local/php-7.0.22/ext/下面有好多可以用的擴充套件,一般是cd進去後直接

phpize

./configure

make

make install

複製**

php的./configure配置可以在/usr/local/php-7.0.22/makefile中找到

Linux學習 CentOS 7 安裝Nginx

pcre 作用是讓 nginx 支援 rewrite 功能。root bogon src cd usr local src root bogon src wget 2 解壓安裝包 root bogon src tar zxvf pcre 8.35.tar.gz3 進入安裝包目錄 root bogon...

centos7 php開發環境安裝 Nginx

1.nginx編譯安裝 2.啟動nginx cd usr local nginx sbin nginx 啟動 nginx s reload 重啟nginx nginx s stop 停止nginx nginx t 驗證配置檔案是否正確 3.測試是否安裝成功 ps ef grep nginx 測試是否...

nginx安裝 Centos7安裝nginx

在安裝nginx前首先要確認系統中安裝了gcc pcre devel zlib devel openssl devel。yum y install gcc pcre devel zlib devel openssl openssl devel 解壓 tar zxvf nginx 1.9.9.tar....