/ 中存储网

CentOS系统使用Yum安装配置PHP+MySQL+Apache环境

2014-02-07 01:03:11 来源:kejihao
第一步:配置更新源

创建文件 /etc/yum.repos.d/CentOS-Testing.repo

内容如下

引用

[c5-testing]

name=CentOS-5 Testing

baseurl=http://dev.centos.org/centos/$releasever/testing/$basearch/

enabled=0

gpgcheck=1

gpgkey=http://dev.centos.org/centos/RPM-GPG-KEY-CentOS-testing

第二步:安装Apahce, PHP, Mysql, 以及php连接mysql库组件

引用

yum -y install httpd php mysql mysql-server php-mysql

//安装mysql扩展

yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

//安装php的扩展

yum -y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc

//安装apache扩展

yum -y install httpd-manual mod_ssl mod_perl mod_auth_mysql

默认安装完后发现mcrypt与mbstring没有安装,于是安装:

引用

yum install php-mcrypt

yum install php-mbstring

第三步:设置自带启动服务

引用

/sbin/chkconfig httpd on [设置apache为自启动]

/sbin/chkconfig --add mysqld [添加mysql服务] 我的自动有了 如果没有添加请添加

/sbin/chkconfig mysqld on [mysqld服务]

/sbin/service httpd start [自启动 httpd 服务]

/sbin/service mysqld start [自启动mysqld服务]

第四步:设置MySQL的账号

引用

mysqladmin -u root password '新密码' [引号内填密码]

一些参数

Apache所以在目录/etc/httpd/conf

*扩展

建立虚拟目录须知:/etc/httpd/conf/httpd.conf下将DocumentRoot注视掉尾部增加

<VirtualHost *:80>

ServerAdmin [email protected]

DocumentRoot "path"

ServerName dummy-host.localhost

ServerAlias www.dummy-host.localhost

ErrorLog "logs/dummy-host.localhost-error.log"

CustomLog "logs/dummy-host.localhost-access.log" combined

</VirtualHost>

在把#NameVirtualHost *:80前的注释去掉(不然重启apahce会显示端口被占用而无法建立虚拟目录)