您的位置:首页 > 运维架构 > Apache

在Ubuntu下安装Apache

2014-01-14 17:30 232 查看
在Ubuntu下安装软件其实非常方便,Ubuntu提供了apt-get工具,可以使用该工具直接下载安装软件。

在Linux里,系统最高权限账户为root账户,而默认登录的账户并非root账户,例如不具备安装程序等权限,不过同Windows一样都提供了提升权限的方式,就是sudo命令,在执行的每条命令前加上“sudo ”,即可以root账户的权限执行。在第一次使用sudo时会要求输入当前账户的密码,确认后即可在一段时间(默认5分钟)内使用sudo命令都不需要输入密码,一段时间没有使用后则需要重新输入密码。

首先我们安装Apache,输入下列命令,之后会提示是否安装等,输入Y继续。软件包详情:http://packages.ubuntu.com/quantal/apache2

sudo apt-get install apache2


等待一段时间后,Apache就会自动安装配置好,这时候可以配置好Azure上的80端口,配置好后使用浏览器访问服务器的地址(如http://192.168.44.64/)可以看到如下图的提示,说明安装成功。



安装过程中可能遇到的问题1:

ubuntu下使用apt-get install apache2 启动时报错:

* Starting web server apache2

AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message


使用http://ip/,查看已经启动成功。显示it works。

原因:根据提示,无法可靠的确定服务器的有效域名,使用127.0.1.1作为服务器域名。应此,在下面的测试中,应该使用127.0.1.1,而不是127.0.0.1!

解决:

$ vim /etc/apache2/httpd.conf,在文件中添加:

ServerName localhost:80,再次重启apache2,就可以使用127.0.0.1来访问web服务器啦!

测试:

在浏览器里输入http://localhost或者是http://127.0.0.1,如果看到了It works!,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的目录,这个就是Web目录了,所有要能过浏览器访问的Web文件都要放到这个目录里。

可能遇到的问题2:

访问http://127.0.0.1时,报错显示 not find(404错误)。

原因:apache2使用的服务器地址不是127.0.0.1,根据在前面的分析,可能的ip为127.0.1.1,访问http://127.0.1.1即可。

可能遇到的问题3:

NameVirtualHost *:80 has no VirtualHosts

出现上述问题的原因:定义了多个NameVirtualHost,故将/etc/apache2/ports.conf中的NameVirtualHost *:80注释掉即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: