阿里雲ECS CentOS lamp搭建及繫結多個網站
最近購買了阿里雲伺服器,系統CentOS 7.2,研究了搭建lamp環境和繫結多個網站
具體步驟如下:
首先搭建lamp環境:
1.關閉預設的firewall防火牆,配置iptables防火牆。
配置防火牆
/* 停止firewall */
systemctl stop firewalld.service
/* 禁止firewall開機啟動 */
systemctl disable firewalld.service
/* 安裝iptables */
yum install iptables-services
/* 編輯檔案 */
vi /etc/sysconfig/iptables
新增紅框裡的程式碼
/* ctrl+c :wq! 儲存退出 */
/* 重啟iptables */
systemctl restart iptables.service
/* 設定開機啟動 */
systemctl enable iptables.service
/* 關閉seinux */
vi /etc/selinux/config
增加紅框內的一行
/* 配置生效 */
setenforce 0
/* 安裝apache */
yum install httpd
安裝 mysql
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-community-server
/* 重啟mysql */
systemctl restarat mysqld.service
/* 設定資料庫密碼 eg:333333*/
mysql> set password for ‘root’@’localhost’ =password(‘333333’);
/* 遠端連線設定 */
mysql> grant all privileges on . to [email protected]’%’identified by ‘333333’;
安裝php
yum install php
/* php元件 */
yum install php-mysql php-gd libjpeg* php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-bcmath php-mhash
/* 重啟服務 */
service httpd restart
service mysqld restart
/* 測試成果 */
cd /var/www/html
vi index.php
/* 輸入 */
<?php
phpinfo();
?>
/* 訪問 */
瀏覽器中輸入你的伺服器ip地址,若能看到phpinfo的資訊頁面,說明配置成功了
繫結多個網站
/* 建立放網站的目錄 */
cd /var/www
mkdir site
/* 目錄中分別放入測試檔案 */
vi /var/www/html/index.php
vi /var/www/site/index.php
/* 輸入*/
html/index.php
<?php
echo "this is site1";
?>
site/index.php
<?php
echo "this is site2";
?>
:wq! 儲存退出
/* 修改httpd.conf檔案 */
cd /etc/httpd/conf
vi httpd.conf
/* 開始訪問 */
若你的域名都綁定了伺服器的ip並且成功解析,在瀏覽器中訪問會有分別訪問site 和 html中的index.php