分类目录归档:Linux

Linux发生unclean shutdown check磁盘过不去

机器发生每次重启简单的reboot命令都提示unclean shutdown,要求check,到93的时候就失败了。 然后提示要我输入超级账户的密码。 输入以后,没有网卡,再reboot就好了。 先看看硬盘的文件系统 查看Linux采用什么文件系统ext2,ext3 ,xfs等等 命令简单的 mount 就可以看见了。 /dev/sdb2 on /backup type ext3 (rw,relatime) 说明了。backup这个备份盘用的ext3,可以读写 df -T -h 也可以看 more /etc/fstab 各种招数啊。 提供磁盘的修复办法 先umount 这块硬盘 umount /dev/sdb2 输入Root密码登录后采用:fsck –t ext3 -r /usr/local 修复 或者简单一点 fsck /dev/sdb2

发表在 Linux | 标签为 , , | 留下评论

服务器MYSQL每日备份脚本

目前为止没有一台MYSQL是永远不出问题的。 发现备份才是王道。 脚本如下 #!/bin/sh # File: /home/mysql/backup.sh # Database info DB_NAME=”myad” DB_USER=”ad123″ DB_PASS=”ad^%%#dd” # Others vars BIN_DIR=”/opt/lampp/bin” BCK_DIR=”/backup/www/sqlback” DATE=`date +%F` # TODO $BIN_DIR/mysqldump –opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/adm_$D ATE.gz 运维服务器是个需要多备份的事情。否则出了问题,都不知道该怎么搞了。

发表在 Linux, PHP | 标签为 , , | 留下评论

改变nginx logrotate方式采用sh文件自动切割日志文件

