Centos Apache支持.htaccess伪静态文件方法
WEB 环境搭建好后,一般需要手工启动Apache伪静态。
第一、编辑httpd.conf文件
A – 在etc/httpd/conf/目录下的httpd.conf 文件,找到:
LoadModule rewrite_module modules/mod_rewrite.so
如果前面有#就取消,如果没有就默认不要修改。
WEB 环境搭建好后,一般需要手工启动Apache伪静态。
第一、编辑httpd.conf文件
A – 在etc/httpd/conf/目录下的httpd.conf 文件,找到:
LoadModule rewrite_module modules/mod_rewrite.so
如果前面有#就取消,如果没有就默认不要修改。
据Netcraft最新数据,2014年2月,Netcraft全球调查统计了920,102,079家网站。其中,使用Apache Web服务器的网站有351,700,572家,占全球市场份额的38.22%,环比上月大降3.41%。份额下滑的还有Google,环比下滑0.17%。而Microsoft和Nginx本期份额则有所增长,特别是Microsoft,大涨3.38%。Nginx上涨0.6%。
本文将结合实际情况,给VPS新手一些Apache参数调优的建议。
请注意:实际环境变化多端,参数既可以保守的设置也可以积极的设置,本文只是针对大多数情况的个人理解。请务必根据实际情况进行调整。
首先确定Maxclients参数的值
如果你的总内存为128M,那么该参数的值设置为3-8。一般来说,拥有128M内存的VPS性能、负载往往不会很高,大多数只是应付零星陆续的访问请求。128M本身就已经非常小了,加上系统占用的内存,可供Apache使用的内存并不多。
近日,Netcraft公布了全球Web服务器最新统计数据。据数据显示,2月份,在全球612,843,429个调查网站中,使用Apache Web服务器的网站有397,867,089个,占全球市场份额的64.92%稳居榜首。而Nginx,上升势头依旧惊人,市场份额已升至9.89%,再创新高。
(图1)1995年11月-2012年2月统计的所有网站数
安装环境:CentOS 5.6
安装结果:安装后支持“中文图片、文件名”链接直接打开
以下为安装过程:
1、下载安装包
ftp://ftp.aconus.com/fc5/mod_enc … 2.2.0-1.i386.tar.gz
2、直接解压tar zxvf mod_encoding-2.2.0-1.i386.tar.gz,看到2个rpm安装包,进行安装
rpm -ivh iconv_hook-1.0.0-1.i386.rpm
rpm -ivh mod_encoding-2.2.0-1.i386.rpm
如何彻底关闭apache日志,怎样停止apache日志,完全不记录log文件是否有办法? 目前大部分教程都是说注释掉 #CustomLog,其实这是不正确的做法,这样日志还是有记录,只是会记录到系统级别的log文件去。
正确的完全不记录log文件的做法是将路径设置为:/dev/null
在webmin/virtualmin面板里面,找到要关闭apache日志的网站,按下图设置,重启apache,搞定。
最近代购的客户越来越多,以前deepvps都是手工记录,难免有错漏。所以最近准备安装一个whmcs试试看。
在自己的VPS上安装试一下,但是提示:
Site error: the file /home/www/whmcs/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.
根据上面的提示看来是因为没有安装ionCube。ionCube Encoder可以把PHP源代码转换成ByteCode。进行加密授权处理后的PHP代码就不在开源了,必须使用ionCube loader才可以执行加密过的PHP代码。PHP本身没有带有ionCube loader模块, 必须到ionCube网站下载。ionCube loader是免费的,但是Encoder的价格就比较昂贵(起价$199)。
来自netcraft的消息,在2010年10月份的Web服务器市场调查中,在232,839,963个网站中,仍有69.8% 的站点在使用 Apache服务器,相比于上个月,其市场份额增长了大约1个百分点,Ngnix也有较小幅度的增长,微软的市场份额下降了一些。需要注意的 是,Lighttpd在本月下降了近25%。本次调查的详细结果:
deepvps今天终于申请到一个心仪好久的COM,可以替代同名的CN域名。CN域名的不好大家都知道了,这里就不多说了。怎么把老域名权重和收录顺利的过渡给新域名呢?那就要用301重定向啦。301重定向的好处大家可以自己Google一下,这里也不多谈。
下面主要说一下,在Apache和Nginx下面如何做301重定向。
1,Apache下面可以用.htaccess设置301重定向
例如把 www.a.com 和 a.com 都301重定向到 www.b.com
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.a.com [NC]
RewriteRule ^(.*)$ http://www.b.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^a.com [NC]
RewriteRule ^(.*)$ http://www.b.com/$1 [R=301,L]
deepvps前几天帮朋友代购了一个Burst的VPS,帮他安装了licess的LNMP。结果发现他的网站以前的伪静态是Apache的,不能适应Nginx的,帮他搞了几天都没有搞好。很是郁闷。后来偶然在网上搜索,发现了下面的这个自动把Apache .htaccess中的规则转换成nginx的工具,一下就搞好了。在此推荐给大家使用,也算是自己的一个备忘吧。