Warning: Redis::connect(): connect() failed: Connection refused in /var/www/admclub.com/wp-content/object-cache.php on line 418
Linux | _站长俱乐部站长俱乐部

标签存档: Linux

优化linux内核,提高并发数

1、修改用户进程可打开文件数限制 在Linux平台上,无论编写客户端程序还是服务 …

继续阅读 »

linux上新建git库

# mkdir some.git
# cd some.git
# git –bare init
Initialized empty Git repository in xxxxx
完成

继续阅读 »

Linux+Nginx+Tomcat

本文节选自某电子商务网站JSP应用服务器的环境搭建实施文档,文中的IP和域名进行了修改。JSP应用服务器由Nginx+Tomcat整合而成,而新的Tomcat 7.0相对于以前的版本来说,它的新特征如下:

◆使用随机数防止跨站脚本攻击;

◆改变了安全认证中的jessionid的机制,防止Session攻击;

◆可进行内存泄露的侦测和防范;

◆在war文件外使用别名去存储静态内容;

◆支持Servlet 3.0、JSP 2.2和JSP-EL 2.2;

◆更容易将Tomcat内嵌到应用中去,比如JBoss;

◆异步日志。

其中第三点是我最为关注的,在以前的版本中Tomcat均存在着内存泄露的情况,我希望能在新版本中有所改善。

Nginx与Tomcat整合的好处如下所示:

◆静态分离,加快用户访问网站的速度。

◆整个负载均衡层和Web层的工作流程为LVS/DR+Keeaplived→Nginx反向代理(动静分离)→Tomcat集群,可以保证整个网站不会因为某一台LVS或Nginx+tomcat机器挂掉而影响网站的运营。

◆Nginx稳定,宕机的可能性微乎其乎。

下面是项目实施的具体步骤——

继续阅读 »

(转)Linux下安装配置JSP服务器-apache+resin

jsp服务器环境的搭建,收集整理。

1、安装Jdk cd 到你的jdk安装文件目录
cp ./j2sdk-1_3_0-linux.bin /usr/local
cd /usr/local
chmod a+x j2sdk-1_3_0-linux.bin
./j2sdk-1_3_0-linux.bin
然后按照安装向导进行,安装后的jdk目录为/usr/local/jdk1.3

2、安装Apache 如果您在安装操作系统的时候已经安装了Apache,卸载它!利用RPM管理器卸载Apache及其相关套件,只有源码级编译安装的操作系统才是最彻

底的系统安装,你才能真正控制它。这是Unix的优点,Unix系统认为它的用户最少也是一个Fan,而NT认为它的用户最少是个懒虫,这就是区别

,目标用户的不同,无论您爱听不爱听,这是事实。
cd 到你下载的apache源文件目录
tar xvzf apache*
./configure –prefix=/usr/local/apache –enable-module=so
make;make install

继续阅读 »

inotify-tools+rsync实时同步文件安装和配置

接上文.服务器A:论坛的主服务器,运行DZ X2论坛程序;服务器B:论坛从服务器,需要把X2的图片附件和MySQL数据实时从A主服务器实时同步到B服务器.MySQL同步设置会在下一编中说到.以下是用于实时同步两台服务器的图片.

因为一般的RSYNC需要CRON来定期运行SH脚本来实现同步,这样会带来一些问题.比如用户从主服务器上传上一个图片,需要最少一分钟才能从从服务器显示出来.自从Linux 2.6内核后,支持了inotify机制,当某些文件或文件夹有改变时,发出相应的事件,这样,第三方程序只要订阅这些事件,就可以处理相应的操作了.这时,只要有文件被修改,就执行一次RSNYN,把修改的文件主动地上传到另一台服务器上就可以了.

我使用的是google的inotify-tools,比较简单.国内有功能很强大的类似的程序,但是好复杂.另外需要注意的是:如果使用inotify-tools来实现实时同步,我们的主服务器–源文件服务器(也就是服务器A)实现是RSYNC的从服务器,我们的从服务器–目标同步的服务器(服务器B)才是RSYNC的主服务器.不要搞混了哦.

好了,开始吧!

继续阅读 »

Linux下如何查看系统版本

买过VPS的朋友都会需要知道自己的VPS到底是哪个版本,只要这么一行代码就可以了:

lsb_release -a
LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: CentOS
Description: CentOS release 5.5 (Final)
Release: 5.5
Codename: Final

Description: CentOS release 5.5 (Final)

如上可见,这个系统是CentOS 5.5位发行版,

core-3.1-amd64 说明这个是64系统。

这个命令只对Readhat系列的系统有效,如CentOS

继续阅读 »

CentOS Linux上安装ss5服务器

ss5是常见的socks5 proxy(代理服务器)软件,开源免费,且安装很容易。

下面说下如何安装ss5服务器软件。

1.安装编译环境

yum -y install gcc automake make

2.安装socks5必要的包

yum -y install pam-devel openldap-devel cyrus-sasl-devel openssl-devel

3.下载,编译安装ss5(socks5)

http://downloads.sourceforge.net/project/ss5/ss5/3.8.9-2/ss5-3.8.9-2.tar.gz
tar zxvf ss5-3.8.9-2.tar.gz
cd ss5-3.8.9
./configure
make
make install

将ss5注册成为服务

chmod +x /etc/init.d/ss5
chkconfig –add ss5

设置开机自动启动ss5服务
chkconfig ss5 on

默认使用1080端口,并允许任何人使用。

可以通过修改 /etc/opt/ss5/ss5.conf 添加用户名和密码
如何如下:

# SHost SPort Authentication
#
auth 0.0.0.0/0 – –

# SHost SPort Authentication
#
auth 0.0.0.0/0 – u

在 /etc/opt/ss5/ss5.passwd 中添加 用户名和密码(一行一个用户信息,格式:用户名+空格+密码) 如:

user password

重启ss5服务

service ss5 restart

继续阅读 »

优化PHP性能之使用/dev/shm存储Session信息

这个方法仅适用于类Linux系统。不适用于Windows系统。通常网站都需要保存用户的会话信息,也就是Session。默认情况下,PHP会使用Files方式存储Session信息,这对经常有用户登录或者其它操作的大网站来说,这肯定是一个需要优化的地方。

为什么使用/dev/shm来存储?有什么好处?

/dev/shm是Linux的临时文件系统格式:tmpfs,”主要的好处是它闪电般的速度。因为典型的 tmpfs 文件系统会完全驻留在 RAM 中,读写几乎可以是瞬间的。”换句话说,你可以不用安装Memcache就可以使用内存来存储Session信息了。

继续阅读 »

便宜欧洲(法国)Linux OpenVZ VPS 5欧元起一年 优惠码

UptimeVPS准备在本月29日,也就是明天,在法国上新服务器.

昨晚收到他们的EMAIL,说可以预订购,很便宜:

UT-4096,4G内存,160G硬盘, 45/欧一年,优惠码: 4096 Order Here

UT-384 384M内存 10/欧一年,优惠码: UT-384 Order Here

UT-128 128M内存 5/ 欧一年,优惠码: UT-128 Order Here

双倍硬盘 | 双倍内存 | 双倍流量 | UT-512 或 UT-1024 从这里可以订购 UT-512 UT-1024

这样卖法,真是担心严重超卖呀。。。

继续阅读 »

Linux系统添加lvm分区操作记录

惟下是操作记录,未经整理,日后再整理.

首先要得到需要操作的group ID:

[root@nl5 ~]# vgscan

继续阅读 »

第 1 页,共 4 页1234