Logrotate读取/etc/logrotate.d目录下的文件 这里的文件会被系统自动执行 logrotate是作为linux系统日志的管理工具存在。他可以轮换,压缩,邮件系统日志文件。 默认的logrotate被加入cron的/etc/cron.daily中作为每日任务执行。 /etc/logrotate.conf为其默认配置文件指定每个日志文件的默认规则。 /etc/logrotate.d/* 为/etc/logrotate.conf默认包含目录其中文件也会被logrotate读取。指明每个日志文件的特定规则。 /var/lib/logrotate/status中默认记录logrotate上次轮换日志文件的时间。 翻开叫nginx这个文件内容如下 /var/log/nginx/*.log { daily missingok rotate 52 compress delaycompress notifempty create 640 nginx adm sharedscripts postrotate [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid` endscript } 解释 daily 脚本按天执行 missingok 当日志为空不进行翻滚 … 继续阅读

发表在 Linux | 标签为 , , , , , , | 一条评论

MAC下使用SSH设置代理的办法

MAC下可以利用这个SSH翻qiang ssh -D 8081 5170d91d4382ec973e0000f3@wordpress-yuexiaosheng.rhcloud.com 然后,打开“系统偏好设置”->“网络”->”高级”->”代理”->点选”SOCKS 代理”->旁边的”SOCKS 代理服务器”里填127.0.0.1,端口填你刚才写的那个8081,点个好点个应用,搞定。 上https://twitter.com/ 速度还可以 神奇的事情,我用这个服务器爬墙上https://wordpress-yuexiaosheng.rhcloud.com/ 这个服务器的wordpress,可以上!!! 小测试了以下youtube.com视频可以看,而且速度还可以。不过fb 非死不可不能上,不知道什么情况。 用ssh -D这个方法,操作简单,容易上手,不过过了一会SSH就自动断开了。麻烦啊。 更上一层楼下载iSSH 我去网盘吧。 http://pan.baidu.com/share/link?shareid=436084&uk=1697559421 RemoteAddress wordpress-yuexiaosheng.rhcloud.com username必须是你自己的。密码因为我们做过了pub认证,所以随便写个a就好了。 选择SOCKS Proxy (-d) 8081 然后点击connect就好了。这个相当的稳定,不会自己无缘无故的断掉了。

发表在 Linux, MAC | 标签为 , , , | 4 条评论

红帽redhat免费空间服务openshift申请

openshift是redhat的开源空间,支持java,php,python,等等。你可以在上面搞一个java应用或者php应用。系统会给你一个ssh账户,等于你有了一台VPS 而且这一切都是免费的 http://www.openshift.com/ 先注册,不拉不拉一大堆资料填写。 成功以后 直接创建一个wordpress 3.0 成功以后openshift给月小升发送了一大堆账户密码(直接显示在界面上的) MySQL 5.1 database added. Please make note of these credentials: Root User: xxxxxx Root Password: fZ-_Ydg Database Name: wordpress Connection URL: mysql://$OPENSHIFT_MYSQL_DB_HOST:$OPENSHIFT_MYSQL_DB_PORT/ You can manage your new MySQL database by also embedding … 继续阅读

发表在 JAVA, Linux, PHP, 国外主机 | 标签为 , , , , , | 8 条评论

nginx php-fpm慢日志slowlog

nginx php-fpm慢日志slowlog php-fpm慢日志slowlog设置可以让我们很好的看见哪些php进程速度太慢而导致的网站问题。 可以让我们方便的找到问题的所在。 vi /data1/server/php-cgi/etc/php-fpm.conf   ; The log file for slow requests ; Default Value: not set ; Note: slowlog is mandatory if request_slowlog_timeout is set slowlog = /data1/log/$pool.log.slow   ; The timeout for serving a single request … 继续阅读

发表在 Linux, PHP | 标签为 , , | 留下评论

树莓派HDMI线设置,解决无法显示问题

刚买的树莓派,每次接上AV线,电视调整到AV2就可以播放了。而HDMI线居然不识别。 了解一下HDMI知识 HDMI不仅可以满足1080P的分辨率,还能支持DVD Audio等数字音频格式,支持八声道96kHz或立体声192kHz数码音频传送,可以传送无压缩的音频信号及视频信号。HDMI可用于机顶盒、DVD播放机、个人电脑、电视游乐器、综合扩大机、数字音响与电视机。HDMI可以同时传送音频和影音信号。[1] HDMI支持EDID、DDC2B,因此具有HDMI的设备具有“即插即用”的特点,信号源和显示设备之间会自动进行“协商”,自动选择最合适的视频/音频格式。 了解一下av线 AV线就是家庭音响中音频线(Audio Cable)和视频线(Video Cable)的简称。无论是音频线还是视频线,能有效排除外来电磁干扰,并能原汁原味地传输信号,我们就说这是一条高品质的线。 AV线最高只支持480P。 所以HDMI 线输出质量,可以更高,支持1080P 修改树莓派/boot/config.txt 内容如下 hdmi_safe=1 overscan_left=-30 overscan_right=-30 overscan_top=-30 overscan_bottom=-30 hdmi_group=2 hdmi_mode=4 hdmi_drive=2 config_hdmi_boost=4 重启动树莓派,高清输出好了 详细参数可以参考如下链接 http://elinux.org/RPi_config.txt http://elinux.org/RPi_VerifiedPeripherals#Display_adapters

发表在 Linux | 标签为 , | 一条评论

服务器nginx 是否要关闭keep-alive

最近nginx不知道什么原因导致经常并发高达4万。后来朋友说因为keep-alive问题。 特意研究一下keep-alive是什么。 nginx不像apache,直接有指令keep-alive off/on;它使用的是keepalive_timeout [time],默认的时长为75,可以在http、server、location使用此指令。 nginx keep-alive详情参考 http://wiki.nginx.org/HttpCoreModule#keepalive_timeout keepalive_timeout 什么是Keep-Alive模式? 我们知道HTTP协议采用“请求-应答”模式,当使用普通模式,即非KeepAlive模式时,每个请求/应答客户和服务器都要新建一个连接,完成 之后立即断开连接(HTTP协议为无连接的协议);当使用Keep-Alive模式(又称持久连接、连接重用)时,Keep-Alive功能使客户端到服 务器端的连接持续有效,当出现对服务器的后继请求时,Keep-Alive功能避免了建立或者重新建立连接。 http 1.0中默认是关闭的,需要在http头加入”Connection: Keep-Alive”,才能启用Keep-Alive;http 1.1中默认启用Keep-Alive,如果加入”Connection: close “,才关闭。目前大部分浏览器都是用http1.1协议,也就是说默认都会发起Keep-Alive的连接请求了,所以是否能完成一个完整的Keep- Alive连接就看服务器设置情况。 从上面的分析来看,启用Keep-Alive模式肯定更高效,性能更高。因为避免了建立/释放连接的开销。下面是RFC 2616 上的总结: http://tools.ietf.org/html/rfc2616 By opening and closing fewer TCP connections, CPU time is saved in routers and hosts (clients, … 继续阅读

发表在 Linux | 标签为 | 4 条评论

树莓派中文支持

树莓派安装XBMC的中文插件之前需要先树莓派自己支持中文,否则安装失败 sudo apt-get install ttf-wqy-microhei(中文字库) sudo dpkg-reconfigure locales选择zh-utf-8 reboot重启后即可支持中文。 中文输入: sudo apt-get install scim scim-pinyin(智能拼音输入)

发表在 Linux | 标签为 , | 一条评论

XBMC增加中文频道,优酷,土豆,迅雷,奇艺,搜狐,新浪视频等

上不了优酷的网络电视XBMC不是网络电视 先下载http://pan.baidu.com/share/link?shareid=424713&uk=1697559421 安装搜狐视频,各大电视台的插件进入 系统设置–》系统设置–》扩展功能 –》 从zip文件安装 选择刚才下载的文件htpc.zip 安装youku插件 下载地址 http://labs.youku.com/v1/youku-xbmc mac下解压缩Linux版本插件,然后打包成zip文件,从zip安装居然不支持,说扩展文件功能不完整。windows包压根无法下载,请大家放弃优酷官方插件 从网上找到chinese包,即xbmc中文扩展包是个zip的,从zip安装成功了。 http://pan.baidu.com/share/link?shareid=424716&uk=1697559421 一看列表优酷,土豆,都有了。 如何接着加 操作顺序 视频 -> 扩展功能 —> 获取更多–> 选择优酷视频 安装下 如何看优酷 视频 -> 扩展功能 —> 优酷视频 其他的如奇艺,土豆之类操作顺序相同。

发表在 Linux | 标签为 , , | 2 条评论