1.配置防火墙,开放80、3306端口
vi /etc/sysconfig/iptables -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
2.关闭SELinux
vi /etc/selinux/config SELINUX=enforcing 注释掉# SELINUXTYPE=targeted 注释掉# 添加SELINUX=disabled
保存,退出
执行setenforce 0 关闭SELinux
3.然后开始安装Apache服务器
yum install httpd -y
完成后输入
chkconfig httpd on
service httpd restart
4.Mysql服务器
yum install mysql mysql-server -y
完成后输入
chkconfig mysqld on chkconfig --level 2345 mysqld on service mysqld restart
mysqladmin –uroot password “htuidc” (为root设置密码)
或者输入下面的命令也可以
mysql_secure_installation(为Mysql的root账户添加密码) 然后提示:Remove anonymous users?[Y/n] (是否删掉匿名用户) 输入:Y,然后 Enter 再提示:Disallow root login remotely?[Y/n](是否取消远程root登录) 输入:Y,然后Enter 再提示:Remove test database and access to it?[Y/n](是否删掉test数据库) 输入:Y,然后Enter 再提示:Reload privilege tables now?[Y/n] 输入:Y,然后Enter 系统提示Success,Thanks for using MySQL!即说明MySQL安装成功。 测试MySQL是否安装成功: 执行命令: mysql -u root -p,输入root密码,看是否能够进入MySQL数据库执行MySQL命令。若不能,需要重新对MySQL进行安装。
5.安装PHP5
此处安装的PHP组件较多:
yum install php* php-mysql php-gd libjpeg* php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-mcrypt php-bcmath php-mhash libmcrypt -y
6.、Apache配置
执行命令vi /etc/httpd/conf/httpd.conf,在配置文件末尾部分,取消对<VirtualHost>标签对儿内的内容的注释,我们主要配置两行内容,DocumentRoot项的值设为/var/www/html,ServerName项的值为服务器的主机名。
在httpd.conf配置文件的402行,添加index.php项。
7、php配置
vim /etc/php.ini,取消946行对date.timezone=PRC的注释
service httpd restart
8.MySQL配置
执行#vim /etc/my.cnf命令,在末行添加default-character-set = utf8 对MySQL字符集进行配置
service mysqld restart
测试篇
1、在/var/www/html/目录下新建index.php文件,
#vim /var/www/html/index.php
输入以下内容:
<?php phpinfo(); ?>
chmod -R 755 /var/www/html
http://127.0.0.1/