您的位置:首页 > 运维架构 > Apache

centos7.1+apache2.4.x+php5.6

2016-12-01 15:08 453 查看
下载目录可能不同,请自行修改:

安装apache:
[root@localhost ~]# yum install gcc gcc-c++ make wget
[root@localhost ~]# yum install zlib-devel openssl-devel
[root@localhost ~]# yum install -y perl perl-devel

1) apr
[root@localhost src]# wget http://mirror.bit.edu.cn/apache//apr/apr-1.5.2.tar.gz [root@localhost src]# tar zxvf apr-1.5.2.tar.gz
[root@localhost src]# cd apr-1.5.2
[root@localhost apr-1.5.2]# ./configure --prefix=/usr/local/apache/apr
[root@localhost apr-1.5.2]# make && make install

2) apr-util
[root@localhost src]# wget http://mirror.bit.edu.cn/apache//apr/apr-util-1.5.4.tar.gz [root@localhost src]# tar zxvf apr-util-1.5.4.tar.gz
[root@localhost src]# cd apr-util-1.5.4
[root@localhost apr-util-1.5.4]# ./configure --prefix=/usr/local/apache/apr-util --with-apr=/usr/local/apache/apr
[root@localhost apr-util-1.5.4]# make && make install

3) pcre
[root@localhost src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.37.tar.gz [root@localhost src]# tar zxvf pcre-8.37.tar.gz
[root@localhost src]# cd pcre-8.37
[root@localhost pcre-8.37]# ./configure
[root@localhost pcre-8.37]# make && make install

4) apache
[root@localhost ~]# cd /usr/local/src/
[root@localhost ~]# wget http://apache.communilink.net//httpd/httpd-2.4.23.tar.gz [root@localhost src]# tar zxvf httpd-2.4.23.tar.gz
[root@localhost src]# cd httpd-2.4.23
[root@localhost httpd-2.4.17]#
Apache和Nginx编译配置如下

[root@localhost httpd-2.4.17]# make && make install

配置httpd.conf确保以下字符串是否存在1.LoadModule php5_module modules/libphp5.so如果没有就加上(解析php)在AddType application*后面加如下一行AddType application/x-httpd-php .php .phtmlAddType application/x-httpd-php-source .phps
3.添加默认index.php<IfModule dir_module> DirectoryIndex index.html index.php</IfModule>4.打开虚拟机配置
Include conf/extra/httpd-vhosts.conf

//配置虚拟机主机
# vi /usr/local/apache/conf/extra/httpd-vhosts.conf
<VirtualHost *:80>
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
<Directory /usr/local/nginx/html/web>
Require all granted #apache2.4以上的配置
</Directory>
</VirtualHost>

安装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 keyutils patch perl 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php5.6 apache2.4 centos7.1