yanqiufang 发表于 2018-11-19 09:11:28

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]
查看完整版本: centos7.1+apache2.4.x+php5.6