本次测验nginx+php与apache+php哪种组合的核算性能及稳定性更佳
操作系统:Centos6.4 x64
硬件环境:
服务器IP
硬件装备
人物
192.168.1.2
4中心 8GB
基准测验服务器
192.168.1.3
略
基准测验客户端
试验思路:在本次测验中计划选用,同版别组合测验,如(nginx1.4.4+php5.5.7)vs (httpd2.4.2+php5.5.7) 和 (nginx+php7) vs(apache+php7),测验程序有两种,分别为算法程序和衔接数据库的读写程序。
首要装置环境
这儿只讲Apache的装置装备nginx装备简略(略)
一、编译Apache
Apache官网:http://httpd.apache.org/
这儿运用httpd2.4.2 其他httpd2.4.x系列装置装备都是差不多的。
1、装置依靠包
tar -zxvf apr-1.5.0.tar.gz
cp -rf apr-1.5.0 httpd-2.4.2/srclib/apr
tar -zxvf apr-util-1.5.3.tar.gz
cp -rf apr-util-1.5.3 httpd-2.4.2/srclib/apr-util
2、装备编译选项及装置
./configure --prefix=/alidata/server/httpd
--with-mpm=prefork
--enable-so
--enable-rewrite
--enable-mods-shared=all
--enable-nonportable-atomics=yes
--disable-dav
--enable-deflate
--enable-cache
--enable-disk-cache
--enable-mem-cache
--enable-file-cache
--enable-ssl
--with-included-apr
--enable-modules=all
--enable-mpm-shared=all
make -j 4
make install
# 供给发动脚本
cp support/apachectl /etc/init.d/httpd
chmod u+x /etc/init.d/httpd
部分编译参数详解:
界说默许运用的mpm形式
--with-mpm=prefork
装置一切的mpm模块
--enable-mpm-shared=all
3、修正主装备文件:httpd.conf
ServerRoot "/alidata/server/httpd"
Listen 80
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authn_core_module modules/mod_authn_core.so
LoadModule authz_host_module modules/mod_authz_host.so
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
LoadModule authz_user_module modules/mod_authz_user.so
LoadModule authz_core_module modules/mod_authz_core.so
LoadModule access_compat_module modules/mod_access_compat.so
LoadModule auth_basic_module modules/mod_auth_basic.so
LoadModule reqtimeout_module modules/mod_reqtimeout.so
LoadModule filter_module modules/mod_filter.so
LoadModule mime_module modules/mod_mime.so
LoadModule log_config_module modules/mod_log_config.so
LoadModule env_module modules/mod_env.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
LoadModule version_module modules/mod_version.so
LoadModule unixd_module modules/mod_unixd.so
LoadModule status_module modules/mod_status.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule alias_module modules/mod_alias.so
User daemon
Group daemon
/IfModule>
ServerAdmin you@example.com
AllowOverride none
Require all denied
/Directory>
DocumentRoot "/alidata/server/httpd/htdocs"
"/alidata/server/httpd/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
/Directory>
DirectoryIndex index.html
/IfModule>
".ht*">
Require all denied
/Files>
ErrorLog "logs/error_log"
LogLevel warn
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i"" combined
LogFormat "%h %l %u %t "%r" %>s %b" common
LogFormat "%h %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" %I %O" combinedio
/IfModule>
CustomLog "logs/access_log" common
/IfModule>
ScriptAlias /cgi-bin/ "/alidata/server/httpd/cgi-bin/"
/IfModule>
/IfModule>
"/alidata/server/httpd/cgi-bin">
AllowOverride None
Options None
Require all granted
/Directory>
TypesConfig conf/mime.types
AddType application/x-compress .Z
AddType application/x-gzip .gz .tgz
/IfModule>
Include conf/extra/proxy-html.conf
/IfModule>
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
/IfModule>
4、装备虚拟主机
Include /alidata/server/httpd/conf/vhosts/*.conf
".php">
Order allow,deny
Deny from all
/Files>
/DirectoryMatch>
DocumentRoot /alidata/www/phpwind
[1] [2] [3] [4] 黑客接单网
昨日阿里接连爆出了两个有意思的事情,一是阿里云服务器呈现毛病,导致误删除了许多用户文件( http://www.weibo.com/1747505067/CyvEkrxPS );二是阿里供认下一年校...
Metasploit是一个十分受欢迎的浸透测验结构,被视为安全测验人员手中的一把利器。但在另一方面由于他过于强壮,因而也常常被一些歹意攻击者所运用。当然,在本文咱们首要评论的是关于内存取证,这对于咱们...
前语 接之前的剖析文章,本篇文章将2019 神盾杯线下赛后续两道web题也解析一下。 web3 预置后门扫描 翻开源码发现是干流cms typecho,先上东西扫一波: 一起注意到版别号: 依...
零宽度字符是躲藏不显现的,也是不行打印的,也便是说这种字符用大多数程序或编辑器是看不到的。最常见的是零宽度空格,它是Unicode字符空格,就像假如在两个字母间加一个零宽度空格,该空格是不行见的,表面...
前语 本文是 Java Web 工程源代码安全审计实战的第 4 部分,也是最终一部分,根据 WebGoat 工程,解说源码审计出产环境布置装备问题。相比较于前三部分各种高危缝隙的审计和整改。环境布置部...
0×01 前语 上篇介绍了一般处理程序(ashx)的作业原理以及完成一句话木马的进程,今日接着介绍Web Service程序(asmx)下的作业原理和怎么完成一句话木马,当然介绍之前笔者找到了一款as...