我正在一个数据库驱动的网站上工作,并希望使用我可用的局域网来测试它。我如何主持一个网站?(静态页面也可以)
我尝试使用php,它在我的系统上工作,但不工作在局域网上连接的其他系统上。我是开放的主持网页通过任何语言。
请注意,我不想在互联网上主持一个网站。我知道Ubuntu服务器版本,我使用的是12.04 LTS。
发布于 2013-06-18 05:41:27
Apache是在intranet(LAN)和internet上托管网站的一个很好的选择。大多数公司使用Apache来托管他们的网站。
使用以下命令安装它:
sudo apt-get install apache2并将您的网站文件夹复制到/var/www。
sudo cp /path/to/website/folder /var/www现在转到浏览器上,打开url http://localhost/websitefolder。不要忘记将websitefolder替换为/var/www中网站文件夹的名称。
要从局域网上的不同设备访问网站,您需要查找本地IP地址。
以下是如何找出它。在终端中键入以下命令:
ifconfig一旦你知道IP地址头到http://ipaddress/websitefolder使用设备的网页浏览器。
此外,对于数据库,MySQL和PHP将是一个理想的选择开始。
使用以下命令安装它们:
sudo apt-get install php5 libapache2-mod-php5 mysql-server mysql-client如果要使用web接口访问MySQL数据库,请同时安装phpMyAdmin。
sudo apt-get install phpmyadmin不要忘记重新启动Apache服务器,以使一切都完美。
sudo /etc/init.d/apache2 restart发布于 2013-06-20 03:23:01
只是添加更多关于你的问题的信息“注意,我不想在互联网上主持一个网站。我知道Ubuntu服务器版本,我正在使用12.04 LTS。”
我担心您的服务器使用公共IP地址,这意味着您的服务器可能在您的办公室之外被访问。
要处理这个问题,您需要配置apache mod_access,它只允许指定的IP地址/地址来访问您的站点。
有关更多信息,mod_存取文件点击这里到
或者您可以简单地将防火墙规则添加到用于apache的端口以获得工作,通常使用端口80。
利用mod_access和防火墙规则的优点。是为了防止没有访问权限的人访问您的站点。
https://askubuntu.com/questions/309522
复制相似问题