在阿里云服务器上搭建xampp遇到的问题

参考文章: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  成功

 

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注