Linux安裝php7流程概要

準(zhǔn)備工作:
使用yum安裝可能需要的軟件:
yum install openssl openssl-devel readline readline-devel libxslt-devel libxml2 libxml2-devel bzip2 bzip2-devel libcurl libcurl-devel libxslt libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel pcre-devel
yum -y install gcc-c++
=======================================================
1 進(jìn)入php下載頁(yè): http://php.net/downloads.php
2 選擇要下載的版本缔赠。

php-download.png

php-down2.png

3 進(jìn)入自定義目錄案怯,使用wget下載

wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.31.tar.gz/from/this/mirror

4 解壓獲取源代碼

tar -xvf php7.tar.gz

5 進(jìn)入解壓后的目錄: cd php-7.0.31,并執(zhí)行配置命令(如果是重新編譯先執(zhí)行 make clean):

[第二行 /apps/php 是指定您要安裝php的路徑]

./configure \
--prefix=/apps/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 \
--enable-pcntl \
--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 \
--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-simplexml \
--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 

6 執(zhí)行命令

make && make install

7 如果出現(xiàn)類似以下錯(cuò)誤:
undefined reference to `libiconv_open'
ld returned 1 exit status
make: *** [sapi/cli/php] Error 1
執(zhí)行

ln -s /usr/local/lib/libiconv.so.2 /usr/lib64/
make ZEND_EXTRA_LIBS='-liconv' 

8 配置環(huán)境變量
vi /etc/profile
在文件末尾追加:

PATH=$PATH:/apps/php/bin
export PATH

執(zhí)行 source /etc/profile 使配置生效脐帝。
輸入 php -v ,如果安裝成功將出現(xiàn)版本信息。

9
進(jìn)入php源碼包,執(zhí)行
cp php.ini-production /etc/php.ini
進(jìn)入 php安裝路徑,復(fù)制配置文件

  cd /apps/php/etc
  cp php-fpm.conf.default  php-fpm.conf
  cd php-fpm.d/
  cp www.conf.default www.conf

10 查看www.conf搁拙,如果默認(rèn)配置項(xiàng)為
user = nginx
group = nginx
,則 創(chuàng)建用戶與用戶組并授權(quán)nginx文件夾

groupadd nginx
useradd -g nginx nginx
chown -R nginx:nginx /apps/nginx

11 啟動(dòng)php-fpm
進(jìn)入php源碼包慨蓝,執(zhí)行

cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
/etc/init.d/php-fpm start

輸入 ps -ef|grep php-fpm 查看php-fpm進(jìn)程感混。

=================================================
nginx安裝
1 進(jìn)入 http://nginx.org/download/,選擇合適的nginx版本
2 下載源碼 wget http://nginx.org/download/nginx-1.6.3.tar.gz
3 解壓 tar -zxvf nginx-1.6.3.tar.gz
4 進(jìn)入解壓只有的目錄端幼,執(zhí)行命令:

./configure --prefix=/apps/nginx \
--with-http_ssl_module --with-http_spdy_module --with-http_stub_status_module --with-pcre

[/apps/nginx是nginx的自定義安裝路徑]
5 執(zhí)行 make && make install
6 進(jìn)入nginx安裝目錄下的sbin目錄礼烈,執(zhí)行./nginx -t
如果報(bào)錯(cuò)提示缺失權(quán)限,給 /apps/nginx賦權(quán)限婆跑,
執(zhí)行 chmod -R 777 /apps/nginx,然后重新進(jìn)入sbin目錄下執(zhí)行
./nginx -t此熬,出現(xiàn)成功的提示即可。

====================================================
nginx 配置php

1 修改nginx/conf/nginx.conf
server配置項(xiàng)參考:

server {
    server_name  localhost;
    listen 80;
    root /apps/www/;
    index index.php;

    try_files $uri $uri/ /index.php?s=$uri&$args;

    location ~ \.php(.*)$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_split_path_info  ^((?U).+\.php)(/?.+)$;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO  $fastcgi_path_info;
        fastcgi_param  PATH_TRANSLATED $document_root$fastcgi_path_info;
        include        fastcgi_params;
  }
}

2 重啟nginx /apps/nginx/sbin/nginx -s reload

3 如果設(shè)置開(kāi)機(jī)自啟動(dòng):
1 /etc/init.d/目錄下創(chuàng)建nignx和php-fpm對(duì)應(yīng)的腳本
2 chkconfig --add /etc/init.d/nginx
3 chkconfig --add /etc/init.d/php-fpm

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末滑进,一起剝皮案震驚了整個(gè)濱河市犀忱,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌扶关,老刑警劉巖阴汇,帶你破解...
    沈念sama閱讀 212,454評(píng)論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異节槐,居然都是意外死亡搀庶,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,553評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門铜异,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)哥倔,“玉大人,你說(shuō)我怎么就攤上這事揍庄∨剌铮” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,921評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵蚂子,是天一觀的道長(zhǎng)沃测。 經(jīng)常有香客問(wèn)我,道長(zhǎng)食茎,這世上最難降的妖魔是什么芽突? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,648評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮董瞻,結(jié)果婚禮上寞蚌,老公的妹妹穿的比我還像新娘田巴。我一直安慰自己,他們只是感情好挟秤,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,770評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布壹哺。 她就那樣靜靜地躺著,像睡著了一般艘刚。 火紅的嫁衣襯著肌膚如雪管宵。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,950評(píng)論 1 291
  • 那天攀甚,我揣著相機(jī)與錄音箩朴,去河邊找鬼。 笑死秋度,一個(gè)胖子當(dāng)著我的面吹牛炸庞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播荚斯,決...
    沈念sama閱讀 39,090評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼埠居,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了事期?” 一聲冷哼從身側(cè)響起滥壕,我...
    開(kāi)封第一講書(shū)人閱讀 37,817評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兽泣,沒(méi)想到半個(gè)月后绎橘,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,275評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡唠倦,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,592評(píng)論 2 327
  • 正文 我和宋清朗相戀三年称鳞,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片牵敷。...
    茶點(diǎn)故事閱讀 38,724評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胡岔,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出枷餐,到底是詐尸還是另有隱情靶瘸,我是刑警寧澤,帶...
    沈念sama閱讀 34,409評(píng)論 4 333
  • 正文 年R本政府宣布毛肋,位于F島的核電站怨咪,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏润匙。R本人自食惡果不足惜诗眨,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,052評(píng)論 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望孕讳。 院中可真熱鬧匠楚,春花似錦巍膘、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,815評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至与斤,卻和暖如春肪康,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背撩穿。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,043評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工磷支, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人食寡。 一個(gè)月前我還...
    沈念sama閱讀 46,503評(píng)論 2 361
  • 正文 我出身青樓雾狈,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親冻河。 傳聞我的和親對(duì)象是個(gè)殘疾皇子箍邮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,627評(píng)論 2 350

推薦閱讀更多精彩內(nèi)容