Openwrt 安装软件到U盘或硬盘

运行一个多月的DDNAS被结婚来玩的小孩给关了,于是趁机更新了一下固件、安装个python跑上个iambus-xunlei-lixian 方便下载,不过DDNAS只有16MB的Flash,虽然删了几个没什么用软件但是安装个python之类的还是不够,于是乎就只能安装在U盘或硬盘上了。

手头上没有U盘,就直接安装在挂载的硬盘上吧。

下面说一下步骤:

mkdir /mnt/sda1/packages/
echo dest usb /mnt/sda1/packages/ >> /etc/opkg.conf
opkg --dest usb install python
ln -s /mnt/sda1/packages/usr/bin/python /usr/bin/python

记住安装软件时不要漏了--dest usb,这样才会安装到U盘或硬盘上。

PS:iambus-xunlei-lixian很好用,4M跑满,负载也很低,赞一个。

gmail收件箱一直显示有几封未读邮件

最近gmail一直显示有几封未读邮件,通过gmail上的菜单还找不出来。

于是找到了这个方法,在gmail搜素框里输入:is:unread

呵呵,终于出来了

2011的最后一天,2012就要来了,各位元旦快乐。

LNMP一键安装包 V0.8发布

LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian/Ubuntu VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。

LNMPA是在LNMP的基础上产生的新的扩展,目前LNMP一键安装包的用户可以直接升级到LNMPA(Nginx、MySQL、PHP、 Apache),由Nginx作为前端处理静态页面、js、图片等,Apache作为后端处理PHP,解决高并发时php-cgi的502问题,提高服务 器处理动态内容的能力及稳定性。

LNMP一键安装包 0.8 & LNMPA已经在VPSYOU(感谢提供测试VPS)、DiaHosting(感谢提供测试VPS)、PhotonVPS(感谢提供测试VPS)、vpszzMyHost123瑞豪开源VPSBurstNetLinodeYardVPSDirectSpaceThrustVPSBuyVM123Systems等多家美国VPS的CentOS、Debian、Ubuntu的32位和64位系统上测试通过(CentOS/Debian 均为5.0以上版本,Ubuntu为9.04以上版本),个别128MB小内存CentOS 64位模板存在问题,小内存请尽量选择32位。

LNMP安装教程:https://lnmp.org/install.html

LNMPA安装教程:https://lnmp.org/lnmpa.html

使用交流论坛:http://bbs.vpser.net/forum-25-1.html

LNMP相关软件版本:

Nginx 1.0.10
MySQL 5.1.60
PHP 5.2.17
PHPMyAdmin 3.4.8

相关更新:

1、优化安装过程及错误处理;
2、增加imageMagick安装脚本;
3、增加memcached安装脚本;
4、Nginx升级至1.0.10、MySQL升级至5.1.60;
5、优化PHP升级脚本;
6、优化Nginx升级脚本;
7、优化eAccelerator自动安装脚本;

其他组件安装

1、安装eAccelerator,执行如下命令:./eaccelerator.sh ,按提示选择版本,回车确认后,就会自动安装并重启web服务。

2、安装ionCube,执行如下命令:./ionCube.sh 回车确认后,就会自动安装并重启web服务。

3、安装imageMagick,执行如下命令:./imageMagick.sh 回车确认后,就会自动安装并重启web服务。

4、安装memcached,执行如下命令:./memcached.sh 回车确认后,就会自动安装并重启web服务。

5、 安装PureFTPd和管理面板,执行如下命令:./pureftpd.sh 按提示输入你MySQL的root密码、FTP用户管理面板的密码、MySQl的FTP数据库密码(可直接回车,自动生成一个密码),回车确认,就会自动 安装PureFTPd,安装完PureFTPd,在浏览器执行http://你的域名或IP/ftp/ 输入你前面设置的FTP用户管理面板的密码,就可以管理。

6、安装VsFTPD,执行如下命令:./vsftpd.sh 就会自动安装上vsftpd,只需要执行命令:useradd -d /home/wwwroot -s /sbin/nologin adminftp 添加上帐号指定好ftp帐号的根目录,再执行:passwd adminftp 设置上密码,登录就可以了。

7、升级Nginx版本,执行如下命令:./upgrade_nginx.sh  按提示输入nginx的版本号,如1.0.10,版本号可以从http://nginx.org/en/download.html获取。

