CentOS 6.6 下Apache+PHP+Mysql编译安装
2016-05-31 00:00
507 查看
摘要: CentOS6.6下yum库中php版本为5.4,mysql5.1,有时候我们可能需要不同的版本。比如,你的php开发使用laraval5.2,你需要的php版本是>5.5.9。那么你就需要自己编译安装相应的软件。
CentOS6.6下yum库中php版本为5.4,mysql5.1,有时候我们可能需要不同的版本。比如,你的php开发使用laraval5.2,你需要的php版本是>5.5.9。那么你就需要自己编译安装相应的软件。
#Apache httpd 2.4
1.下载apr-1.5.2.tar.gz
2.下载apr-util-1.5.4.tar.gz
3.下载pcre-8.37.tar.gz
4.下载 httpd-2.4.20.tar.gz
5.测试
修改配置,ServerName=...
如果本机
可以访问,外网无法访问,则是防火墙未开发相应端口
#Mysql
mysql 5.5之后的版本需要cmake编译,参考这篇博客已经写的很详细了,readme有更多情况的描述。
#php
下载php-5.6.21.tar.gz
遇到缺少库, yum install *-devel
CentOS6.6下yum库中php版本为5.4,mysql5.1,有时候我们可能需要不同的版本。比如,你的php开发使用laraval5.2,你需要的php版本是>5.5.9。那么你就需要自己编译安装相应的软件。
#Apache httpd 2.4
1.下载apr-1.5.2.tar.gz
tar -zxvf apr-1.5.2.tar.gz cd apr-1.5.2 ./configure --prefix=/usr/local/apr make && make install
2.下载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/apr-util --with-apr=/usr/local/apr make && make install
3.下载pcre-8.37.tar.gz
tar -zxvf pcre-8.37.tar.gz cd pcre-8.37 ./configure make && make install
4.下载 httpd-2.4.20.tar.gz
tar -xzf httpd-2.4.20.tar.gz cd httpd-2.4.20 ./configure --prefix=/usr/local/apache \ --with-apr=/usr/local/apr \ --with-apr-util=/usr/local/apr-util \ --enable-module=so \ --enable-mods-shared=all \ --enable-deflate \ --enable-expires \ --enable-headers \ --enable-cache \ --enable-file-cache \ --enable-mem-cache \ --enable-disk-cache \ --enable-mime-magic \ --enable-authn-dbm \ --enable-vhost-alias \ --enable-so \ --enable-rewrite \ --enable-ssl make && make install
5.测试
修改配置,ServerName=...
/usr/local/apache/bin/httpd -k start
如果本机
curl localhost
可以访问,外网无法访问,则是防火墙未开发相应端口
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#Mysql
mysql 5.5之后的版本需要cmake编译,参考这篇博客已经写的很详细了,readme有更多情况的描述。
#php
下载php-5.6.21.tar.gz
tar -zxvf php-5.6.21.tar.gz cd php-5.6.21 ./configure --prefix=/usr/local/php \ --with-apxs2=/usr/local/apache/bin/apxs \ --with-mysql=mysqlnd \ --with-mysqli=mysqlnd \ --with-pdo-mysql=mysqlnd \ --with-gd \ --with-jpeg-dir \ --with-png-dir \ --with-pear \ --with-freetype-dir \ --with-zlib \ --with-libxml-dir \ --with-iconv-dir \ --with-xmlrpc \ --with-mhash \ --with-mcrypt \ --with-curl \ --with-openssl \ --with-snmp \ --with-gettext \ --enable-pdo \ --enable-mbstring \ --enable-ctype \ --enable-simplexml \ --enable-ftp \ --enable-sockets \ --enable-gd-native-ttf \ --enable-sysvsem \ --enable-exif \ --enable-sysvshm \ --enable-xml \ --enable-dom \ --enable-simplexml \ --enable-shmop \ --enable-zip \ --enable-mbregex \ --enable-bcmath \ --enable-inline-optimization \ --enable-soap make && make install
遇到缺少库, yum install *-devel
相关文章推荐
- wampserver中Apache启动不了的问题
- 如何在集合中筛选出满足条件的元素——org.apache.commons.collections4的使用
- Apache Shiro
- apache安装
- apache日志轮询技术(cronolog and rotatelogs)小结
- 如何在linux下搭载PHP(Apache)运行环境
- apache commons-io
- mac搭建阿帕奇Apache
- ubuntu apache2配置
- ApacheDS 2.0__Basic User Guide 1.4.5 - Enable and disable anonymous access (基础用户指导手册)
- ApacheDS 2.0__Basic User Guide 1.4.4 - Configure logging (基础用户指导手册)
- apache中启动权限问题
- apache基金会软件宝库鉴赏(草稿)
- Apache Struts2任意代码执行漏洞(S2-032)检测程序
- SVN问题之——org.apache.subversion.javahl.ClientException: Attempted to lock an already-locked dir
- org.apache.jasper.JasperException: #{..} is not allowed in template text 解决
- Apache Commons CLI 开发命令行工具示例
- apache基于域名的虚拟主机配置
- apache 默认目录的修改方法
- apache commons Java包简介