Apache 在linux中的安装和配置

        基于最近一段时间在进行php的学习,因此每个服务器的了解也成为自己了解web服务器的重要学习部分,目前运用比较广泛的服务器,比如Apache, tomcat,nginx 这些服务器的基本配置我会在最近的一些天内进行整理,将这些服务器的比较做简单总结。

        首先,今天先对Apache进行简单的介绍,首先Apache作为静态的服务器是不支持动态网页的,但是我们知道普遍应用的lamp已经成为企业广泛应用的web服务器部署方法,这里我安装了php,然后安装了Apache对php支持的拓展模块apache2-mpm-prefork,这样使得Apache支持php动态网站的支持,以下为软件的安装方法:

第一:安装Apache,sudo apt-get install apache2(可以先进行更新软件包库)

第二:安装apache2-mpm-prefork

第三:安装完成后,我们可以进入/var/www/html 文件夹中查看网站的根目录。

第四:进入配置文件,配置文件在/etc/apache2 中,文件夹中有apache2.conf文件,

下面是apache的httpd.conf里相关配置部分( httpd.conf 位于 Apache2.2\conf ):
1、Listen部分,必须直接指定端口,不指定ip地址,配置应写为:
                        Listen 80
2、不用像基于域名的虚拟主机那样写“NameVirtualHost”。

3、虚拟主机配置段:在httpd.conf 最后加上
                    <VirtualHost 127.0.0.2:80>
                        DocumentRoot d:/AppServ/www2
                        ServerName 127.0.0.2:80
                    < /VirtualHost>  //配置虚拟主机,基于端口的虚拟主机

                     <VirtualHost 127.0.0.3:80>
                        DocumentRoot d:/AppServ/www3
                        ServerName 127.0.0.3:80
                    </V irtualHost>...

4、然后相应的配置好各个目录属性,下面是一个目录属性的典型配置:
                    <Directory "d:/AppServ/www2">
                        Options Indexes FollowSymLinks Multiviews
                        AllowOverride All
                        Order Allow,Deny
                        Allow from all
                    </Directory>

                 <Directory "d:/AppServ/www3">
                        Options Indexes FollowSymLinks Multiviews
                        AllowOverride All
                        Order Allow,Deny
                        Allow from all
                </Directory>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章