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

猜你喜欢

转载自www.cnblogs.com/weimenxu/p/11322119.html