0、安裝必要的依賴軟體
如果已經安裝了可能會進行公升級,版本完全一致則不會進行任何操作。
yum -y install bzip2-devel curl-devel freetype-devel gcc libjpeg-devel libpng-devel libxslt-devel libxml2-devel openssl-devel pcre-devel pcre-devel zlib-devel2、解壓安裝包
tar -zxvf php-7.0.11.tar.gz3、配置安裝變數cd php-7.0.11
./configure --prefix=/usr/local/php --with-curl --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-jpeg-dir --with-xmlrpc --with-xsl --with-zlib --with-bz2 --with-mhash --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-gd-native-ttf --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-sysvshm --enable-xml --enable-zip「/usr/local/php」是安裝路徑,可以改成自己喜歡的安裝路徑。
4、編譯原始碼
# 在解壓目錄執行編譯命令:make編譯會花費一些時間,耐心等待即可。編譯完成的最後會提示你執行make test命令。就是對上一步 make 的檢查,cd php-7.0.11
make
要確保 make 是沒有錯誤的,也就是這一步的 test、check要全部是 ok 的,error 為0。
5、安裝php
make install6、配置php將php原始碼包(/usr/local/php-7.0.11)中的php.ini-development檔案複製到/usr/local/php/下,更名為php.ini。
cp /usr/local/php-7.0.11/php.ini-development /usr/local/php/php.ini配置php.ini 「cgi.fix_pathinfo=0」cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp /usr/local/php/etc/php-fpm.d/www.conf.default /usr/local/php/etc/php-fpm.d/www.conf
啟動php-fpm服務:
/usr/local/php/sbin/php-fpm啟動完畢之後,php-fpm服務預設使用9000埠,使用 netstat -tln | grep 9000 可以檢視埠使用情況:
7、配置nginx
nginx安裝教程:
編輯nginx配置檔案/usr/local/nginx/conf/nginx.conf,主要修改nginx的server {}配置塊中的內容,修改location塊,追加index.php讓nginx伺服器預設支援index.php為首頁:
然後配置.php請求被傳送到後端的php-fpm模組,預設情況下php配置塊是被注釋的,此時去掉注釋並修改為以下內容:
location ~* \.php$這裡面很多都是預設的,root是配置php程式放置的根目錄,主要修改的就是fastcgi_param中的/scripts為$document_root
修改完這些儲存並退出,然後重啟nginx:/usr/local/nginx/sbin/nginx -s reload
WAMP 和LNMP安裝配置
apache 安裝配置 重點內容配置nginx php 參照 nginx.cnf配置檔案 啟動時需要master process程序需要root許可權 顯然是執行這個二進位制檔案的許可權問題,我們都知道nginx的master process 需要用root許可權來啟動,子程序則可以用其他使用者來執...
LNMP基礎安裝配置命令
lnmp就是linux nginx mysql php,linux作為伺服器的作業系統,mysql即為資料庫 nginx安裝 1 第乙個元件 tar zxvf cmake 2.8.6 tar.gz c usr src cd usr src cmake 2.8.6 configure gmake gm...
meteor 環境安裝配置
1.安裝meteor 在dos裡面輸入 curl sh 2.安裝coffeescrpit meteor add coffeescript 3.安裝less meteor add less 4.sudo apt get install lib32z1 lib32stdc 6env use global...