centos7.1+apache2.4.x+php5.6
下载目录可能不同,请自行修改:安装apache:
# yum install gcc gcc-c++ make wget
# yum install zlib-devel openssl-devel
# yum install -y perl perl-devel
1) apr
# wget http://mirror.bit.edu.cn/apache//apr/apr-1.5.2.tar.gz
# tar zxvf apr-1.5.2.tar.gz
# cd apr-1.5.2
# ./configure --prefix=/usr/local/apache/apr
# make && make install
2) apr-util
# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.4.tar.gz
# tar zxvf apr-util-1.5.4.tar.gz
# cd apr-util-1.5.4
# ./configure --prefix=/usr/local/apache/apr-util --with-apr=/usr/local/apache/apr
# make && make install
3) pcre
# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz
# tar zxvf pcre-8.37.tar.gz
# cd pcre-8.37
# ./configure
# make && make install
4) apache
# cd /usr/local/src/
# wget http://apache.communilink.net//httpd/httpd-2.4.23.tar.gz
# tar zxvf httpd-2.4.23.tar.gz
# cd httpd-2.4.23
#
Apache和Nginx编译配置如下
# make && make install
配置httpd.conf
确保以下字符串是否存在
1.LoadModule php5_module modules/libphp5.so
如果没有就加上(解析php)
在AddType application*后面加如下一行
AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
3.添加默认index.php
DirectoryIndex index.html index.php
4.打开虚拟机配置
Include conf/extra/httpd-vhosts.conf
//配置虚拟机主机
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
DocumentRoot "/usr/local/nginx/html/web"
ServerName woliu.info
#ServerAlias www.dummy-host.example.com
ErrorLog "logs/woliu_error__log"
CustomLog "logs/woliu_access_log" common
Require all granted#apache2.4以上的配置
安装PHP:
1.下载php源码
2.PHP编译安装
./configure --prefix=/usr/local/fastphp \
""" NGINX FPM """
--enable-fpm \
--with-fpm-user=nobody \
--with-fpm-group=nobody \
""" APACHE FPM """
--with-apxs2=/usr/local/apache/bin/apxs \
""" MySQL """
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
""" 图片支持 """
--with-freetype-dir \
--with-jpeg-dir \
--with-png-dir \
--with-gd \
--enable-gd-native-ttf \
""" 压缩 """
--with-zlib \
--enable-zip \
--with-bz2 \
--enable-xml \
""" 优化选项 """
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
""" 启用 opcache,默认为 ZendOptimizer+(ZendOpcache) """
--enable-opcache \
""" 数学扩展 """
--enable-bcmath \
""" socket & curl """
--enable-sockets \
--with-curl \
""" 国际化与字符编码支持 """
--enable-mbregex \
--enable-mbstring \
--with-gettext \
--with-iconv \
""" 加密扩展 """
--with-mhash \
--with-openssl \
--with-mcrypt \
""" 进程,信号及内存 """
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
""" Web 服务,soap 依赖 libxml """
--enable-soap \
--with-libxml-dir \
""" GNU Readline 命令行快捷键绑定 """
--with-readline
""" XML """
--enable-libxml \
--with-xmlrpc \
""" 编译共享库 """
--enable-shared \
""" EXIF支持 """
--enable-exif\
""" php扩展做成rpm包(安装composer --without-pear会报错)"""
--with-pear \
""" 其他 """
--disable-phar 使用phar可以很方便的打包你的代码,集成部署到线上机器
启动:
/usr/local/apache/bin/apachectl
安装epel源
rpm -Uvh
https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
其他
yum install make apr* autoconf automake curl-devel gcc gcc-c++ openssl openssl-devel pcre-devel gd libmcrypt libmcrypt-devel mcrypt mhash kernel keyutilspatchperl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch freetype-devel cmake zlibopenssl*cmake gcc* autoconf bison libcurl libcurl-devel
页:
[1]