ubutun 安裝php7.1x教程詳解
服務(wù)器ecs上本來跑了一套nginx+php5.5,由于新項目使用的是laravel5.4,所以不得不把php升級,在此記錄下在此安裝的過程和遇到的問題,總體來說還算順利
cd /usr/local/src
切換到自己的安裝目錄,我下載的是http://php.net/get/php-7.1.4.tar.xz/from/a/mirror,php-7.1.4.tar.gz
tar zxvf php-7.1.4.tar.gz #解壓后 cd php-7.1.4/ #切換到解壓目錄
接著編譯:
./configure --prefix=/usr/local/php7 \ --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-xmlrpc \ --with-xsl \ --with-zlib \ --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-xml \ --enable-zip
如果配置錯誤,需要安裝需要的模塊
sudo apt-get install -y autoconf libtool re2c libxml2-dev openssl libcurl4-openssl-dev libbz2-dev libjpeg-dev libpng12-dev libfreetype6-dev libldap2-dev libmcrypt-dev libmysqlclient-dev libxslt1-dev libxt-dev libpcre3-dev libxpm-dev libt1-dev libgmp-dev libpspell-dev librecode-dev libreadline6-dev bison libtidy-dev
如果出錯重新編譯即可.編譯完成后:
##根據(jù)Wrote PEAR system config file at: /usr/local/php7/etc/pear.conf ##You may want to add: /usr/local/php7/lib/php to your php.ini include_path ##這個信息,我們需要在當前 php7目錄下執(zhí)行 cp php.ini-development /usr/local/php7/lib/php.ini (下面會有介紹)
到至,php7-fpm安裝成功
接著復(fù)制備份文件:
cp php.ini-development /usr/local/php7/lib/php.ini cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf cp -R /usr/local/php7/etc/php-fpm.d/www.conf.default /usr/local/php7/etc/php7-fpm.d/www.conf cp -R ./sapi/fpm/php-fpm /etc/init.d/php7-fpm
啟動php:
/etc/init.d/php7-fpm
出現(xiàn)
因為啟動用戶的默認用戶組為nobody,我們加個用戶組
groupadd nobody
OK,php7-fpm啟動成功
順便配置下nginx搭配php7
我滴配置如下:
server { listen 80; server_name localhost xxxxxx.com ; location / { root /home/www/test; index index.html index.htm index.php; #try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { root /home/www/test; fastcgi_pass 127.0.0.1:9000; #這里是重點額 fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } }
檢測下配置是否正確:
/usr/sbin/nginx -t
如果沒錯后執(zhí)行:
service nginx reload
最終運行結(jié)果:
以上所述是小編給大家介紹的ubutun 安裝php7.1x教程詳解,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
- Flutter 超實用簡單菜單彈出框 PopupMenuButton功能
- ubutu 16.04環(huán)境下,PHP與mysql數(shù)據(jù)庫,網(wǎng)頁登錄驗證實例講解
- EasyUI 中 MenuButton 的使用方法
- jQuery EasyUI API 中文文檔 - MenuButton菜單按鈕使用介紹
- Deepin20安裝開發(fā)環(huán)境的超詳細教程
- Manjaro安裝CUDA實現(xiàn)教程解析
- Goland激活碼破解永久版及安裝詳細教程(親測可以)
- Goland 的安裝及激活教程(window、linux下安裝)
- superset在linux和windows下的安裝和部署詳細教程
- Ubutu1604安裝colmap實現(xiàn)方法詳細教程
相關(guān)文章
SYN Cookie在Linux內(nèi)核中的實現(xiàn)
SYN Cookie在Linux內(nèi)核中的實現(xiàn)...2006-10-10SWsoft公司推出Windows版Linux服務(wù)器軟件
SWsoft公司推出Windows版Linux服務(wù)器軟件...2006-10-10Linux rpm tar 操作系統(tǒng)下軟件的安裝與卸載方法
Linux rpm tar 操作系統(tǒng)下軟件的安裝與卸載方法...2007-11-11