关于Linux下的LAMP架构(2)

返回/root/soft目录

cd /root/soft

解压

tar -zvxf httpd-2.2.11.tar.gz

进入目录

cd httpd-2.2.11

配置安装目录为

./configure  --with-MySQL=/usr/local/mysql --enable-track-vars --enable-cgi --enable-modules --enable-mods-shared=all --sysconfdir=/etc  --enable-ssl

配置解析:

--enable-cgi 支持CGI;

--enable-track-vars 为启动cookie的get/post等追踪功能

--enable-ssl  支持SSL

--enable-mods-shared=all 包含所有的模块为DSO

默认的安装目录是: /usr/local/apache2

编译(又是漫长的等待)

make

make install

设置成开机自启动

在/etc/rc.d/rc.local文件中加入一行

/usr/local/apache2/bin/apachectl start

Ps:httpd: Could not reliably determine the server's fully qualified domain name

应该是用了dhcp获取ip才出现的问题 修改/conf/httpd.conf文件的#ServerName

为 ip:80 去掉 #

这样每次重新启动系统以后,apache也会随系统一起启动.

在浏览器上测试一下

如:

可以看到

It works的页面 就证明安装成功了。

配置文件是 /etc/httpd.conf

Web目录的修改:

DocumentRoot:

如果修改了web目录:

出现403:

原来是httpd.conf文件中的权限访问控制设置不对,具体是以下这段:

<Directory />

Options FollowSymLinks

AllowOverride None

Order deny,allow

Allow from all

</Directory>

其中的Deny from all应该设置成Allow from all,这是针对根目录/的一个设置,因为我的自定义目录是/myweb/。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wydpxj.html