CentOS(Linux)下的apache服务器配置与管理方法分享

CentOS(Linux)下的apache服务器配置与管理方法分享

一、WEB服务器与Apache 1、web服务器与网址 2、Apache的历史 3、补充 http://www.netcraft.com/可以查看apache服务器的市场占有率 同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~ 二、Apache服务器的管理命令 1、命令启动:service httpd start/stop/restart/ ···
linux crontab实例分析

linux crontab实例分析

设置每一分钟执行一次我的程序: # crontab -e * */1 * * * /home/lfzhou/vhost/vhost /sbin/service crond stop //关闭服务 /sbin/service crond start //启动服务 或 /sbin/service crond reload //重新载入配置 cron是一个linux下的定时执行工具,可以在无需人工干预的 ···
使用LNMP一键安装包配置CentOS服务器环境教程

使用LNMP一键安装包配置CentOS服务器环境教程

因为不用职守,不用编译安装时输入大量的命令。作为使用linux配置生产环境的新手,无疑是最不想看到的。下面介绍如何在CentOS安装LNMP。 什么是LNMP LNMP指的是Linux系统下Nginx+MySQL+PHP这种网站服务器架构。这种网站服务器架构使用更少的资源,支持更多的并发连接,体现更高的效率。非常适合配置比较低的VPS。 安装LNMP 这里只介绍在CentOS下安装。 1、登录SS ···
CentOS VPS安装Kloxo免费虚拟主机管理系统

CentOS VPS安装Kloxo免费虚拟主机管理系统

对于不想学命令而直接使用centos vps的新手来说,我们推荐一款傻瓜式的虚拟主机管理系统Kloxo,且是免费的,无限绑定域名。 Kloxo简介 Kloxo的前身是lxadmin,是一款免费的虚拟主机管理系统,安装简单,功能强大,可以快速地在red hat,centos系列linux系统的主机上搭建LAMP(Linux+Apache+Mysql+Perl/PHP/Python)环境。 安装klo ···
CentOS服务器下安装Webmin管理系统的步骤

CentOS服务器下安装Webmin管理系统的步骤

上一次我们介绍了如何安装和使用Kloxo控制面板,但Kloxo只是Web服务器方面的管理,如果你想管理linux系统,还需登录SSH,用一行行命令的管理。如果你想像windows图形化管理系统,Webmin无疑是最好的选择。 什么是Webmin Webmin是目前功能最强大的基于Web的Unix系统管理工具。管理员通过浏览器访问Webmin的各种管理功能并完成相应的管理动作。 安装Webmin 1 ···
CentOS Apache配置详解 文字说明

CentOS Apache配置详解 文字说明

LAMP所需软件与其结构httpd mysql mysql-Server php php-devel php-mysql可以用rpm包安装,或者直接用yum安装#yum install httpd mysql-server php php-devel php-mysql先来了解一下apache 2.0这个版本的相关结构,这样才能知道如何处理我们的网页数据/etc/httpd/conf/httpd.conf:最主要的配置文件,不过很多其他的distribution都将这个文件拆成数个小文件,分别管理不同的参数。但是最主要配置文件还是以这个文件名为主。/etc/httpd/conf.d/*.conf:这个事CentOS的特色之一,如果你不想修改原始配置文件httpd.conf的话,那么可以将你自己的额外参数独立出来,而启动apache时,这个文件就会被读入到主要配置文件。/usr/lib/httpd/modules:apache支持很多的模块,所以您想要使用的模块默认都放置在此目录/var/www/html:这里是CentOS默认的“首页”所在目录。/var/www/error:如果因为主机设置错误,或者是浏览器端要求的数据错误,在浏览器上出现的错误信息就已这个目录的默认信息为主。/var/www/icons:提供apache的一些小图标/var/www/cgi-bin :默认给一些可执行的CGI程序放置的目录/var/log/httpd:默认apache的日志文件都放在这里,对于流量大的网站来说,这个目录要很小心,因为这个文件很容易变的很大,您需要足够的空间哦/usr/sbin/apachectl:这是Apache的主要执行文件,这个执行文件其实是shell script,它可以主动检测系统上的一些设置值,好让您启动Apache时更简单/usr/sbin/httpd:这是主要的apache的二进制文件/usr/bin/htpasswd:当您想登陆某些网页时,需要输入账号与密码。那么Apache本身就提供一个最基本的密码保护方式。该密码的产生就是通过这个命令实现的
确保Linux服务器安全 防范四种级别攻击

确保Linux服务器安全 防范四种级别攻击

随着Linux企业应用的不断扩展。 有大量的网络服务器都在使用Linux操作系统。Linux服务器的安全性能受到越来越多的关注。 这里根据Linux服务器受到攻击的深度以级别形式列出,并提出不同的解决方案。 随着Linux企业应用的扩展,有大量的网络服务器使用Linux操作系统。Linux服务器的安全性能受到越来越多的关注,这里根据Linux服务器受到攻击的深度以级别形式列出,并提出不同的解决方案 ···
万网独享主机Apache为Ecshop商城添加404页面的方法详解

