Ubuntu部署Apache-PartI

来源:互联网 发布:淘宝九块九包邮在哪 编辑:程序博客网 时间:2024/06/07 04:06

工作原因需要搭建一个网站,但是我自己没有任何这方面的知识,大部分东西要靠自己慢慢摸索吧

既然建站,就弄个稍微专业点的,windows什么的就算了,直接linux搞起吧!
昨天把实验室的服务器抬上来了,虽然是服务器,但毕竟是几年前的配置了,也就是现在中低端台式机的水平,不过用来做一些实验性质的小网站已经够了,估计并发用户数不会很多,完全承受得了

因为是头一次接触网站,所以选择了免费而且用的人很多的Ubuntu,这样遇到问题容易上网找到解决方案。
因为自己也没有服务器维护的经验,各个文件夹分多大完全没头绪,1T于是只分了三个分区:256MB的 boot,930GB的/,8G的swap,省下几十G和xp占用的4G(这个应该不是操作系统,可能只是xp安装文件的分区,所以放这里没动)都空着,方便以后练习一下分区什么的。

web-server方面选择了apache,同样是因为比较主流,遇到问题的话上网比较容易查找解决方法。
因为首次接触,所以选择了最简单的安装方式,apt-get install apache2,自动安装了最新版本的apache 2.4.7

但是安装好以后完全不知道该怎么配置才能让网站访问起来,只好上网查询,查询过程不表,且说一下结果。
1、在浏览器输入127.0.0.1可以访问默认页面,其中会显示It Works,不过网上的教程都比较老了,和这个版本的默认页面有所区别,现在的页面还增加了很多对apache的说明,可以参考一下
2、参考http://wiki.ubuntu.org.cn/Apache虚拟主机指南
这篇文章建立了自己第一个虚拟主机。
实际过程比较曲折,我复制了000-default.conf,改名为myFirstPage。之后做了下面这两个修改:
1、将其中的ServerName设置为www.a.com
2、DocumentRoot设置为/var/www/www.a.com。其中/var/www这个目录不能变,因为默认apache2的网页目录默认为/var/www,网页应用为/usr/share,设定为其他目录均不能访问,需要加入白名单才行,这个在apache的默认页面里面有写,留到以后慢慢研究。
但是接下来使用a2ensite无法启动myFirstPage。我一度以为是自己配置文件里面内容有错误,参考了网上很多教程修改无果,直到后来才发现因为网上查到的教程都比较老,现在的apache网站配置文件必须以.conf结尾才能识别,这个在/etc/apache2/apache2.conf里面可以看到,里面有IncludeOptional conf-enabled/*.conf。
将myFirstPage改名为myFirstPage.conf后启动成功。

再然后自己写了一个hello world的网页放到/var/www/www.a.com里
但是接下来如何访问www.a.com呢?直接访问本机肯定是不行了,会被引到apache的默认页面去。
修改/etc/hosts,在里面增加了127.0.0.1 www.a.com后,本机访问www.a.com,成功显示了自己写的hello world,OK,暂时成功了
接下来解决怎么让其他的机器也能访问这个服务器。
在另一台机器的浏览器上,直接输入服务器ip地址访问的话,会跳到apache的默认页面去,输入www.a.com的话又没办法解析,怎么办呢,原谅我,我就是这样一个小白

终于想到了靠端口号来访问的方法。
通过在网上查找教程,在服务器(代号Harp)上的apache配置文件/etc/apache2/port.conf里面增加了监听端口8026,然后再另一台机器上(代号小黑)上输入Harp的ip地址:8026,访问成功!

接下来尝试一下再网页中增加链接,并在/var/www/www.a.com下建立一个与连接同名的文件后,可以正常跳转,OK~暂时没做别的尝试,因为各种开会等杂事。就先这样吧
这个其实是2014.8.26做的事情,今天补上记录

0 0
原创粉丝点击