linux创建目录连接

2015-2-16 寒川 计算机

linux创建目录链接命令如下:


ln -s /www/web/web1/images images #在当前目录创建/www/web/web1/images链接。


这样做的目的,比如,我有个网站,web1.com,想将图片放到img.web1.com下面,这样采用目录链接,在img.web1.com就可以访问图片,利于网站提速。

标签: linux 网站 ln

评论(2) 浏览(7897)

如何访问谷歌?centos 一键搭建VPN

2014-9-15 寒川 计算机

谷歌被和谐好长一段时间了,一直无法访问,好怀念。原来还传了好些照片在谷歌相册,现在统统无法打开了。伟大的城墙,在筑起的一瞬间就注定要将自身与外界隔离。如何访问谷歌(google.com)呢?为了免费取回那些照片,还真实花了点心思阿。

先是找vps或云服务器厂家,叫他们开通国外或香港的主机,当然,像哥这么拉风的男子当然是说先测试,以免发生费用。在找到合适的vps供应商后,开通服务器,然后用centos一键安装vpn,然后本地电脑通过vpn取回在谷歌服务器上的照片。然后对vps提供商说拜拜。计划貌似真的不错。下面复制粘贴centos一键搭建vpn。

这是由DiaHosting.com提供的PPTPD VPN一键安装包。

系统要求:CentOS 5 32bit/64bit。若VPS安装需要Xen虚拟化技术支持或者最新的OpenVZ技术支持。

安装方法,登陆SSH后输入以下命令:

wget http://www.diahosting.com/dload/pptpd.sh
sh pptpd.sh

安装完成后会提示你默认用户名密码,

如果想添加用户就去/etc/ppp/chap-secrets文件按格式添加就行了。

PS:使用此一件安装包后,iptables和pptpd服务会随开机启动!

标签: google CentOS vpn 谷歌

评论(3) 浏览(8089)

linux netstat命令使用收集,查看80端口连接数

2014-9-3 寒川 计算机

服务器上的一些统计数据:

1)统计80端口连接数
netstat -nat|grep -i "80"|wc -l

2)统计httpd协议连接数
ps -ef|grep httpd|wc -l

3)、统计已连接上的,状态为“established
netstat -na|grep ESTABLISHED|wc -l

4)、查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n

netstat -na|grep SYN|awk {print $5}|awk -F: {print $1}|sort|uniq -c|sort -r +0n

---------------------------------------------------------------------------------------------

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
1388
统计httpd进程数,连个请求会启动一个进程,使用于Apache服务器。
表示Apache能够处理1388个并发请求,这个值Apache可根据负载情况自动调整。

#netstat -nat|grep -i "80"|wc -l
4341
netstat -an会打印系统当前网络链接状态,而grep -i "80"是用来提取与80端口有关的连接的,wc -l进行连接数统计。
最终返回的数字就是当前所有80端口的请求总数。

#netstat -na|grep ESTABLISHED|wc -l
376
netstat -an会打印系统当前网络链接状态,而grep ESTABLISHED 提取出已建立连接的信息。 然后wc -l统计。
最终返回的数字就是当前所有80端口的已建立连接的总数。

netstat -nat||grep ESTABLISHED|wc - 可查看所有建立连接的详细记录

查看Apache的并发请求数及其TCP连接状态:
Linux命令:
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

返回结果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057
其中的
SYN_RECV表示正在等待处理的请求数;
ESTABLISHED表示正常数据传输状态;
TIME_WAIT表示处理完毕,等待超时结束的请求数。

---------------------------------------------------------------------------------------------

查看httpd进程数(即prefork模式下Apache能够处理的并发请求数):
Linux命令:
     ps -ef | grep httpd | wc -l

查看Apache的并发请求数及其TCP连接状态:

Linux命令:
     netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
返回结果示例:
LAST_ACK 5
SYN_RECV 30
ESTABLISHED 1597
FIN_WAIT1 51
FIN_WAIT2 504
TIME_WAIT 1057

