当先锋百科网

首页 1 2 3 4 5 6 7

最近刚开始学习配置服务器,在配置Apache2的时候吃了大亏

!!!!!!!!!!!!注意这里配置的是 Apache2!!!!!!!!!!!

!!!!!!!!!!!!注意这里配置的是 Apache2!!!!!!!!!!!

!!!!!!!!!!!!注意这里配置的是 Apache2!!!!!!!!!!!

1、首先安装Apache2,安装命令:sudo apt-get install apache2

2、安装完成后,进入到/etc/apache2中,我的配置文件在/etc/apache2中。

apache2的配置文件是apache2.conf,而不是http.conf。

打开apache2.conf,写入


ServerName localhost

DirectoryIndex index.html index.htm index.php


ServerName localhost是为了防止最后开启apache2服务的时候会提示DNS出错。

DirectoryIndex index.html index.htm index.php是默认目录的写法。保存退出。

可以在apache2.conf中加入  AddDefaultCharset GB2312 

设置默认字符集,定义服务器返回给客户机默认字符集(由于西欧UTF-8是Apache默认字符集,因此当访问有中文的网页时会出现乱码,这时只要将字符集改成GB2312,再重启Apache服务即可)

Listen 192.168.1.1:80       设置监听ip是192.168.1.1的地址和端口为80

Listen 192.168.1.2:8080     设置监听ip是192.168.1.2的地址和端口为8080

Alias /down    "/sofТWare /download"   

创建虚拟目录(创建名为down的虚拟目录,它对应的物理路径是:/sofТWare /download)

Alias /ftp     "/var/ftp"                

创建虚拟目录(创建名为ftp的虚拟目录,它对应的物理路径是:/var/ftp)

<Directory "/var/www/html">       

设置目录权限

(<Directory "目录路径">此次写设置目录权限的语句</Directory>)

      Options FollowSymLinks        page:116

      AllowOverride None

</Directory>

3、需要说明的是,在apache2中,根设置(默认主目录)在 /etc/apache2/sites-АVailable/default中,我们打开default,进行配置。

我们的默认主目录设置的路径是/var/www,文档最上方的VirtualHost后方的*代表通配符,即表示所有本机ip地址,监听端口为80,ServerName填写你注册的域名,没有可以不填。保存退出。

4、至此,基本配置已经全部完成,查看本机ip地址。输入启用apache2的命令:/etc/init.d/apache2 restart.并在浏览器中输入本机ip地址。成功!


P.S. 

* Starting web server apache2   
apache2: Could not reliably determine the server's fully qualified domain name, 
... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

在重启的时候出现上述问题,参照2进行修改!

Apache 在重启的时候出现上述问题修改方法如下:

vi /etc/httpd/conf/httpd.conf   加入一句  ServerName  localhost:80