linux php環境搭建


Apache安裝

 
 

安裝apr和apr-util

 
  1. yum install -y apr.x86_64
  2. yum install -y apr-util.x86_64
 

解壓源碼文件,進入源碼目錄

 
  1. ./configure --prefix=/usr/local/apache/
  2. make && make install
 

prefix為Apache的安裝地址

 

Apache安裝完成

 
 
 

PHP安裝

 
 
 

解壓,進入源碼目錄

 
  1. ./configure --prefix=/usr/local/php7.0.5 --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 --enable-maintainer-zts --with-apxs2=/usr/local/apache/bin/apxs
  2. make && make install
 

其中第一個參數prefix是要安裝php的目錄,最后一個參數apxs2是Apache安裝目錄下的bin/apxs文件

 
 
 

PHP擴展安裝

 
 

擴展安裝基本步驟就是 下載源碼,運行phpize,運行configure,編譯安裝,php.ini添加相應擴展,重啟php-fpm以加載擴展

 

以phptars安裝進行演示

 
  1. 1:下載擴展包源碼
  2. git clone https://github.com/TarsPHP/tars-extension.git
  3. 2:進入源碼包
  4. cd tars-extension
  5. 3:運行phpize命令,寫全phpize的路徑
  6. /usr/local/php7.0.5/bin/phpize
  7. 4:運行configure命令,配置時 要將php-config的路徑附上
  8. ./configure --with-php-config=/usr/local/php7.0.5/bin/php-config
  9. 5:編譯
  10. make && make install
  11. 6:修改php.ini
  12. extension = phptars.so
  13. 9:重啟對應的php-fpm
 
 
 

Apache配置PHP

 
 

在編譯安裝php之后,會根據--with-apxs2指示的路徑,在Apache安裝目錄的modules下生成對應的libphp.so,需要配置Apache的httpd.conf來加載這個模塊,同時允許調用php引擎執行php文件

 
  1. LoadModule php7_module modules/libphp7.so
  2. AddType application/x-httpd-php .php AddType
 

然后配置index

 
  1. <IfModule dir_module>
  2. DirectoryIndex index.php index.html
  3. </IfModule>
 
 
 

ssh配置

 
 

在拉取git代碼時,默認通過36000端口拉取,所以需要對git.code.oa.com的端口做特殊配置

 

在/root/.ssh/config中進行配置(沒有則創建該文件)

 
  1. HostName git.code.oa.com
  2. Port 22


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM