CentOS7.2怎么配置Apache服务
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,这篇文章主要介绍了CentOS7.2怎么配置Apache服务的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7.2怎么配置Apache服务文章都会有所收获,下面
千家信息网最后更新 2025年01月30日CentOS7.2怎么配置Apache服务
这篇文章主要介绍了CentOS7.2怎么配置Apache服务的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CentOS7.2怎么配置Apache服务文章都会有所收获,下面我们一起来看看吧。
一、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/perluse strict;use warnings;print "content-type: text/html\n\n";print "\n\n";print "";my $a = 0;&number();print "\n\n";sub number { $a++; print "number \$a = $a";}[root@linuxprobe ~]# chmod 705 /var/www/perl/test-mod_perl.cgi #客户端浏览器访问:http://linuxprobe.org/perl/test-mod_perl.cgi
[4] 配置在ram上具有代码缓存的注册表模式
[root@linuxprobe ~]# vi /etc/httpd/conf.d/perl.confalias /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/perluse strict;use warnings;print "content-type: text/html\n\n";print "\n\n";print "";my $a = 0;&number($a);print "\n\n";sub number { my($a) = @_; $a++; print "number \$a = $a";}
[6]顺便说一下,可以看到mod_perl的状态来访问"http://(主机名或ip地址)/ perl-status"。
二、php + php-fpm
安装php-fpm使php脚本速度快
[1]安装php,请参考这里。 [2]安装php-fpm。 [root@linuxprobe ~]# yum -y install php-fpm[3] 配置apache httpd。[root@linuxprobe ~]# vi /etc/httpd/conf.d/php.conf# line 5: change like follows# sethandler application/x-httpd-php sethandler "proxy:fcgi://127.0.0.1:9000" [root@linuxprobe ~]# systemctl start php-fpm[root@linuxprobe ~]# systemctl enable php-fpm[root@linuxprobe ~]# systemctl restart httpd[4]创建phpinfo并访问它,然后如果"fpm / fastcgi"显示,它是确定。 [root@linuxprobe ~]# echo '' > /var/www/html/info.php
三、python + mod_wsgi
安装mod_wsgi(wsgi:web服务器网关接口),使python脚本更快
[1] 安装mod_wsgi .[root@linuxprobe ~]# yum -y install mod_wsgi[2] 例如,将mod_wsgi配置为可以访问/ test_wsgi,后端是/var/www/html/test_wsgi.py.[root@linuxprobe ~]# vi /etc/httpd/conf.d/wsgi.conf# create newwsgiscriptalias /test_wsgi /var/www/html/test_wsgi.py[root@linuxprobe ~]# systemctl restart httpd[3] 创建您在上面设置的测试脚本.[root@linuxprobe ~]# vi /var/www/html/test_wsgi.py# create newdef application(environ,start_response): status = '200 ok' html = '\n' \ '\n' \ '\n' \ 'mod_wsgi test page\n' \ '\n' \ '\n' \ '\n' response_header = [('content-type','text/html')] start_response(status,response_header) return [html]
[4]配置如果你使用django。 ([参考安装django](http://blog.csdn.net/wh211212/article/details/52992413))例如,在"wang"下拥有的"/home/wang/ venv/testproject"下配置"testapp"[root@linuxprobe ~]# vi /etc/httpd/conf.d/django.conf# create newwsgidaemonprocess testapp python-path=/home/wang/venv/testproject:/home/wang/venv/lib/python2.7/site-packageswsgiprocessgroup testappwsgiscriptalias /django /home/wang/venv/testproject/testproject/wsgi.pyrequire all granted [root@linuxprobe ~]# systemctl restart httpd
四、访问日志分析器:awstats
安装awstats,它报告http日志以分析对http服务器的访问。
[1] 安装awstats。
# install from epel[root@linuxprobe ~]# yum --enablerepo=epel -y install awstats# awstats.(hostname).conf是自动生成的[root@linuxprobe ~]# vi /etc/awstats/awstats.linuxprobe.org.conf# line 122: change# if your config for log format in httpd.conf is 'combined' set here '1'# if log-config is 'common' set here '4', but in this case, some informations can't be get (browser info and so on)logformat=1# line 153: specify your hostnamesitedomain="linuxprobe.org# line 168: set ip address you'd like to excludehostaliases="localhost 127.0.0.1 regex[server\.world$] regex[^10\.1\.1\.]"[root@linuxprobe ~]# vi /etc/httpd/conf.d/awstats.conf# line 30: ip address you permit to accessrequire ip 10.1.1.0/24[root@linuxprobe ~]# systemctl restart httpd# generate reports ( reports are updated for hourly by cron )[root@linuxprobe ~]# /usr/share/awstats/linuxproberoot/cgi-bin/awstats.pl -config=linuxprobe.org -updatecreate/update database for config "/etc/awstats/awstats.linuxprobe.org.conf" by awstats version 7.4 (build 20150714)from data in log file "/var/log/httpd/access_log"...phase 1 : first bypass old records, searching new record...searching new records from beginning of log file...phase 2 : now process new records (flush history on disk after 20000 hosts)...jumped lines in file: 0parsed lines in file: 165 found 0 dropped records, found 0 comments, found 0 blank records, found 0 corrupted records, found 0 old records, found 165 new qualified records.
[2]访问"http://(您的服务器的名称或ip地址/)/awstats/awstats.pl",然后显示以下屏幕,可以看到httpd日志报告。
关于"CentOS7.2怎么配置Apache服务"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"CentOS7.2怎么配置Apache服务"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
配置
服务
脚本
注释
日志
服务器
模式
知识
测试
代码
内容
变量
地址
报告
注册表
浏览器
篇文章
缓存
速度
速度快
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
电脑提示数据库服务未启动
数据库与表结构的实验报告
重庆服务器报废公司有哪些
思瑞网络技术有限公司
网络安全法开始行驶的时间是
网络技术性的词
笔记本读写服务器信息错误
kt55数字档案管理服务器
哪里能学习网络技术
网络安全线上家长会反馈心得体会
sql数据库的定界符
数据库统计女生人数
手机软件开发app需要什么语言
云服务器如何查看本地资源
数据库跟c语言哪个好学
数据库系统概论第五版同步辅导
java插入数据库动态字段
服务器跑CPU指令
网络安全和信息化职业有哪些
心动网络安全儿童画
查找上课空余时间数据库
财政网络安全案例
医用有限元软件开发招聘
护苗网络安全简笔画
计算机应用数据库笔记
服务器管理网口打不开
通讯软件开发流程
我的世界服务器进不去手机版
数据库国语
国家网络安全服务体系