TypechoJoeTheme

轩宇网

CentOS 6.5 下搭建Apache+MySQL+PHP环境

CentOS 6.5 下搭建Apache+MySQL+PHP环境

一、安装Apache

1、安装httpd

yum install httpd

2、让httpd跟随系统启动

chkconfig --levels 235 httpd on

3、由于 CentOS 已经封装了Apache,所以直接启动

/etc/init.d/httpd start

4、访问你的主机地址,正常情况下能够看到 “Apache 2 Test Page powered by CentOS” 的测试页面。

5、如果远程无法显示这个页面,而本机可以访问的话,一般情况下是 CentOS 自带的防火墙禁止了。下面有介绍怎么开启相应的端口。

6、注意:在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。

二、开启需要使用的端口

1、关掉防火墙

/etc/rc.d/init.d/iptables stop

2、编辑防火墙规则

vim /etc/sysconfig/iptables

开启如下端口:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT         
-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT            
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT              
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT          

4
3、保存,退出。就设置好了,可以通过如下命令查看结果:

iptables -L -n

4、上面的保存只是临时的,服务器重启就会消失。使命令永久生效,需要保存防火墙规则:

service iptables save

三、安装MySQL
1、直接使用yum安装

yum install mysql mysql-server

2、让MySQL跟随系统启动

chkconfig --levels 235 mysqld on

3、启动MySQL

/etc/init.d/mysqld start

4、设置MySQL数据库root账户的密码

mysql_secure_installation

5、当出现如下提示时候直接按回车:

Enter current password for root

6、出现如下再次回车:

Set root password? [Y/n]

7、出现如下提示输入你需要设置的密码,回车后在输入一次确认:

New password:

8、接下来还会有四个确认,直接回车即可。

Remove anonymous users? [Y/n]
Disallow root login remotely? [Y/n]
Remove test database and access to it? [Y/n]
Reload privilege tables now? [Y/n]

9、yum安装的mysql版本默认为5.1.7,默认latin字符,可以根据需要修改字符,这里改为utf8。

(1)、打开配置文件

vim  /etc/my.cnf

(2)、将default-character-set的值改为utf8,utf和8中间没有横线

default-character-set=utf8

10、添加MySQL远程账户,默认所有的账户都是不能远程登录的

(1)、通过root账号登录数据库,根据提示输入root密码

mysql -uroot -p

(2)、切换数据库

mysql> use mysql;

(3)、查看当前所有的可以登录的用户,如果host是127.0.0.1和localhost则表示该用户只能本地登录:

mysql> select user,password,host from user; 

(4)、添加一个新用户,专门用于远程连接

mysql> insert into user (user,password,host) value ('你的用户名',password('你的密码'),'%');  //%表示任意主机都可以登录

(5)、为该账号授权,可以根据需求配置

mysql> grant all privileges on *.*  to '你的mysql账号'@'%' identified by '你的mysql账号的密码';  

四、安装PHP

1、通过yum直接安装

yum install php

2、测试PHP,在/var/www/html 目录下新建文件 info.php

vim /var/www/html/info.php

3、添加如下内容,保存退出

<?php
  phpinfo();
?>

4、重新启动 Apache 服务:

/etc/init.d/httpd restart

5、此时你可以访问你的站点地址,例如 “http://localhost/info.php”,localhost是你的域名或者IP,查看是否能看到相关的 PHP 信息。

五、将 PHP 模块和 MySQL 模块关联起来才能正常工作。

1、安装相关模块:

yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc

2、重启 Apache 模块才能生效

/etc/init.d/httpd restart

3、刷新info.php页面,搜索MySQL,可以看到相关模块则说明关联成功。

赞(0)