1:安装Apache 命令sudo yum install httpd;php
2:安装MySQL 命令sudo yum install mysql-serverhtml
3:安装PHP 命令 sudo yum install phpmysql
4:安装PHP必要的插件 sudo yum install 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 libmcryptlinux
5: 开始编辑ipatables,外部访问列表(防火墙), 输入:sudo vim /etc/sysconfig/iptablessql
添加:数据库
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT vim
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT tcp
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT ide
6:关闭SELINUX.net
输入:sudo vim /etc/selinux/config#SELINUX=enforcing #注释掉
#SELINUXTYPE=targeted #注释掉
SELINUX=disabled #增长
7:数据库root帐户设置密码 命令:sudo mysql_secure_installation以后输入密码
8:让外部能够访问Mysql数据库
(1).mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称
在mysql控制台执行:
(2).grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
//.# root是用户名,%表明任意主机,'123456'指定的登陆密码(这个和本地的root密码能够设置不一样的,互不影响)
(3).flush privileges; # 重载系统权限
(4).exit;
9:重启 防火墙(iptables) 命令 sudo /etc/init.d/ipatales restart
10:重启数据库: 命令 sudo /etc/init.d/mysqld restart
11:重启Apache 命令: sudo /etc/init.d/httpd restart
12:Apache 添加多个域名: 命令sudo vim /etc/httpd/conf/httpd.conf 中添加NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin root@localhost
DocumentRoot "/var/www/html/Blogs"
ServerName myblogs.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
在到 sudo vim etc/hosts 中 127.0.0.1 myblogs.com localhost