CentOS安装Apache, Mysql及php
2016-02-17 23:16
591 查看
不知道你装的是什么系统,就拿比较普遍的CentOS来说吧。
首选yum update你的系统,升级后应该是6.6,确保一些库是最新的。阿里云的ECS用的阿里自己的源,很快。
先说apache,最新版本是2.4。
进入 http://apache.org/dyn/closer.cgi 到官网找下载包。下载链接里面提供了几个镜像,找一个.cn的点进去(国内的速度快)。比如 http://mirrors.cnnic.cn/apache/
找到httpd目录点击进入。复制最后一个的下载链接 httpd-2.4.10.tar.gz http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz
然后下载到你的服务器 wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz
解压 tar -xvf httpd-2.4.10.tar.gz
然后下载安装 apache所需要的两个包
wget http://mirror.esocc.com/apache//apr/apr-1.4.8.tar.gz
wget http://mirror.esocc.com/apache//apr/apr-util-1.5.2.tar.gz
这两个有最新版本, 你下载对应的最新的就是。
解压
tar -xvf apr-1.4.8.tar.gz
tar -xvf apr-util-1.5.2.tar.gz
把依赖包移到apache源码目录下
mv apr-1.4.8 httpd-2.4.10/srclib/apr
mv apr-util-1.5.2 httpd-2.4.10/srclib/apr-util
cd httpd-2.4.10
配置编译文件
./configure --with-included-apr --enable-nonportable-atomics=yes --with-z
如果你想安装到指定目录,则加上--prefix=.. 比如 --prefix=/web/apache
如果你的是新装的服务器,可能需要安装pcre zlib。执行 yum install zlib-devel pcre-devel
像gcc /g++ make之类的基础工具用阿里云的ECS就不用再装了,你装完以后默认都带了。
最后是 make -j8 && make install
然后是PHP
同样,进入PHP的官方网站 http://php.net/ 找到下载地址http://php.net/downloads.php 最新版是PHP5.6.3
点一个进入,比如 http://php.net/get/php-5.6.3.tar.gz/from/a/mirror 然后找到中国的镜像(看国旗)。选择第一个镜像 cn2.php.net
得到下载链接 http://cn2.php.net/distributions/php-5.6.3.tar.gz
下载完 解压
tar -xvf php-5.6.3.tar.gz
cd php-5.6.3
编译之前, 先安装一下需要的依赖库
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
配置编译文件生成makefile
我是安装在/web/php目录下。你可以根据你的要求改。
./configure --prefix=/web/php --with-apxs2=/web/httpd/bin/apxs --enable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mcrypt --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir
--with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3
其中 with-apxs2的目录为你的apache对应的目录
我这里基本是最小化安装,没有打开多余配置。这个配置可以跑起来wp, dz等常见开源PHP系统。
然后编译生成 make -j8 && make install
最后 cp php.ini.product /web/php/lib/php.ini
-------------------
最后的最后,当然是配置APACHE 和 PHP.ini 比如apache的httpd.conf 中的ServerName等。。PHP.INI里的时区
最后的最后的最后,设置apache开机自启动。
cp 你的apache安装目录/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
#!/bin/sh下加上
# chkconfig: 35 85 15
# description: Activates/Deactivates Apache 2.4.10
加入开机启动
chkconfig --add httpd
chkconfig httpd on
最后的最后的最后的最后 service httpd start
打开你的网站 应该可以看到 it works!
首选yum update你的系统,升级后应该是6.6,确保一些库是最新的。阿里云的ECS用的阿里自己的源,很快。
先说apache,最新版本是2.4。
进入 http://apache.org/dyn/closer.cgi 到官网找下载包。下载链接里面提供了几个镜像,找一个.cn的点进去(国内的速度快)。比如 http://mirrors.cnnic.cn/apache/
找到httpd目录点击进入。复制最后一个的下载链接 httpd-2.4.10.tar.gz http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz
然后下载到你的服务器 wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.10.tar.gz
解压 tar -xvf httpd-2.4.10.tar.gz
然后下载安装 apache所需要的两个包
wget http://mirror.esocc.com/apache//apr/apr-1.4.8.tar.gz
wget http://mirror.esocc.com/apache//apr/apr-util-1.5.2.tar.gz
这两个有最新版本, 你下载对应的最新的就是。
解压
tar -xvf apr-1.4.8.tar.gz
tar -xvf apr-util-1.5.2.tar.gz
把依赖包移到apache源码目录下
mv apr-1.4.8 httpd-2.4.10/srclib/apr
mv apr-util-1.5.2 httpd-2.4.10/srclib/apr-util
cd httpd-2.4.10
配置编译文件
./configure --with-included-apr --enable-nonportable-atomics=yes --with-z
如果你想安装到指定目录,则加上--prefix=.. 比如 --prefix=/web/apache
如果你的是新装的服务器,可能需要安装pcre zlib。执行 yum install zlib-devel pcre-devel
像gcc /g++ make之类的基础工具用阿里云的ECS就不用再装了,你装完以后默认都带了。
最后是 make -j8 && make install
然后是PHP
同样,进入PHP的官方网站 http://php.net/ 找到下载地址http://php.net/downloads.php 最新版是PHP5.6.3
点一个进入,比如 http://php.net/get/php-5.6.3.tar.gz/from/a/mirror 然后找到中国的镜像(看国旗)。选择第一个镜像 cn2.php.net
得到下载链接 http://cn2.php.net/distributions/php-5.6.3.tar.gz
下载完 解压
tar -xvf php-5.6.3.tar.gz
cd php-5.6.3
编译之前, 先安装一下需要的依赖库
yum install libxml2-devel gd-devel libmcrypt-devel libcurl-devel openssl-devel
配置编译文件生成makefile
我是安装在/web/php目录下。你可以根据你的要求改。
./configure --prefix=/web/php --with-apxs2=/web/httpd/bin/apxs --enable-cli --enable-shared --with-libxml-dir --with-gd --with-openssl --enable-mbstring --with-mcrypt --with-mysqli --with-mysql --enable-opcache --enable-mysqlnd --enable-zip --with-zlib-dir
--with-pdo-mysql --with-jpeg-dir --with-freetype-dir --with-curl --without-pdo-sqlite --without-sqlite3
其中 with-apxs2的目录为你的apache对应的目录
我这里基本是最小化安装,没有打开多余配置。这个配置可以跑起来wp, dz等常见开源PHP系统。
然后编译生成 make -j8 && make install
最后 cp php.ini.product /web/php/lib/php.ini
-------------------
最后的最后,当然是配置APACHE 和 PHP.ini 比如apache的httpd.conf 中的ServerName等。。PHP.INI里的时区
最后的最后的最后,设置apache开机自启动。
cp 你的apache安装目录/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd
#!/bin/sh下加上
# chkconfig: 35 85 15
# description: Activates/Deactivates Apache 2.4.10
加入开机启动
chkconfig --add httpd
chkconfig httpd on
最后的最后的最后的最后 service httpd start
打开你的网站 应该可以看到 it works!
相关文章推荐
- LVS负载均衡在Ubuntu环境下部署详解
- Apache 2,4版本 编译与安装 RedHat enterprises 6.2
- apache traffic server架构
- org.apache.subversion.javahl.ClientException: svn: E200007: Commit failed
- apache worker与prefork区别
- 《笔者带你剖析Apache Commons DbUtils 1.6》(转)
- apache james-2.3.2邮件服务器的安装
- PHP-Apache命令提示符权限设置
- org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver class
- Linux配置svn+apache+ssl+radius身份认证
- javaweb学习总结(四十一)——Apache的DBUtils框架学习
- IE10访问apache 2.4会奇慢的解决办法
- ubuntu apache laravel5.2 中.htaccess路由跳转无效
- Hadoop 分析Apache日志记录 URLlog日志分析
- Apache Mina开发手冊之四
- Apache ant详解
- 【Apache-Shiro】shiro配置详解
- jquery Ajax 返回JSON报错: org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetExce
- win2003配置apache2.2下,php页面出现乱码的解决方法
- apache ab并发测试工具