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

CentOS 5.5(Apache+PHP+Mysql)安装

2013-07-17 13:13 447 查看
在CentOS5.5下安装Apache+php+Mysql+phpMyAdmin的php环境

今天主要讲一下centos5.5用yum安装配置php环境,主要安装的有apache、php、mysql、phpMyAdmin。下面是安装php环境的准备工作和安装步骤:

一、安装centos5.5操作系统

CentOS开发社区已发布了新的5.5版本。CentOS5.5基于RedHatEnterprisLinux5.5.0,其中包括Kernel2.6.18、Apache2.2、PHP5.1.6、MySQL5.0、PostgreSQL
8、GNOME2.16、KDE3.5、OpenOffice.org2.3、Firefox3.0、Evolution2.12等等。此外,CentOS5.3更新了美工设计,并根据用户的请求恢复了Contrib仓库。

CentOS5.5支持i386及x86_64架构,其ISO映像可从以下地址获取。http://www.wljcz.com/html/caozuoxitong/Linux/2009/0726/409.html
二、系统安装

安装CentOS5.5是做服务器,所以没有用的,一概不装;具体哪些不装,自己看着办吧:

三、安装Apache+php+Mysql

用yum安装前.先是替换为中国CentOS5.3镜像服务器!快速好用的yum更新源:http://www.wljcz.com/html/caozuoxitong/Linux/2009/0726/410.html此文章有详细的介绍,按照提供的步骤修改好更新源后,就可以方便的用yum命令快速安装软件了.

1、更新系统内核到最新.yum-yupdate
安装Apahce,PHP,Mysql,以及php连接mysql库组件

代码:
yum-yinstallhttpdphpmysqlmysql-serverphp-mysql


2、安装mysql扩展

代码:
yum-yinstallmysql-connector-odbcmysql-devellibdbi-dbd-mysql

或一次性粘贴安装:

代码:
yum-yinstallhttpdphpmysqlmysql-serverphp-mysqlhttpd-manualmod_sslmod_perlmod_auth_mysqlphp-mcryptphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcmysql-connector-odbcmysql-devel
libdbi-dbd-mysql


3、设置mysql数据库root帐号密码。

代码:
mysqladmin-urootpassword‘newpassword’

"newpassword"代表的是你想要设置的密码,新安装的mysql的root根用户密码默认为空,设置密码后可以让mysql数据库更安全

代码:
mysql-uroot-p(此时会要求你输入刚刚设置的密码,输入后回车即可)

mysql>DROPDATABASEtest;(删除test数据库)

mysql>DELETEFROMmysql.userWHEREuser=”;(删除匿名帐户)

mysql>FLUSHPRIVILEGES;(重载权限)


4、按照以上的安装方式,配置出来的默认站点目录为/var/www/html/新建一个php脚本:

代码:
<?php

phpinfo();

?>

四、配置防火墙

添加允许访问HTTP、FTP端口

代码:
iptables-IRH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport21-jACCEPT

iptables-IRH-Firewall-1-INPUT-mstate--stateNEW-mtcp-ptcp--dport80-jACCEPT

重启iptables:serviceiptablesrestart

五、安装phpMyAdmin
进入phpMyAdmin官方下载phpMyAdmin,3.1以上需php5.2以上,上传到你的网站目录下,然后进行配置。只需几步即可搞定。

config.sample.inc.php更名为config.inc.php,然后打开config.inc.php文件,进行以下修改;
代码:
//$cfg['Servers'][$i]['controluser']=‘pma’;

//$cfg['Servers'][$i]['controlpass']=‘pmapass’;

//$cfg['Servers'][$i]['pmadb']=‘phpmyadmin’;

//$cfg['Servers'][$i]['bookmarktable']=‘pma_bookmark’;

//$cfg['Servers'][$i]['relation']=‘pma_relation’;

//$cfg['Servers'][$i]['table_info']=‘pma_table_info’;

//$cfg['Servers'][$i]['table_coords']=‘pma_table_coords’;

//$cfg['Servers'][$i]['pdf_pages']=‘pma_pdf_pages’;

//$cfg['Servers'][$i]['column_info']=‘pma_column_info’;

//$cfg['Servers'][$i]['history']=‘pma_history’;

//$cfg['Servers'][$i]['designer_coords']=‘pma_designer_coords’;

去掉每行前面的//注释
$cfg['blowfish_secret']=”;|修改为|$cfg['blowfish_secret']=‘http’;

$cfg['Servers'][$i]['controluser']=‘pma’;|把’pma’修改为你的帐号|$cfg['Servers'][$i]['controlpass']=‘pmapass’;|把’pmapass设置为你的mysql登录密码

$cfg['blowfish_secret']=”;|添加短语密码例如:$cfg['blowfish_secret']=‘onohot’;
六、安装php的扩展
代码:
yum-yinstallphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpc

七、安装apache扩展
代码:
yum-yinstallhttpd-manualmod_sslmod_perlmod_auth_mysql

到此为止centos5.3下的php环境基本就配置完成了,用命令启动服务即可使用。

八、如果想升级PHP的话

提及php需要升级到5.2以上,而centos5.x目前提供php版本为5.1.6,

通过以下方法升级PHP到5.2比较方便,现推荐给大家。

先将以下地址导入。

#rpm--import'target='_blank'>http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka
#vi/etc/yum.repos.d/CentOS-Base.repo增加下面信息

[utterramblings]

name=Jason'sUtterRamblingsRepo

baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/

enabled=1

gpgcheck=1

gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

执行命令,自动升级。

yumupdatephp-y

yuminstalllibmcrypt-y

转自:http://cjchnws.blog.51cto.com/2158170/415322
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: