LNMP一鍵安裝包 0.9發布

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.9 & LNMPA已經在DiaHosting(感謝提供測試VPS)、VPSYOU(感謝提供測試VPS)、PhotonVPS(感謝提供測試VPS)、VPSZZLinodeXeHost瑞豪開源VPSYardVPSHostigationMyHost123ThrustVPSBuyVMDirectSpace等多家美國VPS的CentOS、Debian、Ubuntu的32位和64位系統上測試通過。(Debian5系統源目前有問題,請使用Debian6!)

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

LNMPA安裝教程:https://lnmp.org/lnmpa.html Read More

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