logje 发表于 2013-5-14 08:53:04

Apache的信号及虚拟主机配置

本帖最后由 logje 于 2013-5-14 08:54 编辑

介绍:像其它许多开源项目一样,Apache使用libtool和autoconf建立编译环境。安装必须保证有50MB以上的自由临时磁盘空间,保证编译设置和是第三方模块以及后期可能的升级;ANSI-C编译器及编译环境安装必要的gcc编译工具。Perl5(可选)apxs是一个为Apache HTTP服务器编译和安装扩展模块的工具,用于编译一个或多个源程序或目标代码文件为动态共享对象,使之可以用由mod_so提供的LoadModule指令在运行时加载到Apache服务器中。
1,Apache的安装Apache_home=/usr/local/httpd
tar xvf httpd-NN.tar
cd httpd-NN
指定参数./configure   --prefix=$apache_home       //指定apache安装目录         --enable-threads    //支持线程模式         --disabled-ipv6 //禁用ipv6         --with-gnu-ld//指定C编译器使用 GNU ld编译:make安装:make install
$apache_home/conf/httpd.conf      //主配置文件$apache_home/logs/*         //日志文件$apache_home/modules/   *       //模块存放位置$apache_home/conf.d/            //部分配置文件$apache_home/         //存放pid文件
操作$apache_home/bin/apachectl -k start   //启动apache$apache_home/bin/apachectl -k stop          //停止apache$apache_home/bin/apachectl –t                  //检查语法是否正确
2,Apache的信号kill –TERM PID 杀死所有子进程等于stopkill-HUBPID      立即重启服务等于restartkill   -USR1PID   优雅重启kill    -WINCH   PID      优雅关闭

你可以用下面这样的命令来向父进程发送停止信号:kill -TERM `cat /usr/local/apache2/logs/httpd.pid`

虚拟主机配置
安装目录的/conf/httpd.conf,rpm包在/etc/httpd/conf/httpd.conf基于主机名NameVirtualHost *:80#The first virtualserver is default。<VirtualHost *:*)>   ServerNamenginxs.diandian.com   //虚拟主机名   ServerAlias   diandian.com                //别名   DocumentRoot    /www/diandian/      //页面存放目录</VirtualHost>
#The second virtualserver<VirtualHost *:*)>   ServerNamenginxs.diandian.com   ServerAlias   diandian.com   DocumentRoot    /www/diandian/</VirtualHost>
可以用一个固定的IP地址来代替NameVirtualHost和<VirtualHost>指令中的"*"号,以达到一些特定的目的。基于IP的虚拟机Listen 172.20.30.40:80
Listen172.20.30.40:8080
<VirtualHost172.20.30.40:80>
DocumentRoot /www/example1-80
ServerName www.example.com
</VirtualHost>

<VirtualHost172.20.30.40:8080>
DocumentRoot/www/example1-8080
ServerName www.example.com
</VirtualHost>
多ip访问同一网页
   NameVirtualHost 192.168.1.1   NameVirtualHost192.168.2.20   < VirtualHost 192.168.1.1 192.168.2.20>   DocumntRoot /www/serverA   ServerName www.xxx.com   </VirtualHost>

huhahapz 发表于 2013-5-14 09:14:05

爱护环境,人人有病。

圣凤凌霜 发表于 2013-5-17 05:53:39

爱——不是想出来的,爱——是做出来的!!

baiyunjn 发表于 2013-5-18 09:19:10

商女不知亡国恨、妓女不懂婚外情。

徐冬丽 发表于 2013-5-19 20:25:49

路过,支持一下啦

a6266318 发表于 2013-5-21 03:13:15

学习了,谢谢分享、、、

remington_young 发表于 2013-5-22 10:06:45

有事秘书干,没事干秘书!
页: [1]
查看完整版本: Apache的信号及虚拟主机配置