Apache安装
安装apr和apr-util
yum install -y apr.x86_64
yum install -y apr-util.x86_64
解压源码文件,进入源码目录
./configure --prefix=/usr/local/apache/
make && make install
prefix为Apache的安装地址
Apache安装完成
PHP安装
解压,进入源码目录
./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
make && make install
其中第一个参数prefix是要安装php的目录,最后一个参数apxs2是Apache安装目录下的bin/apxs文件
PHP扩展安装
扩展安装基本步骤就是 下载源码,运行phpize,运行configure,编译安装,php.ini添加相应扩展,重启php-fpm以加载扩展
以phptars安装进行演示
1:下载扩展包源码
git clone https://github.com/TarsPHP/tars-extension.git
2:进入源码包
cd tars-extension
3:运行phpize命令,写全phpize的路径
/usr/local/php7.0.5/bin/phpize
4:运行configure命令,配置时 要将php-config的路径附上
./configure --with-php-config=/usr/local/php7.0.5/bin/php-config
5:编译
make && make install
6:修改php.ini
extension = phptars.so
9:重启对应的php-fpm
Apache配置PHP
在编译安装php之后,会根据--with-apxs2指示的路径,在Apache安装目录的modules下生成对应的libphp.so,需要配置Apache的httpd.conf来加载这个模块,同时允许调用php引擎执行php文件
LoadModule php7_module modules/libphp7.so
AddType application/x-httpd-php .php AddType
然后配置index
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
ssh配置
在拉取git代码时,默认通过36000端口拉取,所以需要对git.code.oa.com的端口做特殊配置
在/root/.ssh/config中进行配置(没有则创建该文件)
HostName git.code.oa.com
Port 22