![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
服务器
文章平均质量分 82
lampsunny
这个作者很懒,什么都没留下…
展开
-
APMServ 5.2.6 虚拟主机的伪静态配置
位置:/APMServ5.2.6/Apache/conf/apmserv/vhost.conf样例: ServerName www.fz.com ServerAlias *.fz.com DocumentRoot "D:/server/httpd/htdocs/fazhan" Options All ExecCGI FollowS原创 2014-07-30 10:44:51 · 1333 阅读 · 0 评论 -
APMServ 5.2.6 session_start 错误 以及解决办法
一直以来在Windows 下面写PHP都喜欢用APMSERV 集成环境。原因很简单。集成环境绿色化不需要每次重做系统都去花一天配置环境。把心思都花在写东西上面但是APMSERV 有点小BUG 没有给session指定缓存目录。很多框架比如 ThinkPHP 初始化session的时候就报错。。。看了下PHP.ini 发现[Session]; Handler used to原创 2012-03-28 09:19:28 · 994 阅读 · 0 评论 -
大型网站架构演变和知识体系
之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行原创 2012-03-28 09:18:23 · 331 阅读 · 0 评论 -
apache 日志按日期分割
DocumentRoot /var/www/html/game/yzhServerName test1.xxx.comErrorLog /var/www/html/log/test/yzh_test_log-error_logLogFormat "%v %l %u %t \”%r\” %>s %b" combinedCustomLog "|/usr/local/sbin/crono原创 2012-03-28 09:11:00 · 564 阅读 · 0 评论 -
iis和系统必须配套安装
IIS6.0只能装在win2003之中,你就算把这些东西复制进去,装好也用不了。windows XP Professional Service Pack 2用的是IIS5.1 IIS是要配套装的 win2000-->IIS 5.0winxp--->IIS 5.1win2003---->IIS6.0为什么不配套,非要装不对应的呢?就算你强制装进去也用不了原创 2012-03-28 09:10:46 · 455 阅读 · 0 评论 -
CentOS设置新用户
设置新用户很重要,如果都使用root登录linux会导致安全隐患,所以我们在安装完linux以后必须新建用户,并给予密码和适当的权限。 1.添加新用户名:useradd newuser (系统会自动在home目录中生成一个newuser的家目录) 2.使用root账号为newuser赋予密码才可以使其登录:passwd newuser 然后根据提示输入2次密码即可。 3.给原创 2012-03-28 09:10:27 · 1162 阅读 · 0 评论 -
centos系统忘记root密码怎么办
开机3秒时开始按上下键,会看到有个启动菜单,按e键可以编辑他,然后选择长的那个,一般为第二项,文字有root=/dev/VolGroup…,然后再按e键编辑他,在末尾加上 空格single 然后回车,自动回到上个界面,这里按b键以就会以单用户身份引导,不需要密码也没联网。进入系统完后,输入passwd 然后再连输两次新密码,最后reboot重启电脑即可。原创 2012-03-28 09:10:19 · 473 阅读 · 0 评论 -
CentOS 修改IP地址, DNS, 网关
一、CentOS 修改IP地址修改对应网卡的IP地址的配置文件# vi /etc/sysconfig/network-scripts/ifcfg-eth0修改以下内容DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别原创 2012-03-28 09:10:10 · 428 阅读 · 0 评论 -
CentOS下配置SSH密钥远程登陆
大致步骤:在服务器端生成一对密钥,然后公钥保存在服务器用户目录.ssh下的authorized_keys2,是个隐藏的目录。私钥必须将id_dsa下载到客户端,然后通过puttygen.exe生成.ppk文件。当用户登录时,服务器会根据公钥来比较私钥,如果相符就允许登陆,否则拒绝。私钥只保存在客户端中,及时有人知道root密码,没有私钥也不能远程登录到服务器上。Centos 5.4 ssh k原创 2012-03-28 09:10:03 · 2864 阅读 · 0 评论 -
Centos(linux) 简单方法升级php到php5.2.6 mysql5.1.58
Centos系统软件仓中的php没有更新还是保持了5.1.6如果不想手动编译php,但是官方的yum源里面没有所以要手动添加一个源 添加一个额外的源: rpm –import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitkavi /etc/yum.repos.d/utterramblings.repo(如果没有这个文件原创 2012-03-28 09:20:19 · 1315 阅读 · 0 评论 -
大型高并发高负载网站的系统架构浅淡
怎么样才能高效的开发程序?有一部份人会说,程序就是堆积木,到网上找些模块来用就行了;有另一部份人会说,可以找一些现成的框架与开源软件下载来修改就行了。大家都说的没错,现在国内的开发人员普遍不会考虑程序的性能与代码的大小,只图快速完成任务就OK了。那么怎样才能高效的开发出功能强大、稳定性高、安全性强、负载量重的程序呢?很多程序开发相关人员可能从未想过这方面的问题。当今的程序是越来越大,很多网原创 2012-04-06 09:27:32 · 708 阅读 · 0 评论 -
apache perl 配置(windows)
1.安装apache2.安装perl,我是安装在的的D:/perl3.修改apache中的httpd.conf: 找到这行:Options Indexes FollowSymLinks 修改为 Options Indexes FollowSymLinks ExecCGI 找到这行:#AddHandler cgi-script .cgi原创 2012-03-20 10:12:24 · 966 阅读 · 0 评论 -
Windows Server 2003 IIS建FTP服务器
第一步:通过任务栏的“开始->所有程序->管理工具”,再其下找到Internet信息服务(IIS)管理器,打开管理器后会发现在最下方有一个“FTP站点”的选项,我们就是通过它来建立,详细讲解点击这里http://591cto.com/windows%20server/ftp/ 。 第二步:默认情况下FTP站点有一个默认FTP站点,我们只要把资源放到系统目录下的inetpub目录中的FTP原创 2014-02-17 10:50:06 · 2432 阅读 · 0 评论 -
iis添加php支持
1.确认在IIS里面,网站-》属性-》ISAPI筛选器-》php模块前面有个绿色箭头(如若没有,需要向服务器请求一次,比如在浏览器里面输入http://localhost/,如果箭头是红色的,那么前面关于PHP的配置有问题。)2.确认IIS->服务扩展->php状态有个小绿色对号。(如若未添加php扩展,请右键单击服务扩展,添加一个web服务扩展,依次添加就是了。)3.NTFS文件权限设置原创 2014-02-11 21:08:27 · 1265 阅读 · 0 评论 -
Linux计划任务Crond命令用法
crond 是Linux用来定期执行程序的命令。当安装完成操作系统之后,默认便会启动此任务调度命令。crond命令每分锺会定期检查是否有要执行的工作,如果有 要执行的工作便会自动执行该工作。而Linux任务调度的工作主要分为以下两类:1、系统执行的工作:系统周期性所要执行的工作,如备份系统数据、清理缓存2、个人执行的工作:某个用户定期要做的工作,例如每隔10分钟检查邮件是 否有新信,这原创 2013-07-16 17:16:52 · 1362 阅读 · 0 评论 -
centos 虚拟主机配置
NameVirtualHost *:80ServerName www.xxxx.comDocumentRoot /var/www/html/sdgaoxiaoDirectoryIndex index.html index.htm index.phpServerName 58.240.233.252DocumentRoot /var/www/html原创 2013-05-05 22:45:13 · 620 阅读 · 0 评论 -
centos 5.4 lamp配置
lamp安装先下载apache,mysql,php安装包:httpd-2.2.15.tar.gz http://www.apache.org/dist/httpd/httpd-2.2.15.tar.gzmysql-5.5.2-m2.tar.gzhttp://download.softagency.net/MySQL/Downloads/MySQL-5.5/mysql-5.5.2-原创 2012-03-24 13:23:43 · 535 阅读 · 0 评论 -
centos添加yum官方repo源,安装,升级php5.2.x
CentOS为yum添加官方源由于centos5.4安装好后通过yum来安装php的版本是5.1.6,现在很多站点都是在5.2.x上开发的,所以我们要添加其他的yum repo 来安装Php5.2.x的版本,测试了几个非官方的repo仓库,感觉代码都不是很稳定,php版本也随时在升级。找了很久,发现centos 官方的一个test repo里面有php5.2.x,安装centos官方的原创 2011-03-29 10:33:00 · 926 阅读 · 0 评论 -
php缓存扩展频繁存储/读取数组引发CPU过高问题排查手记(php-memcache为例)
最近进行性能排查的时候发现一个怪事:用php-memcache,缓存命中率越高CPU反而占用越大。联想起之前用Xcache进行载入速度排除测试时也出现此问题,不禁疑惑了:不是说缓存命中率越高越好么?怎么变成烧CPU了?今天周六总算空闲,决定硬着头皮去粗略浏览相关扩展源代码。现在写下来当手记。(1)php缓存扩展共有的特性得益于php的弱语原创 2012-11-16 10:34:11 · 1418 阅读 · 0 评论 -
apache本机虚拟主机配置
NameVirtualHost *DocumentRoot D:\server\httpd\htdocs\other\cgzszServerName www.a.com#CustomLog /var/www/abc/access_log combinedDocumentRoot D:\server\httpd\htdocs\other\zsztestingS原创 2012-04-12 09:20:22 · 515 阅读 · 0 评论 -
如何让Apache能自动运行index.html
问:如何让Apache能自动运行index.php?答:编辑httpd.conf文件,找到DirectoryIndex在后面加一个index.php。例如,我把DirectoryIndex这行改为:DirectoryIndex index.html index.htm index.php index.html.var保存编辑的内容,重新启动Apache就可以实现了。Di原创 2012-03-28 09:09:52 · 1538 阅读 · 0 评论 -
apache 基于IP、port和域名的三种虚拟主机的配置方法
1.基于相同IP不同Port的虚拟主机 1)修改apache安装目录conf文件-- httpd.conf 2)将Listen字段改为 Listen 80 Listen 8888 (以上设置表示使用80以及8888端口) 3)更改虚拟主机部分为: ; DocumentRoot /var/www/html/website1 ;原创 2012-03-28 09:09:22 · 1131 阅读 · 0 评论 -
Apache性能优化---全面篇
配置网站,要充分的把系统资源利用出去,榨干系统的一切潜能,让网站速度发挥到极致。Apache,是用户浏览和网站数据的一个中间桥梁。但是在这里,我们虽然做得并不是很多,但是如果心细打理,有些设置也会起到立竿见影的效果。1、安装Apache的时候,要正确选择MPM要想让Apache的性能最好,那么第一步要做到的是:选择合适的MPM。Apache有3个MPM,它们分别是:event、pref原创 2012-03-28 09:09:14 · 889 阅读 · 0 评论 -
优化网站性能 提高网站速度访问速度的14条实践
相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实 现的功 能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在性能方面,根据yahoo的调查,后台只占5%,而前端高达95%之多,其中有88%的东西是可以优化的。原创 2012-03-27 14:51:16 · 319 阅读 · 0 评论 -
centos安装soap
在本地做好的程序到服务器上跑不了,打印错误信息:Fatal error: Class ‘SoapClient’ not found in看样子PHP5不支持 SOAP模块,打印phpinfo(),Configure Command–enable-soap=shared’ ,下面没显示SOAP模块的配置,ssh执行”#yum search soap |grep soap” 显示:”php-soa原创 2012-03-27 14:48:03 · 1959 阅读 · 0 评论 -
服务器的大用户量的承载方案 Nginx Squid Apache PHP MySQL
服务器的大用户量的承载方案一、前言 二、编译安装 三、 安装MySQL、memcache 四、 安装Apache、PHP、eAccelerator、php-memcache 五、 安装Squid 六、后记 一、前言,准备工作当前,LAMP开发模式是WEB开发的首选,如何搭建一个高效、可靠、稳定的WEB服务器一直是个热门主题,本文就是这个主题的一次尝试。原创 2012-03-27 14:46:46 · 873 阅读 · 0 评论 -
CentOS Apache配置详解
要想在linux上实现网页服务器(www)需要Apache这个服务器软件,不过Apache仅能提供最基本的静态网站数据而已,想要实现动态网站的话,最好还是要PHP与MySQL的支持,所以下面我们将会以LAMP(linux+Apache+MySQL+PHP)作为安装与设置的介绍。LAMP所需软件与其结构httpd mysql mysql-Server php php-devel php-my原创 2012-03-27 14:46:13 · 309 阅读 · 0 评论 -
禁止Apache列出目录内容
# # Possible values for the Options directive are "None", "All", # or any combination of: # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews # # Note原创 2012-03-27 14:45:04 · 904 阅读 · 0 评论 -
iis安装问题
WINXP的添加删除Windows组件里没有"(IIS)"及子项"FrontPage扩展" WINXP系统的添加删除Windows组件里没有"Internet 信息服务(IIS)"的处理办法: 打开开始->运行或用快捷键win+R,输入C:\Windows\inf\sysoc.inf 打开sysoc.inf文件。 找到"[Components]"这一段,添加一行: iis=ii原创 2012-03-27 14:44:16 · 447 阅读 · 0 评论 -
开启3389端口
开启3389端口1。控制面板-》管理工具-》服务-》TermService 设置成 自动 开启2。右键 我的电脑 属性 远程 选项卡 下面的远程桌面 那个 允许用户远程链接到此计算机 勾上原创 2012-03-27 14:43:46 · 786 阅读 · 0 评论 -
查看centos硬件配置
1.查看机器所有硬件信息:dmidecode |moredmesg |more这2个命令出来的信息都非常多,所以建议后面使用"|more"便于查看2.查看CPU信息 方法一: Linux下CPU相关的参数保存在 /proc/cpuinfo 文件里 cat /proc/cpuinfo |more 方法二: 采用命令 dmesg | grep CPU 可以查看到相关CPU的启动信息 查看CPU的位数: getconf LONG_BIT3.查看Mem信息 cat /proc/memin原创 2011-03-30 13:18:00 · 19436 阅读 · 0 评论 -
Apache 的 httpd.conf 详解
ServerRoot “/usr/local“ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下。ScoreBoardFile /var/run/httpd.scoreboardhttpd使用ScoreBo原创 2012-03-27 14:52:32 · 398 阅读 · 0 评论 -
apache 虚拟目录设定
NameVirtualHost 192.168.1.131DocumentRoot /var/www/abcServerName www.abc.comCustomLog /var/www/abc/access_log combinedDocumentRoot /var/www/defServerName www.def.comCustomLog /var/原创 2012-03-27 14:42:57 · 562 阅读 · 0 评论 -
Linux(CentOS)下的apache服务器配置与管理
一、WEB服务器与Apache1、web服务器与网址2、Apache的历史3、补充http://www.netcraft.com/可以查看apache服务器的市场占有率同时必须注意的是ngnix,正处于强势增长的上升时期,大有和apache一争天下的感觉,真是后生可畏~~~二、Apache服务器的管理命令1、命令启动:service httpd start/原创 2012-03-27 14:45:43 · 609 阅读 · 0 评论 -
Apache环境下页面乱码的几种可能总结
采用典型的LAMP架构开发的时候,环境中多处涉及到编码的指定,有一个地方忽略,都有可能造成页面汉字乱码的产生,本文将总结这些乱码产生的可能的原因,方便我们排查。 1、页面中的问题。 每个网页文件都有其编码,同时网页文件的源码中,也有一个位置会告诉浏览器,这个页面应该用什么样的编码去解释。 这里指定的编码应该和页面本身的编码一致,否则就会产生乱码。 还有一个原创 2012-03-28 09:09:03 · 1406 阅读 · 0 评论 -
Apache配置详解
Apache的配置由httpd.conf文件配置,因此下面的配置指令都是在httpd.conf文件中修改。 主站点的配置(基本配置)(1) 基本配置: ServerRoot "/mnt/software/apache2" #你的apache软件安装的位置。其它指定的目录如果没有指定绝对路径,则目录是相对于该目录。PidFile logs/httpd.pid #第一个httpd进程(原创 2012-03-27 14:51:57 · 325 阅读 · 0 评论 -
centos5.4系统中下载和安装mysql5.0.77(系统中已经自带包含安装包)
1. 首先配置一下 yum 的源,指向光驱。 (1) 光驱中放入系统盘(2) mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom(3) 备份一下 yum 原始配置:cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak(4) 修改配置 vim /原创 2012-03-28 09:19:56 · 1541 阅读 · 0 评论 -
如何制作网站同步镜像
1.介绍现在的网站随着访问量的增加,单一服务器无法承担巨大的访问量,有没有什么方便快捷的方式解决这个问题呢,答案是”有”!比如建立服务器群,进行均衡负载.但是如果要解决像电信网通这样的互访问题,这个解决办法就无能为了了!要解决这个问题最方便快捷的方式就是建立镜像网站!由访问者自己选择适合自己网络的速度最快的网站!这样即可以解决线路问题,又可以解决访问量问题!2.网站同步的数原创 2012-03-28 09:19:02 · 530 阅读 · 0 评论 -
CentOS之SSH安装与配置
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机原创 2012-03-28 09:10:34 · 378 阅读 · 0 评论 -
Linux下查看apache连接数
1、查看apache当前并发访问数: netstat -an | grep ESTABLISHED | wc -l 对比httpd.conf中MaxClients的数字差距多少。 2、查看有多少个进程数: ps aux|grep httpd|wc -l 3、可以使用如下参数查看数据server-status?auto #ps -ef|grep httpd|wc -l原创 2012-03-28 09:09:43 · 453 阅读 · 0 评论