參考文章:http://blog.csdn.net/hel12he/article/details/49781813
http://www.laozuo.org/8178.html
http://blog.csdn.net/dingd_158/article/details/51857386
https://bbs.aliyun.com/simple/t309229.html
操作系統: CentOS 7.3 64位
1.從xampp官網下載xampp安裝包
2.給xampp安裝包可執行的權限
# chmod 777 xampp-linux-x64-5.6.30-1-installer.run
3. 運行 ./xampp-linux-x64-5.6.14-0-installer.run
進行安裝操作。
4.啟動xampp:
# /opt/lampp/lampp start
停止xampp:
# /opt/lampp/lampp stop
卸載xampp:
# /opt/lampp/lampp stop
# rm -rf /opt/lampp
5. 通過Xshell在本地訪問阿里雲服務器
問題:
我的阿里雲服務器公網IP為: 47.95.0.112,啟動xampp后從瀏覽器訪問 http://47.95.0.112 失敗。
外網無法訪問ECS網站
解決路徑:
1. 先在服務器本地訪問 localhost
阿里雲服務器下沒有瀏覽器,安裝瀏覽器:
w3m
w3m文本瀏覽器是基於GPL協議發布的且支持表格、顏色、SSL連接以及內鏈圖像,因速度快而著稱。一般在默認的Linux常規發行版本中都有自帶,如果沒有安裝的話我們也可以自己apt-get或者yum安裝。
a、安裝
apt-get install w3m (debian系統版本)
yum install w3m (centos系統版本)
b、使用
w3m localhost 訪問成功
w3m 47.95.0.112 訪問失敗
2.初步懷疑是xampp配置問題
Linux|XAMPP Linux 5.6.8 64bit 外網無法訪問 可以通過修改下面的文件
vi opt/lampp/etc/extra/httpd-xampp.conf
在如下代碼段中 將Require Local 修改替換為 Require all granted
# since XAMPP 1.4.3 <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Require all granted </Directory> <Directory "/opt/lampp/phpsqliteadmin"> AllowOverride AuthConfig Limit Require all granted </Directory>
意思就是將接受本地請求授權為接受所有請求
再次在本地通過瀏覽器訪問 http://47.95.0.112 失敗
3. 進一步懷疑是阿里雲的配置問題
有網友反應服務器上的網站,服務器上可以訪問,但是外網卻無法訪問,研究了一下,原因竟然是因為安全組未開放80端口
在購買雲服務器時,如果選擇自定義配置,網絡設置里有一項是安全組,安全組作用是:類似防火牆功能,用於設置網絡訪問控制,可以到管理控制台修改。
如下圖,如果這里選擇了默認的安全組,只開放了22和3389端口,那網站需要的80端口和ftp需要的21端口都會被關閉,其中的80端口未開放,導致了網站外網無法訪問。
點擊右上角的 添加安全組規則 或 直接克隆,按下圖設置
再次在本地通過瀏覽器訪問 http://47.95.0.112 成功