CentOS7.2怎么配置Apache服务
这篇文章主要介绍了CentOS7.2怎么配置Apache服务的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7.2怎么配置Apache服务文章都会有所收获,下面我们一起来看看吧。
成都创新互联于2013年创立,先为东坡等服务建站,东坡等地企业,进行企业商务咨询服务。为东坡企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
一、perl + mod_perl
安装mod_perl使perl脚本速度快
[1] 安装mod_perl # 从epel安装 [root@linuxprobe ~]# yum --enablerepo=epel -y install mod_perl [2] 配置perlrun模式,总是将perl解释器放在ram上。 [root@linuxprobe ~]# vi /etc/httpd/conf.d/perl.conf # line 15: 取消注释 ( check codes and output warnings to logs ) perlswitches -w # line 24: 取消注释 perlswitches -t # line 30-36: 取消注释像下面一样 alias /perl /var/www/perl# the directory for mod_perl environment sethandler perl-script # processes files as perl-scripts under this directory # addhandler perl-script .cgi # set specific extension if do do not want to processes all files as cgi # perlresponsehandler modperl::registry perlresponsehandler modperl::perlrun # specify perlrun mode perloptions +parseheaders options +execcgi # line 43-49: 取消注释并添加如下信息 sethandler perl-script perlresponsehandler apache2::status require ip 127.0.0.1 10.1.1.1/24 # add access permission # order deny,allow # deny from all # allow from .example.com [root@linuxprobe ~]# systemctl restart httpd [3] 创建测试脚本以确保设置不是ploblem。如果显示如下所示的结果,就可以。 [root@linuxprobe ~]# mkdir /var/www/perl [root@linuxprobe ~]# vi /var/www/perl/test-mod_perl.cgi #!/usr/bin/perl use strict; use warnings; print "content-type: text/html\n\n"; print "\n\n"; print " "; my $a = 0; &number(); print "
[4] 配置在ram上具有代码缓存的注册表模式
[root@linuxprobe ~]# vi /etc/httpd/conf.d/perl.conf alias /perl /var/www/perlsethandler perl-script perlresponsehandler modperl::registry # uncomment # perlresponsehandler modperl::perlrun # comment out perloptions +parseheaders options +execcgi [root@linuxprobe ~]# systemctl restart httpd
[5] 访问作为[4]节的示例的测试脚本,然后变量通过重新加载而增加,因为变量被高速缓存在ram上。所以有必要编辑注册表模式的代码,这里浏览器没刷新一次,$a值加一。
[root@linuxprobe ~]# vi /var/www/perl/test-mod_perl.cgi #!/usr/bin/perl use strict; use warnings; print "content-type: text/html\n\n"; print "\n\n"; print ""; my $a = 0; &number($a ); print "