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