CentOS編譯安裝PHP7

  1. 下載包

     wget http://php.net/get/php-7.1.7.tar.gz/from/this/mirror
     mv mirror php-7.1.7.tar.gz
     tar -zxvf php-7.1.7.tar.gz
     cd php-7.1.7.tar.gz
    
  2. 創(chuàng)建用戶和用戶組

     groupadd php
     useradd php -g php
    
  3. 擴(kuò)展庫(kù)安裝

     yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
    
     #安裝libmcrypt
     wget ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz
     tar -zxvf libmcrypt-2.5.7.tar.gz && cd libmcrypt-2.5.7
     ./configure --prefix=/usr/local/related/libmcrypt
     make & make install
    
     #安裝mhash
     wget http://downloads.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.bz2
     tar -jxvf mhash-0.9.9.9.tar.gz & cd mhash-0.9.9.9
     ./configure --prefix=/usr/local/related/mhash
     make & make install
    
     #安裝mcrypt-2.6.8
     wget https://sourceforge.net/projects/mcrypt/files/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz/download
     mv download mcrypt-2.6.8.tar.gz
     tar -zxvf mcrypt-2.6.8.tar.gz
     cd mcrypt-2.6.8
     export LD_LIBRARY_PATH=/usr/local/related/libmcrypt/lib:/usr/local/related/mhash/lib
     export LDFLAGS="-L/usr/local/related/mhash/lib -I/usr/local/related/mhash/include/"
     export CFLAGS="-I/usr/local/related/mhash/include/"
     ./configure --prefix=/usr/local/related/mcrypt --with-libmcrypt-prefix=/usr/local/related/libmcrypt
     make && make install
    
  4. 編譯參數(shù)的配置

    ./buildconf --force    #1. 生成配置文件
     
    ./configure \
    --prefix=/usr/local/php7 \
    --exec-prefix=/usr/local/php7 \
    --bindir=/usr/local/php7/bin \
    --sbindir=/usr/local/php7/sbin \
    --includedir=/usr/local/php7/include \
    --libdir=/usr/local/php7/lib/php \
    --mandir=/usr/local/php7/php/man \
    --with-config-file-path=/usr/local/php7/etc \
    --with-mysql-sock=/var/run/mysql/mysql.sock \
    --with-mcrypt=/usr/include \
    --with-mhash \
    --with-openssl \
    --with-mysql=shared,mysqlnd \
    --with-mysqli=shared,mysqlnd \
    --with-pdo-mysql=shared,mysqlnd \
    --with-gd \
    --with-iconv \
    --with-zlib \
    --enable-zip \
    --enable-inline-optimization \
    --disable-debug \
    --disable-rpath \
    --enable-shared \
    --enable-xml \
    --enable-bcmath \
    --enable-shmop \
    --enable-sysvsem \
    --enable-mbregex \
    --enable-mbstring \
    --enable-ftp \
    --enable-gd-native-ttf \
    --enable-pcntl \
    --enable-sockets \
    --with-xmlrpc \
    --enable-soap \
    --without-pear \
    --with-gettext \
    --enable-session \
    --with-curl \
    --with-jpeg-dir \
    --with-freetype-dir \
    --enable-opcache \
    --enable-fpm \
    --enable-fastcgi \
    --with-fpm-user=nginx \
    --with-fpm-group=nginx \
    --without-gdbm \
    --with-mcrypt=/usr/local/related/libmcrypt \
    --disable-fileinfo
    
    make & make install
    
     cp /usr/local/php7/etc/php-fpm.conf.default /usr/local/php7/etc/php-fpm.conf
     mv ~/php-fpm.conf /usr/local/php7/etc/php-fpm.conf && mv ~/www.conf /usr/local/php7/etc/php-fpm.d/www.conf
     #啟動(dòng)php-fpm
     php-fpm
    
  5. 配置nginx+php-fpm+laravel

    1. 修改php-fpm的用戶
      vim /usr/local/php7/etc/php-fpm.d/www.conf

       user=nginx
       group=nginx
      
    2. 修改nginx.conf
      vim /usr/local/nginx/conf/nginx.conf

       user nginx nginx;
       worker_processes  1;
      
       pid logs/nginx.pid;
       events {
           worker_connections  1024;
       }
      
       http {
           include       mime.types;
           default_type  application/octet-stream;
      
           sendfile on;
           tcp_nopush on;
      
           keepalive_timeout  65;
           gzip on;
      
           server
           {
               listen 80;
               server_name localhost;
               root /home/nginx/project/lavue/public;
               index index.html index.htm index.php;
      
               location ~ .*\.(php|php5)?$
               {
                   fastcgi_pass 127.0.0.1:9000;
                   fastcgi_index index.php;
                   include fastcgi.conf;
               }
      
               location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
               {
                   expires 30d;
               }
      
               location ~ .*\.(js|css)?$
               {
                   expires 1h;
               }
      
               location /{
                   index index.php;
               }
             }
         }
      
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末判呕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子车伞,更是在濱河造成了極大的恐慌舌镶,老刑警劉巖发框,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件框咙,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡簿姨,警方通過(guò)查閱死者的電腦和手機(jī)距误,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人准潭,你說(shuō)我怎么就攤上這事攘乒。” “怎么了惋鹅?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵则酝,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我闰集,道長(zhǎng)沽讹,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任武鲁,我火速辦了婚禮爽雄,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘沐鼠。我一直安慰自己挚瘟,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布饲梭。 她就那樣靜靜地躺著乘盖,像睡著了一般。 火紅的嫁衣襯著肌膚如雪憔涉。 梳的紋絲不亂的頭發(fā)上订框,一...
    開(kāi)封第一講書(shū)人閱讀 51,231評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音兜叨,去河邊找鬼穿扳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛国旷,可吹牛的內(nèi)容都是我干的矛物。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼跪但,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼履羞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起特漩,我...
    開(kāi)封第一講書(shū)人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤吧雹,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后涂身,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體雄卷,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年蛤售,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了丁鹉。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妒潭。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖揣钦,靈堂內(nèi)的尸體忽然破棺而出雳灾,到底是詐尸還是另有隱情,我是刑警寧澤冯凹,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布谎亩,位于F島的核電站,受9級(jí)特大地震影響宇姚,放射性物質(zhì)發(fā)生泄漏匈庭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一浑劳、第九天 我趴在偏房一處隱蔽的房頂上張望阱持。 院中可真熱鬧,春花似錦魔熏、人聲如沸衷咽。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)镶骗。三九已至,卻和暖如春滓窍,著一層夾襖步出監(jiān)牢的瞬間卖词,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工吏夯, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人即横。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓噪生,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親东囚。 傳聞我的和親對(duì)象是個(gè)殘疾皇子跺嗽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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

  • 一、配置防火墻页藻,開(kāi)啟80端口桨嫁、3306端口 CentOS 7.0默認(rèn)使用的是firewall作為防火墻,這里改為i...
    ArleyDu閱讀 2,088評(píng)論 0 0
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 1,814評(píng)論 0 3
  • (centos7+nginx1.9+mysql5.6+php7) 1.準(zhǔn)備工作: 1)把所有的軟件安裝在/data...
    Tshare_XUN閱讀 593評(píng)論 0 0
  • 目標(biāo):centos6.8上編譯php7.1.10 問(wèn)題拆解: 1.準(zhǔn)備編譯的centos6.8系統(tǒng)(百度云地址) ...
    運(yùn)維經(jīng)理閱讀 497評(píng)論 0 0
  • 在遙遠(yuǎn)的東方份帐,有一個(gè)古老的國(guó)度,它有著遼闊的疆域璃吧;有著熱情似火的民族;有著壯麗废境、宏偉的河山畜挨;這是我的祖國(guó)——中國(guó)筒繁。...
    永不言敗的斗士閱讀 702評(píng)論 0 2