LAMP环境安装与apache配置

可以写在一起也可以分开写

sudo apt-get install apache2 php5

sudo apt-get install libapache2-mod-php5 php5-mysql

修改apache2.conf

AddType 是与类型表相关的,描述的是扩展名与文件类型之间的关系,如:
AddType application/x-x509-ca-cert .crt
说明 .crt 扩展名的文件就是application/x-x509-ca-cert类型的; 在内容协商时,如果客户端需要是application/x-x509-ca-cert类型的,就将 .crt结尾的资源返回
注意: 经过内容协商的资源,在http相应头中有相应的Content-Location说明,如:
GET /a HTTP/1.1
...
...
Content-Location: a.php
...

#AddType text/html .shtml
#AddHandler server-parsed .shtml
    另外一种动态进行处理的类型为server-parsed,由服务器自身预先分析网页内的标记,将标记更改为正确的HTML标识。由于server-parsed需要对text/html类型的文档进行处理,因此首先定义了对应的.shtml为text/html类型。


AddHandler 说明什么样的扩展名使用什么样的程序来处理,描述的是扩展名与处理程序之间的关系
AddHandler cgi-script .cgi

ServerName localhost

指服务器将localhost解析为访问服务器的方式

eg:ServerName 127.0.0.1

eg:ServerName 192.168.1.1

eg:ServerName test.com

这样当客户访问浏览器时能通过ip域名来访问到服务器

eg:建立多个网站--虚拟主机的配置
打开http.conf
1,ServerName 127.0.0.1 修改成ServerName 你服务器ip
2,#NameVirtualHost * 修改成"NameVirtualHost 你服务器ip"
3,在文件最后面有虚拟主机格式,
#<VirtualHost *>
# ServerAdmin [email]admin@minidx.com[/email]
# DocumentRoot /www/httpd/html/minidx.com
# ServerName minidx.com
# ErrorLog logs/minidx.com-error_log
# CustomLog logs/minidx.com-access_log common
#</VirtualHost>
添加:
<VirtualHost 你服务器ip>
DocumentRoot usr/local/www/ (默认网站路径)
ServerName 你服务器ip
</VirtualHost>
<VirtualHost 你服务器ip>
DocumentRoot usr/local/www/minidx.com/ (网站路径)
ServerName minidx.com (你的域名)
</VirtualHost>
<VirtualHost 你服务器ip>
DocumentRoot usr/local/www/ntt.cc/ (网站路径)
ServerName ntt.cc (你的第二个域名)
</VirtualHost>

http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html

原文地址:https://www.cnblogs.com/lwhp/p/5048013.html