说明:
   SYN_RECV表示正在等待处理的请求数;
   ESTABLISHED表示正常数据传输状态;
   TIME_WAIT表示处理完毕,等待超时结束的请求数。

标签: linux netstat

评论(1) 浏览(27126)

linux使用常用命令记录

2014-9-2 寒川 计算机

最近一直敲PHP代码,好久没使用linux,貌似命令忘记差不多了。随便记录一下。

查看分区大小:

df -h

查看某个文件夹总大小

du -sh /www

顺便记录一下之前想记又来不及记的,scp命令

scp -P 22 root@192.168.1.5:/www /www

上述命令意思就不说了,随便写写,表示博主还没挂墙上。

顺便说下,好久没来博客,登录后台发现好多垃圾评论留言,一律删除之。请勿用软件机器留言了,同时请勿发表任何违反相关规定的任何言论。谢谢!

标签: linux scp

评论(0) 浏览(6846)

随便终结一下,老是容易忘记,记录下来以便下次不用去百度

2014-7-29 寒川 计算机

linux更改文件及文件夹用户及用户组,这是简单的命令,这是记不住,放这儿加深一下印象。


chgrp -R www /www/web #修改用户组为www
chown -R www /www/web#修改用户为www
mysql导入导出



mysqldump -u root -p data > db.sql#将db.sql导入data数据库
mysqldump -u root -p data < db.sql#将data数据库导出为db.sql


标签: mysql linux

评论(1) 浏览(8368)

mysql limit 优化分页查询

2014-5-28 寒川 计算机

最近做的一个网站谷歌站长工具提示sitemap访问超时,这是为毛原因呢?之前不是好好的么?进入mysql发现某个进程等待时间比较长,进一步发现原来是这样分页的mysql语句,因为文章比较多,而且是直接生成xml文件,全部笼统第调出所有文章aid,然后由php组和生成sitemap,我的分页mysql,类似如下:

select aid from articles order by aid limit 80000,4000
当然,前面几页数据还挺快的,上了一二十页后,等待的时间特别长。最终优化如下:


select aid from  articles  where aid >=(select aid from articles order by aid limit 80000,1) order by  aid desc limit 4000

这样一来,效率瞬间提高。有木有?必须得有阿。

最后做个小总结:直接用limit分页查询,在数据量较小的情况下那是相当给力,随着翻页到后面,效率瞬间下降,于是用上面第二句可解决问题。此两句结合使用,将是天下无双了吧。

标签: mysql limit优化 sitemap

评论(0) 浏览(7924)

wdcp安装apache2安装mod_proxy代理模块

2014-4-22 寒川 计算机

安装挺简单的,随便写写,记录下来或许以后有用。先介绍一下环境:centos6.x,wdcp_v2.5.10,apache2.2.24,其他版本自行参考。

随便说下,最初安装wdcp是采用源码安装,源码解压至/root/lanmp的。下面是安装代理模块命令(注意其他版本、源码路径差异):


cd /root/lanmp/httpd-2.2.24/modules/proxy/ #进入源码目录
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy.c proxy_util.c  #编译安装
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy_http.c
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy_ftp.c
/www/wdlinux/httpd-2.2.24/bin/apxs -i -c -a mod_proxy_connect.c


如果正常的话会在/www/wdlinux/httpd-2.2.24/modules/生成mod_proxy.so、mod_proxy_connect.so、mod_proxy_ftp.so、mod_proxy_http.so几个文件。同时查看一下/www/wdlinux/httpd-2.2.24/conf/httpd.conf是否增加了如下几行,如果没增加手动增加:


LoadModule proxy_module       modules/mod_proxy.so
LoadModule proxy_http_module  modules/mod_proxy_http.so
LoadModule proxy_ftp_module   modules/mod_proxy_ftp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
然后重启apache,打完收工!


标签: apache CentOS wdcp mod_proxy 代理

评论(0) 浏览(11032)

Powered by emlog 蜀ICP备12030225号

川公网安备 51042102000001号

sitemap