万网独享主机Apache为Ecshop商城添加404页面的方法详解

标题已经说的比较清楚,只针对这一种情况,希望给予遇到同样问题的人些许启发,缩短解决问题的时间。 相关信息: 万网独享主机/Linux操作系统/Apache/Ecshop商城/404页面设置,同样在win7系统/Apache上面也测试通过 一种问题解决方法: 1、首先在Apache的conf目录下面配置httpd.conf文件,找到#ErrorDocument 404 /missing.html,去 ···
Ubuntu VPS 简易安装LAMP教程

Ubuntu VPS 简易安装LAMP教程

首先应该正确设置主机名和IP,能正常连通外网。 1、输入以下命令获取root权限: sudo su 2、安装MySQL 5,输入以下命令: aptitude install mysql-server mysql-client 安装期间会要求设置MySQL数据库管理员密码,连续输入两次新密码。 3、安装Apache 2 aptitude install apache2 安装完成后,在浏览器输入VPS ···
Apache中301重定向的配置代码

Apache中301重定向的配置代码

新建.htaccess文件,输入下列内容(需要开启mod_rewrite): 1)将不带WWW的域名转向到带WWW的域名下 代码如下: Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^jb51.net [NC] RewriteRule ^(.*)$ //www.jb51.net/$1 [L,R=301] 2)重定 ···
Apache增加最大连接数的方法

Apache增加最大连接数的方法

MaxClients n 1、apache1.x n是整数,表示最大连接数,取值范围在1和256之间,如果要让apache支持更多的连接数,那么需要修改源码中的httpd.h文件,编辑/httpd-2.0.59/include/httpd.h中的HARD_SERVER_LIMIT值改大然后再编译。 增加apache最大连接数的方法: 在httpd.conf中设置: MaxClients n n是整 ···
Apache之AllowOverride参数使用说明

Apache之AllowOverride参数使用说明

从安全性考虑,根目录的AllowOverride属性一般都配置成不允许任何Override ,即 < Directory /> AllowOverride None < /Directory> 在 AllowOverride 设置为 None 时, .htaccess 文件将被完全忽略。当此指令设置为 All 时,所有具有 “.htaccess” 作用域的指令都允许出现在 ···
Apache 防盗链的技术小结

Apache 防盗链的技术小结

  然后重新启动 apache 服务器即可。   有些用户使用的是虚拟主机,没有服务器的控制权,无法修改 httpd.conf 文件和重启服务器。那么请确认你的虚拟主机支持 .htaccess,将上面的配置写入 .htaccess 文件,放入根目录或图片所在的目录即可: 代码如下: .htaccess 文件的内容: # 防盗链配置 RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://jb51.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^http://jb51.net$ [NC] RewriteCond %{HTTP_REFERER} !^//www.jb51.net/.*$ [NC] RewriteCond %{HTTP_REFERER} !^//www.jb51.net$ [NC] RewriteRule .*.(gif|jpg|swf)$ //www.jb51.net/about/nolink.png [R,NC]  注意: 1、httpd.conf 文件里的配置,是在 apache 启动时一次读取,效率很高 2、.htaccess 文件里的配置,每次访问都需要读取分析,效率很低。 三. 使用 SetEnvIfNoCase 和 access 技术实现 Apache 防盗链 另一种方式是利用 SetEnvIfNoCase 和 access。具体的代码如下: 代码如下: SetEnvIfNoCase Referer "^http://jb51.net" local_ref=1 SetEnvIfNoCase Referer "^//www.jb51.net" local_ref=1 Order Allow,Deny Allow from env=local_ref 将上述代码,放入前面所讲的 httpd.conf 或 .htaccess 文件即可。 四. Apache 防盗链的技术小结   通过判断 referer 变量的值,判断图片或资源的引用是否合法,只有在设定范围内的 referer,才能访问指定的资源,从而实现了防盗链(Anti-Leech)的目的。需要指出的是:不是所有的用户代理(浏览器)都会设置 referer 变量,而且有的还可以手工修改 referer,也就是说,referer 是可以被伪造的。本文所讲的,只是一种简单的防护手段。当然,应付一般的盗链也足够了。
CentOS服务器+监控宝SNMP监控全攻略分享

CentOS服务器+监控宝SNMP监控全攻略分享

下来大家按照下面的几个命令执行下去就可以快速安全的安装好net-snmp 代码如下: yum install net-snmp yum install net-snmp-utils 首先使用yum命令安装net-snmp以及net-snmo-utils 代码如下: rm /etc/snmp/snmpd.conf vi /etc/snmp/snmpd.conf 然后删除默认的snmpd.conf,写 ···