服务器架构
keyunq
这个作者很懒,什么都没留下…
展开
-
nginx 及 php-fpm和系统ulimit 配置优化&cpu信息查看
nginx指令中的优化(配置文件) worker_processes 8;nginx进程数,建议按照cpu数目来指定,一般为它的倍数。worker_cpu_affinity 00000001 00000010 00000100 00001000 00010000 00100000 01000000 10000000;为每个进程分配cpu,上例中将8个进程分配到8个cpu,当然可以写多个,或者将一个转载 2016-09-29 09:54:23 · 3057 阅读 · 0 评论 -
阿里云CentOS6.5(nginx+PHP-fpm)及RDS初级使用指南和简单安全设置
新上了台阿里云云服务器ECS和云数据库RDS(美国硅谷节点),从零开始安全设置,环境安装,记录一下原创 2015-11-27 21:20:06 · 1100 阅读 · 0 评论 -
从helloworld开始构建一个node.js+socket.io+express4实时应用示例
查看一下node.js和npm(模块管理)版本号node -vv0.12.0npm -v2.5.1先运行个小例子进入示例根目录,如/data/www/hello 新建helloworld.js文件,内容为:console.log("Hello World");通原创 2015-03-26 13:56:50 · 16997 阅读 · 1 评论 -
CentOS一些操作命令及node.js安装
查看centos内核的版本uname -auname -r查看linux版本cat /etc/issue查看系统是64位还是32位getconf LONG_BIT安装node.js因为node.js需要Python2.6以上Note: Python 2.6 or 2.7 is required to build from source tarballs.查看Python版本python -原创 2015-03-26 13:54:46 · 1200 阅读 · 0 评论 -
CoreSeek(全文检索引擎 Sphinx 中文版)安装使用指南(CentOS6.5)
Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用。coreseek安装需要预装的软件原创 2015-04-19 15:44:46 · 10498 阅读 · 0 评论 -
阿里云CentOS6.5(nginx+PHP-fpm)及RDS初级使用指南和简单安全设置
原文地址:http://www.keyunq.com/server/aliyun-system.html 新上了台阿里云云服务器ECS和云数据库RDS(美国硅谷节点),从零开始安全设置,环境安装,记录一下首先开启云盾选择的是CentOS6.5系统,另外有数据盘。1.挂载数据盘 参考Linux 系统挂载数据盘查看数据盘df –hfdisk -l对数据盘进行分区fdisk -S 56 /dev/x原创 2015-04-19 15:43:50 · 6468 阅读 · 0 评论 -
alias rewrite 后出现404,应设置RewriteBase参数
Alias /mytest /www/mytest<Directory /www/mytest>AllowOverride allOrder allow,denyAllow from all</Directory>为保证正常访问 需要在.htaccees文件里加入RewriteBase /mytest如下RewriteEngine OnRewriteCond %{REQUEST_F原创 2015-03-26 13:58:00 · 1815 阅读 · 0 评论 -
Linux日志处理:Logrotate
Logrote是用来定期重命名和重新使用系统错误日志文件的一个应用程序。它可以保证日志文件不会占用太大的磁盘空间。/etc/logrotate.conf 文件它logrotate的一般性配置文件。你可以通过它设置那个文件被重用以及多久重用一次。你可以设定循环参数为每周或每天。在下面这个例子中,“每周”这个参数被“#”注释了,保留“每天”参数。循环参赛还可定义一个保留多少份日志文件备转载 2012-05-04 18:04:11 · 4795 阅读 · 0 评论 -
给apache目录加访问控制 必须输入用户名密码才能访问
首先要开启Apache mod_auth 模块 或者 auth_basic AuthType Basic AuthName "aaapasswd" AuthUserFile /etc/httpd/passwd Require user test 运行如下代码产 用户名为test 用户及其密码 /etc/httpd/bin转载 2012-04-17 17:53:33 · 4076 阅读 · 0 评论 -
网上看到的一篇关于y2kupdate的东西 怀疑自己的ubuntu服务器被黑。。
y2kupdate denial of service vulnerability[Log in to get rid of this advertisement]I am posting here to warn others about y2kupdate.I have experienced two denial of service attacks in t转载 2012-04-17 10:44:09 · 1663 阅读 · 0 评论 -
CentOS一些操作命令及node.js安装
CentOS一些操作命令及node.js安装原创 2015-11-27 21:17:29 · 446 阅读 · 0 评论 -
从helloworld开始构建一个node.js+socket.io+express4实时应用示例
socket.io原创 2015-11-27 21:19:01 · 518 阅读 · 0 评论 -
chrome的APP模式与全屏模式 --app --kiosk
新建脚本start.bat自动全屏模式"C:\Program Files\Google\Chrome\Application\chrome.exe" --kiosk http://cn.bing.com/“C:\Program Files\Google\Chrome\Application\chrome.exe”是chrome程序路径 这种全屏显示和正常状态下chrome按F11是不一样的,F1原创 2016-09-22 09:00:10 · 14510 阅读 · 2 评论 -
php soap连接https的wsdl报错SOAP-ERROR: Parsing WSDL:Couldn't load from
用php的soapclient连接第三方的webservice,是https的,连接报错SOAP-ERROR: Parsing WSDL:Couldn’t load from “xxxxxxx” 首先排查 php的soap扩展是否安装 openssl扩展 服务器本身安装openssl排除第三方对本服务器的IP限制最后怀疑是https需要ssl验证,而本机没有pem文件可以通过如下设置,忽略ssl转载 2016-07-01 23:17:12 · 22169 阅读 · 0 评论 -
linux netstat命令使用收集,查看80端口连接数
服务器上的一些统计数据:统计80端口连接数 、统计httpd协议连接数 、统计已连接上的,状态为“established “的连接转载 2016-07-01 16:59:54 · 4272 阅读 · 0 评论 -
nginx/php-fpm及网站目录的权限设置
核心总结:nginx、php-fpm 进程所使用的用户,不能是网站文件所有者。 凡是违背这个原则,则不符合最小权限原则。最佳实践: nginx 以nobody运行 修改nginx.conf user nobody 重启nginx服务器php-fpm 也以nobody运行 编辑文件php-fpm.conf user nobody group nobody 重启php-fpm网站目录设原创 2016-06-08 14:52:17 · 9184 阅读 · 0 评论 -
Ubuntu 14 .04 下安装Gitlab
GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。 它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。安装依赖sudo apt-get转载 2016-05-06 15:32:14 · 475 阅读 · 0 评论 -
PHP(FastCGI)在Nginx的alias下404的解决方案
在Nginx的官方wiki中如下描述 The alias directive cannot be used inside a regex-specified location. If you need to do this you must use a combination of rewrite and root.在实际使用中alias下面的php返回404,而html确可以正常显示,解决方法如转载 2016-05-05 16:12:06 · 1528 阅读 · 0 评论 -
基于swoole的Hprose for PHP 开发后端API服务 实践
Hprose(High Performance Remote Object Service Engine) 是一款先进的轻量级、跨语言、跨平台、无侵入式、高性能动态远程对象调用引擎库。它不仅简单易用,而且功能强大。 你无需专门学习,只需看上几眼,就能用它轻松构建分布式应用系统。 http://hprose.com/原创 2016-05-24 15:53:08 · 7392 阅读 · 0 评论 -
centos6.7 安装 mysql 5.5.48
RPM安装mysql 5.5.48下载对应的MySQL安装包rpm文件,可以去MySQL官方网站找到对应版本,一般需要下载3个文件 MySQL-server MySQL-client MySQL-devel原创 2016-04-06 17:30:07 · 1531 阅读 · 0 评论 -
ubuntu 14.04 LTS 安装nginx+mariaDB+php7+YAF
ubuntu apt-get方式安装nginxmariaDB安装php7安装yaf安装原创 2015-12-31 17:25:46 · 4876 阅读 · 0 评论 -
ubuntu没有开启cron日志
默认情况下,ubuntu没有开启cron日志,这样你可能无法查看定时任务的执行情况。通过更改设置,我们可以开启它:1.修改rsyslog文件,将/etc/rsyslog.d/50-default.conf 文件中的#cron.*前的#删掉;2.重启rsyslog服务service rsyslog restart3.重启cron服务service cron restart查看日志转载 2012-04-16 16:20:11 · 3557 阅读 · 0 评论 -
ubuntu11.04下 coreseek 4.1 安装小记
下载coreseek 4.1 su 切换到root$ tar xzvf coreseek-4.1-beta.tar.gz##前提:需提前安装操作系统基础开发库及mysql依赖库以支持mysql数据源和xml数据源##安装mmseg$ cd mmseg-3.2.14$ ./bootstrap #输出的warning信息可以忽略,如果出现error则需要解决$ ./co原创 2012-02-03 16:37:01 · 1372 阅读 · 0 评论 -
ubuntu apache小记
装了ubuntu server 10.04使用的LAMP套件开启apache rewrite模块sudo a2enmod rewrite 另外修改站点的配置sudo vim /etc/apache2/sites-enabled/000-default 将其中的: AllowOverride None 修改为: AllowOverride原创 2011-08-18 11:52:28 · 707 阅读 · 0 评论 -
apache本地虚拟主机配置(多域名,单IP)【转】
一般我们开发一个网站,都是先在本地部署,调试,然后再上传到网上。比如我们的web目录是d:/www,那么就会有d:/www/webstie1d:/www/website2d:/www/…然后通过浏览器浏览http://localhost/webstie1http://localhost/webstie2http://localhost/…当然这样没有问题,不过如果能转载 2010-03-01 14:30:00 · 1624 阅读 · 0 评论 -
WSDL(Web Service Description Language) 结构摘要【转】
WSDL文档结构 若要理解XML文档,将之看作块状图表非常有用。下图以XML的文档形式说明了WSDL的结构,它揭示了WSDL文档五个栏之间的关系。 WSDL文档可以分为两部分。顶部分由抽象定义组成,而底部分则由具体描述组成。抽象部分以独立于平台和语言的方式定义SOAP消息,它们并不包含任何随机器或语言而变的元素。这就定义了一系列服务,截然不同的网站都可以实现。随网站而异转载 2010-01-21 11:02:00 · 1017 阅读 · 0 评论 -
合理设置apache httpd的最大连接数
手头有一个网站在线人数增多,访问时很慢。初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有空闲的链接,而如果一旦连接上,在keeyalive的存活时间内(KeepAliveTimeout,默认5秒)都不用重新打开连接,因此解决的方法就是加大apache的最大连接数转载 2009-08-24 15:47:00 · 684 阅读 · 0 评论 -
删除.svn目录
@echo offfor /r %%a in (.) do if exist %%a/.svn rd /s /q %%a/.svnecho 删除成功,按任意键退出!pause >nul windows下做成delete_svn.cmd文件原创 2009-05-21 14:49:00 · 839 阅读 · 0 评论 -
关于url重写
windows下开启apache mod_rewrite 的方法1、打开Apache2/conf/httpd.conf搜索 LoadModule rewrite_module modules/mod_rewrite.so (Apache2是这个)去掉前面的#2、找到需要rewrite的Directory 把AllowOverride None 替换为 AllowOverride原创 2008-11-18 18:51:00 · 715 阅读 · 0 评论 -
Cookie注意事项
Cookie注意事项1、SetCookie()之前不能有任何html输出,它认了第二,没有哪个元素敢认第一,就是空格,空白行都不行。2、SetCookie()后,你在当前页调用echo $_COOKIE["name"]不会有输出。必须刷新或到下一个页面才可以看到Cookie值。原因很简单。SetCookie()执行之后,往客户端 发送一个cookie,你不刷新或浏览下一个页面,客户端怎么把转载 2008-05-14 16:17:00 · 1503 阅读 · 0 评论 -
git 记记
什么是 Git?非常简单地说,Git 是 Linus Torvalds 最近实现的源代码管理软件。正如所提供的文档中说的一样,“Git 是一个快速、可扩展的分布式版本控制系统,它具有极为丰富的命令集,对内部系统提供了高级操作和完全访问。”Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeper,后者之前一直是 Linux 内核开发人员在全球使用的主要源代码工原创 2008-04-17 16:05:00 · 1181 阅读 · 0 评论 -
Unix下常用CVS命令整理
Unix下常用CVS命令整理1.登录:$export CVSROOT=:pserver:username@the_server_name:/home/cvsroot Note:pserver是访问方式,如果服务器设置的是口令认证,则是 pserver。 username是 CVS服务器的用户名,可以根据你的设置修改; the_server转载 2007-12-17 16:04:00 · 3570 阅读 · 1 评论 -
linux vi快捷键【转】
vi中的快捷键很多,在此整理一下。vi命令模式中可用的移动键:h---将光标向左移一个字符j---将光标向下移一个字符k---将光标向上移一个字符l---将光标向右移一个字符w---将光标向前移一个单词b---将光标向后移一个单词e---将光标移到下一个单词之后0---将光标移到行首$---将光标移到行末转载 2007-12-14 10:42:00 · 5795 阅读 · 0 评论 -
ubuntu 进程简介
这些进程简介得还行吧?/sbin/init 内核启动的第一个用户级进程,引导用户空间服务 [kthreadd] 内核线程管理[migration/0] 用于进程在不同的CPU间迁移[ksoftirqd/0] 内核调度/管理第0个CPU软中断的守护进程[m转载 2011-09-02 17:48:24 · 2079 阅读 · 0 评论 -
采用LAMP网站架构方案分析
采用LAMP网站架构方案分析 LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟转载 2011-09-07 11:40:15 · 720 阅读 · 0 评论 -
ubuntu apt源设置
sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup sudo vi /etc/apt/sources.list用以下内容替换文件中的所有内容deb http://archive.ubuntu.com/ubuntu/ dapper main restricted universe multiversede转载 2012-02-02 15:10:16 · 3920 阅读 · 0 评论 -
Linux硬盘的检测
概述随着硬盘容量、速度的快速发展,硬盘的可靠性问题越来越重要,今天的单块硬盘存储容量可轻松达到1TB,硬盘损坏带来的影响非常巨大。不同的文件系统(xfs,reiserfs,ext3)都有自己的检测和修复工具。检测之前可以先使用dmesg命令查看有没有硬件I/O故障的日志,如果有,先用fsck看看是不是文件系统有问题,如果不是则可以使用下面介绍硬盘检测和优化方法来修复它。 grep"er转载 2011-12-27 13:22:44 · 3720 阅读 · 0 评论 -
Ubuntu安装denyhosts防止暴力破解远程SSH
Ubuntu安装denyhosts防止暴力破解远程SSHZDNet 系统安全 来源: zdnet整理 2011年07月03日评论(0)关键词: 系统安全 linux安全 本文摘要 上网被扫描是经常的事,为了避免 ssh 帐号和密码被暴力破解,可以利用 denyhosts 来加强系统安全性。 上网被扫描是经常的事,为了避免 ssh 帐号和密码被暴力破解转载 2011-12-27 11:41:37 · 1662 阅读 · 0 评论 -
Ubuntu server 11.04 安装memcache 以及使用memcache 来存储 session
1、首先安装memcache服务端:sudo apt-get install memcached安装完成后系统 自动启动了 memcached服务占用11211端口如需重新配置11211端口的服务 需要关闭已开启的memcached服务手动启动:memcached -d -m 128 -p 11211 -u memcache这里需要说明一下memcached原创 2011-10-09 21:08:10 · 1123 阅读 · 0 评论 -
joomla 301跳转 不带www跳转带www的域名
joomla中 要实现不带www的域名 301跳转 带www的域名修改根目录下.htaccess文件加入RewriteCond %{HTTP_HOST} ^yourdomain.com [NC]RewriteRule ^(.*)$ http://www.yourdomain.com/$1 [R=301,L]注意必须紧跟在RewriteEngine On后原创 2011-12-12 16:03:20 · 2492 阅读 · 0 评论