安装与配置Apache服务器

最后更新于:2022-04-01 21:44:15

前几天在在阿里花了49.5买了一个月的主机。试着好用再续费吧。 - 地域:青岛 - 可用区:青岛可用区A - CPU:1核 - 内存:512MB - 带宽:1Mbps - 操作系统:CentOS 6.5 64位 - 云盾:是 ### 安装apache服务器 `2014/10/27` ### apache下载压缩包 [http://mirrors.hust.edu.cn/apache/httpd/](http://mirrors.hust.edu.cn/apache/httpd/) 下载最新的版本吧,有*.gz和*.bz2的。bz2算法压缩的文件更小一点,不过这个文件也不大,差不多。 ### [](https://gist.github.com/guodongxiaren/98b9d7f4c1617379258e#%E9%80%9A%E8%BF%87ftp%E4%B8%8A%E4%BC%A0%E4%B8%A4%E4%B8%AA%E4%B8%8B%E8%BD%BD%E5%A5%BD%E7%9A%84%E6%96%87%E4%BB%B6%E5%88%B0%E6%9C%8D%E5%8A%A1%E5%99%A8)通过ftp上传两个下载好的文件到服务器 - httpd-2.4.10.tar.bz2 - httpd-2.4.10-deps.tar.bz2 //所需的依赖包 如果主机上已经有这个依赖的话,可以不下载。 ### [](https://gist.github.com/guodongxiaren/98b9d7f4c1617379258e#%E8%A7%A3%E5%8E%8B%E5%88%B0%E5%90%8C%E4%B8%80%E7%9B%AE%E5%BD%95%E4%B8%8B)解压到同一目录下 我的目录是document ~~~ tar xvf httpd-2.4.10.tar.bz2 -C document/ tar xvf httpd-2.4.10-deps.tar.bz2 -C document/ ~~~ ### [](https://gist.github.com/guodongxiaren/98b9d7f4c1617379258e#%E5%BC%80%E5%A7%8B%E7%BC%96%E8%AF%91)开始编译 ~~~ ./configure --prefix=/usr/local/apache2 --with-included-apr make make install ~~~ 注意**prefix=**后面的的目录是我的安装目录,可以随意指定 执行第一行的时候,提示我缺少pcre(一个perl库),我又下了一份pcre,自己编译安装的。 我去pcre官网下载,很小的东西,竟然很久都下不好,无奈百度了一份国内的资源,很快下好了,然后编译安装。 ### [](https://gist.github.com/guodongxiaren/98b9d7f4c1617379258e#%E5%90%AF%E5%8A%A8apache)启动apache ~~~ /usr/local/apache2/bin/apachectl start ~~~ 此时报错`AH0058`,解决方案:进入apache2安装目录下的conf目录,打开httpd.conf把里面的**ServerName**那一行的注释#消掉(我的是189行),后面的uri处改为自己的域名或IP地址,就可以了。比如: **ServerName localhost:80** localhost改为你的公网IP或域名。买了阿里主机会给你一个公网ip的。 另外需要注意的是开启服务要以root身份执行,否则报错误`AH00072`。 ### [](https://gist.github.com/guodongxiaren/98b9d7f4c1617379258e#%E6%B5%8B%E8%AF%95)测试 用自己本地的浏览器访问一下吧!浏览器输入主机的IP地址,80端口无需指定。 然后,屏幕上显示: ### [](https://gist.github.com/guodongxiaren/98b9d7f4c1617379258e#it-works)It works! 这个html文件在apache安装目录下的htdocs目录下。也就是你网站的根目录。
';