安裝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....