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做的事情,今天补上记录
- Ubuntu部署Apache-PartI
- ubuntu 安装部署apache
- Ubuntu Apache 部署 Django
- ubuntu+django+apache+mod_wgsi部署
- Ubuntu上Apache+Passenger部署实践
- ubuntu下django和apache的部署
- 在Ubuntu环境部署Apache Spark集群
- Ubuntu下Apache中部署Django
- Ubuntu Apache部署多个web工程
- Apache+mod_wsgi+Flask部署文档--ubuntu
- Ubuntu下Django+Apache+mod_wsgi部署
- Ubuntu 服务器上Apache + WSGI 部署Django项目
- Ubuntu 14.10下部署Django到Apache服务器
- Ubuntu 14.10下部署Django到Apache服务器_
- ubuntu上Apache+mod_wsgi的Django的部署
- Ubuntu 下快速部署安装 Apache + PHP + MySQL + phpMyAdmin 笔记
- apache部署
- Apache部署
- 一个textview显示不同zize大小的文本
- SQL必知必会 笔记 第五章 高级过滤数据
- 11.3 TCP内核同步
- 服务端管理工具编写(三)——各控件的安排及事件
- 数组变量名能否++(int a [10];a++;)
- Ubuntu部署Apache-PartI
- error C2054:在“inline”之后应输入“(
- vs控制台一闪而过解决办法
- asp.net MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
- 通过设置mmc IP安全策略禁止ping入本机 - sever 2008 Apache优化配置
- 第六周项目3 人数不定的工资类
- C#面试知识点
- HDU 1106 排序
- android上app后台运行的相关知识(一)————android的四大组件:Activity、Service、BroadCast Recevicer、Content provider