手动搭建CentOS下Apache+MySQL+PHP+phpMyAdmin服务器集成环境

手动搭建CentOS下Apache+MySQL+PHP+phpMyAdmin服务器集成环境
做好了 PHP 项目到了部署的时候,服务器为阿里云 ECS 的 CentOS 6.5 的 64 位公共镜像系统。为了快捷部署,采用 yum 命令来安装部署。


一、安装 Apache

安装命令
yum install httpd

重启apache/httpd
service httpd restart



二、安装 PHP

安装命令
yum install php

安装 PHP 常用模块
yum install php-mysql php-gd php-imap php-mbstring

PHP “缺少 mcrypt 扩展” 的解决办法
yum install php-mcrypt libmcrypt libmcrypt-devel



三、安装 MySQL 数据库

安装命令
yum install mysql-server

重启 mysql
service mysqld restart



四、设置 Apache 服务器

找到 httpd.conf
find / -name httpd.conf

查看编辑 httpd.conf (注意这一行 conf.d 这一行是否在或者前面的“#”号有没有去掉)
vim /etc/httpd/conf/httpd.conf

以下是开放80和8080端口
vim /etc/sysconfig/iptables #编辑iptables

查找/添加以下两行
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT #开放8080端口
-A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT #开放80端口

重启iptables
service iptables restart


五、设置 MySQL 的 root 密码

设置密码命令
mysqladmin -u root -h localhost -p password 'your password'

让密码立即生效
mysqladmin -u root flush-privileges



六、绑定域名到子目录

创建或编辑 “/etc/httpd/conf.d/vhost.conf”
vim /etc/httpd/conf.d/vhost.conf

加入以下内容(绑定 what.domain.com 为例)
<VirtualHost *:80>
ServerAdmin who@mail.com
DocumentRoot /var/www/what.domain.com
ServerName what.domain.com
</VirtualHost>



七、安装 phpMyAdmin

下载 phpMyAdmin 解压放到
/var/www/phpmyadmin

创建或编辑“/etc/httpd/conf.d/alias.conf”
vim /etc/httpd/conf.d/alias.conf

加入以下内容
Alias /phpmyadmin "/var/www/phpmyadmin"

这样就可以用以下网址访问
http://what.domain.com/phpmyadmin


5