Contents
  1. 1. 搭建环境
  2. 2. 搭建步骤
    1. 2.1. ubuntu下Apache2的安装与启动
    2. 2.2. 网站的对外开放
  3. 3. 遗留问题

搭建环境

  • Ubuntu Desktop 14.04 LTS

  • Apache2

  • MySQL

  • PHP

搭建步骤

ubuntu下Apache2的安装与启动

安装Apache2

1
$ sudo apt-get install apache2

重启Apache2

1
$ sudo /etc/init.d/apache2 restart

重启时系统提示错误信息:

1
2
apache2: Could not reliably determine the server's fully
qualified domain name,using 127.0.1.1 for ServerName

看来是Apache的配置有问题,需要做一点小修改。
Ubuntu下的Apache配置文件在: /etc/apache2/apache2.conf

解决方法:

1
$ sudo gedit /etc/apache2/apache2.conf

在文件后面加上:

1
2
#Server Name
ServerName 127.0.0.1

再执行重启Apache命令:

1
$ sudo /etc/init.d/apache2 restart

查看port80是否已经监听:

1
$ netstat -tulnp | grep '80'

显示:

1
tcp6 0 0 :::80 :::* LISTEN 4916/apache2

证明apache2已经正常启动,port 80已经处于监听状态

###打开浏览器进行测试

此时,在Web服务器本机浏览器输入127.0.0.1已经可以看到apache的默认网页。
另外,如果你的Web服务器架设在内网,链接上内网的所有设备(智能机、电脑、pad等),它们的浏览器输入你的服务器IP也可以正常访问你的网站。
我的网站就架设在家里的局域网内部,IP:192.168.1.X

网站的对外开放

想要这个局域网内的网站外部也能访问很简单,只要进入家里路由器的设置界面,做一个“端口映射”设置就好。

  • 如果你想问“端口映射”是什么鬼的话,我附上度娘的解释:什么是端口映射? 还是很通俗易懂的吧!

  • 我的路由器是FAST路由器,设置端口映射的方法在这里:FAST路由器设置端口映射

  • 这时,外部网络浏览器输入宽带拨号获得的IP(在路由器设置界面的首页,运行状态中,WAN口状态里可以看到PPPoE拨号得到的IP)就可以访问你的网站啦!

  • 另外如果你想要用一个域名而不是IP地址访问你的网站的话,需要注册域名,no-ip网站也可以申请免费的动态域名,安装动态域名解析软件(貌似很多人用的花生壳)。(我没有搞域名,对我来说无所谓,所以这里没有详细说明啦!)

###给网站做实体内容

喜欢前端设计的小伙伴可以 自行设计喜欢的页面。鉴于笔者对Web前端开发不感兴趣,当然,也没有这个天赋,于是用了人家做的模板,黑色泡沫背景,很漂亮。

源代码下载地址:一个nice的纯黑泡沫背景首页

这里只是一个版面,有兴趣的话可以自己添加网站具体内容(利用前端设计技术,Javascripts,HTML,CSS,DOM等),随便你做个bi格很高的个人blog,或是搞一个经济适用的电商网站,很酷炫哈!!

遗留问题

如果不把网站架设在局域网内部,也就是Ubuntu直接ADSL拨号上网,此时外部用我拨号获得的IP居然无法访问我的网站?!有知道原因的大神麻烦给我留言!

Contents
  1. 1. 搭建环境
  2. 2. 搭建步骤
    1. 2.1. ubuntu下Apache2的安装与启动
    2. 2.2. 网站的对外开放
  3. 3. 遗留问题