linux mysql php apache_linux下apache+mysql+php安装

介绍

apache+mysql+php这是个很经典的组合,当然在很大一部分情况下也会附属上svn、memcache、redis之类的,这里只是简单的介绍下前三种组合的安装程序,在具体项目中,安装方法可能有些许的不同,不过思路上是一样的。

这里我们需要提前说一下apache、mysql、php、的版本,分别为:httpd-2.2.22.tar.gz,mysql-

5.5.27.tar.gz,php-5.4.4.tar.gz,不同的版本相互之间的依赖是不一样的,安装方法也有区别,(比如说mysql,新版的安

装都是用cmake,而旧版的直接用make就ok了)

准备

安装之前要先准备好相应的安装包,下载地址如下

httpd-2.2.22.tar.gz 下载地址:http://httpd.apache.org/download.cgi#apache22

mysql-5.5.27.tar.gz 下载地址:http://dev.mysql.com/downloads/mirror.php?id=408971(要先注册登录才能下载)

php-5.4.4.tar.gz 下载地址:http://cn.php.net/downloads.php

安装php还需要一些附加的组件扩展,这里也一并把地址给大家! 这些可以通过yum安装,更快,更方便!

curl-7.27.0_11547.tar.gz 下载地址:http://curl.haxx.se/latest.cgi?curl=tar.gz

jpegsrc.v8.tar.gz 下载地址:http://www.ijg.org/files/

libpng-1.2.31.tar.gz 下载地址:http://sourceforge.net/projects/libpng/files/

freetype-2.4.9.tar.gz 下载地址:http://sourceforge.net/projects/freetype/files/freetype2/2.4.9/

zlib-1.2.6.tar.gz 下载地址:http://sourceforge.net/projects/libpng/files/zlib/

gettext-0.18.1.1.tar.gz 下载地址:http://gnu.yubis.org/gettext/

gd-2.0.35.tar.gz 下载地址:http://fossies.org/unix/www/gd-2.0.35.tar.gz/

libxml2-2.7.8.tar.gz 下载地址:http://download.chinaunix.net/download/0007000/6095.shtml

libmcrypt-2.5.7.tar.gz 下载地址:ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/attic/libmcrypt/libmcrypt-2.5.7.tar.gz

安装

安装apache

# tar –zvxf httpd-2.2.22.tar.gz

# cd httpd-2.2.22

# ./configure –prefix=/usr/local/httpd/ –enable-modules=all

–enable-mods-shared=all –enable-ssl –enable-http –enable-rewrite

–with-apr=/usr/local/apr/ –with-apr-util=/usr/local/apr-util/

# make && make install

安装mysql

# tar –zvxf mysql-5.5.27.tar.gz

# cd mysql-5.5.27

# cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql/

-DMYSQL_UNIX_ADDR=/usr/local/mysql/tmp/mysql.sock -DSYSCONFDIR=/etc

-DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci

-DWITH_EXTRA_CHARSETS=all -DWITH_MYISAM_STORAGE_ENGINE=1

-DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1

-DWITH_READLINE=1 -DENABLED_LOCAL_INFILE=1

# gmake && make install

# cp mysql-5.5.27/support-files/my-huge.cnf /etc/my.cnf 拷贝解压后目录mysql-5.5.27/support-files

安装默认库文件

# /usr/local/mysql/scripts/mysql_install_db –user=mysql

–basedir=/usr/local/mysql –datadir=/usr/local/mysql/data

//(看到两个ok就安装没有问题了)

# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysqld

# chkconfig –add mysqld

# service mysqld start

如果没有用yum安装php的扩展,在安装php之前必须都安装好了,这样php才能更好的为我们服务,至于那些的安装,这里就不费口舌了,相信大家都会了,我们直接进入php的安装环节

安装php

# tar –zvxf php-5.4.4.tar.gz

# cd php-5.4.4

# ./configure –prefix=/usr/local/php5

–with-apxs2=/usr/local/httpd/bin/apxs –with-mysql=/usr/local/mysql

–with-curl –with-libxml-dir –enable-ftp

–with-config-file-path=/usr/local/php5/etc –with-freetype-dir

–with-jpeg-dir –with-png-dir –with-zlib –enable-xml –enable-bcmath

–enable-shmop –enable-sysvsem –enable-inline-optimization

–with-curlwrappers –enable-mbregex –enable-zip –with-mcrypt –with-gd

–enable-soap //如果没有用yum安装,参数需要指定安装路径

# make && make install

# cp php.ini-production /usr/local/php5/etc/php.ini

修改httpd.conf

添加php支持

添加:index.php

添加:AddType application/x-httpd-php.php

AddType application/x-httpd-php-source.phps

修改ServerName

ServerName 192.168.1.217

到这里就基本安装好了,重启下apache,就可以写测试文件了!

#cd /usr/local/httpd/htdocs

vim index.php

echo phpinfo();

?>

保存后退出,就可以看到php的相关信息了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值