1. 程式人生 > >阿里雲ECS CentOS lamp搭建及繫結多個網站

阿里雲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