8、升级PHP版本,执行如下命令:./upgrade_php.sh 按提示输入php版本号,如5.3.6。

状态管理

LNMP状态管理: /root/lnmp {start|stop|reload|restart|kill|status}
Nginx状态管理:/etc/init.d/nginx {start|stop|reload|restart}
PHP-FPM状态管理:/etc/init.d/php-fpm {start|stop|quit|restart|reload|logrotate}
PureFTPd状态管理: /etc/init.d/pureftpd {start|stop|restart|kill|status}
MySQL状态管理:/etc/init.d/mysql {start|stop|restart|reload|force-reload|status}
Apache状态管理:/etc/init.d/httpd {start|stop|restart|graceful|graceful-stop|configtest|status}
Memcached状态管理:/etc/init.d/memcached {start|stop|restart}

相关图形界面程序

phpinfo : http://前面输入的域名或IP/phpinfo.php
phpMyAdmin : http://前面输入的域名或IP/phpmyadmin/
探针 : http://前面输入的域名或IP/p.php
PureFTP管理界面:http://前面输入的域名或IP/ftp/
Memcached测试页面:http://前面输入的域名或IP/memcached.php

LNMP相关目录

nginx : /usr/local/nginx
mysql : /usr/local/mysql
php : /usr/local/php
网站目录: /home/wwwroot/
Nginx日志目录:/home/wwwlogs/
Nginx虚拟主机配置文件所在目录:/usr/local/nginx/conf/vhost/
Apache虚拟主机配置文件所在目录:/usr/local/apache/conf/vhost/

LNMP相关配置文件

Nginx主配置文件:/usr/local/nginx/conf/nginx.conf
MySQL配置文件:/etc/my.cnf
PHP配置文件:/usr/local/php/etc/php.ini
php-fpm配置文件:/usr/local/php/etc/php-fpm.conf
PureFtpd配置文件:/usr/local/pureftpd/pure-ftpd.conf
PureFtpd MySQL配置文件:/usr/local/pureftpd/pureftpd-mysql.conf
Apache配置文件:/usr/local/apache/conf/httpd.conf

技术支持:

LNMP官网:https://lnmp.org/
技术交流及反馈论坛:http://bbs.vpser.net/forum-25-1.html

wget 批量下载网站目录下的文件

今天整了一下ddnas,但是几次更新都出问题,于是准备在diavps上搞过镜像,自己搭建一个openwrt源。执行如下命令就会自动下载http://downloads.openwrt.org/snapshots/trunk/kirkwood/packages/下面的所有文件:

wget -nd -r -l1 --no-parent http://downloads.openwrt.org/snapshots/trunk/kirkwood/packages/

注:-nd 不创建目录;-r 递归下载;-l1只下载当前目录下的文件;–no-parent 不下载父目录中的文件。

如果想指定下载制定后缀的文件,如只下载http://downloads.openwrt.org/snapshots/trunk/kirkwood/packages/下.ipk文件和.gz文件:

wget -nd -r -l1 --no-parent -A.ipk -A.gz http://downloads.openwrt.org/snapshots/trunk/kirkwood/packages/

搞好后,更换源,再opkg update恢复正常

下载网站目录下的除html 之外的文件和目录,且不遵守robots.txt的限制。

wget -c -r -np -k -L --reject=html http://mirrors.rit.edu/rpi/images/ -e robots=off

msysgit 中文乱码问题解决方法

最近试用了一下git,msysgit安装好后处理中文是有问题的:ls中文目录/文件名乱码;提交中文的log,push到服务器上会乱码;git log查看服务器pull过来的log乱码。

1、ls命令列出的中文目录/文件名正确显示解决方法:

以下配置文件的起始目录都为你安装msysgit所在的目录。

在Git\etc\git-completion.bash,加入:
alias ls='ls --show-control-chars --color=auto'

2、 git log中的less乱码问题,需要添加支持utf-8;在Git\etc\profile,加入:
export LESSCHARSET=utf-8

3、 log注释里的中文乱码问题,需要在Git\etc\gitconfig 文件加入:

[gui]
encoding=utf-8
[i18n]
commitencoding=GBK

google、gmail 没有退出链接问题的解决方法

gmail上没有退出链接感觉十分不便。

可以使用如下方法解决,访问http://www.google.com/ncr ,点击右上角进入search setting设置选择语言为中文。

再看一下,有退出链接了。