QuickWeb VPS設置及數據備份

解決apache亂碼問題
環境安裝好后,運行GBK編碼的網站,你會發現網頁顯示的是亂碼,因為apache的默認配置是utf-8
修改apache的配置文件/etc/httpd/conf/httpd.conf

1
AddDefaultCharset UTF-8

改為

1
AddDefaultCharset off

或者修改.htaccess文件,加如下代碼(也可以直接用你的網站編碼,如:GBK)

1
AddDefaultCharset off

讓apache支持.htaccess
修改apache的配置文件/etc/httpd/conf/httpd.conf

1
2
3
4
<Directory />
  Options FollowSymLinks
  AllowOverride None
</Directory>

改為

1
2
3
4
<Directory />
  Options FollowSymLinks
  AllowOverride All
</Directory>

注意修改httpd.conf要重啟apache

1
/etc/init.d/httpd reload

備份數據庫及網站文件腳本

1
vi /home/backup.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#! /bin/php

# MYSQL Setup
DUMP=mysqldump
DBUSER=USER
DBPASS=PASS

# Backup Path
DATADIR=/home/wwwroot
BAKDIR=/home/backup
DATETIME=$(date -d now +%Y%m%d)

# FTP Setup
FTPHOST=HOST
FTPUSER=USER
FTPPASS=PASS

# MKDIR
if [ ! -d $BAKDIR ]; then
 mkdir -p $BAKDIR
fi

# DEL Backup
rm -fr $BAKDIR/data_*.gz

# Backup MYSQL
$DUMP -u$DBUSER -p$DBPASS --all-databases --lock-all-tables | gzip > $BAKDIR/data_mysql_$DATETIME.sql.gz

# Backup Files
tar czPf $BAKDIR/data_files_$DATETIME.tar.gz $DATADIR

# Put data
ftp -n $FTPHOST << EOF
user $FTPUSER $FTPPASS
type binary
put data_mysql_*.gz
put data_files_*.gz
close
quit
EOF

其中的用戶名和密碼以及備份的路徑都改成你網站的。
在SSH中執行

1
2
cd /home
./backup.sh

就會自動備份數據庫及網站文件到你設定的另一個FTP上去

我們還可以設置自動運行這段腳本,讓它在每個星期的3和7自動備份

1
2
crontab –e
0 0 * * 3,7 /bin/php /home/backup.sh

數據庫恢復

1
mysqldump -u用戶名 -p密碼 -h主機 數據庫 < 路徑

例如:

1
mysql -uUSER -pPASS DBNAME < /home/backup/bak.sql

VPS LAMP環境安裝可參考QuickWeb VPS之LAMP環境安裝
VPS FTP及PHPMyAdmin安裝可參考QuickWeb VPS之vsftpd,phpmyadmin安裝
crontab的用法可以看Crontab實例

QuickWeb VPS之vsftpd,phpmyadmin安裝

上一篇寫了QuickWeb VPS之LAMP環境安裝,今天寫一下vsftpd和phpmyadmin的安裝。

vsftpd安裝配置
1、安裝

1
yum -y install vsftpd

2、啟動

1
service vsftpd start

3、隨開機啟動

1
chkconfig --level 35 vsftpd on

4、查看 VPS 正在監聽的端口

1
netstat -tl

5、禁止匿名用戶

1
2
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

6、設定 ftp 目錄

1
2
chmod -R 777 /home/wwwroot
chown usersx:ftp /home/wwwroot

7、增加 ftp 用戶

1
2
adduser -d /home/wwwroot -g ftp -s /sbin/nologin usersx
passwd usersx

8、重啟 ftp

1
service vsftpd restart

繼續閱讀

QuickWeb VPS之LAMP環境安裝

在好友的推薦下購買了QuickWeb的VPS,512 MB內存,25 GB空間,500 GB流量,于是開始折騰起來。

登陸后臺,選擇安裝了CentOS 5.5 (32-bit),然后根據Linode的文檔安裝了LAMP。

SSH登陸你的VPS,一般用PuTTY,IP為你的VPS的IP,用戶名是root,密碼是郵件里的密碼。

AMP(Apache + MySql + PHP)網站服務器工作環境搭建
1、安裝/配置 Apache Web Server

1
2
yum update
yum install httpd

繼續閱讀

當站點離線后,如何登錄drupal 后臺?

問題:當站點離線后,如何登錄drupal 后臺?

回答:對于初學者來說,一般都會遇到這個問題,那就是一不小心將網站離線了,卻怎么也找不到進入drupal后臺的入口.

如果稍微了解一下,就會發現,其實只要在你的站點后面加一下“/user”(前提是開啟了簡潔鏈接哦),如果沒有開啟簡潔鏈接的話,你就需要再前面加上“q=?”,也就是“/?q=user”。

假如你的域名是:www.a.com的話,那你就可以通過www.a.com/user 或者www.a.com/?q=user

有些人可能用的是windows的IIS,簡潔鏈接也沒有開的話,那么可能要這么輸入了:www.a.com/index.php?q=user

原文:http://drupalgarden.cn/content/2-dang-zhan-dian-chi-xian-hou-ru-he-deng-lu-drupal-hou-tai

Drupal的安裝及ZEN主題的使用

Drupal的安裝

1. 下載程序Drupal 6.19中文包
2. 新建一個數據庫
3. 解壓縮后進行安裝,這里要注意的是sites\default\default.settings.php這個文件是要復制一份并改名為settings.php。

ZEN主題的使用

1. 下載ZEN主題
2. 解壓后放到sites\all\themes\目錄下,如果沒有themes目錄則建立一個

以ZEN主題創建自己的主題

1. 拷貝STARTERKIT目錄到sites\all\themes\目錄下并改名,如fy907
2. 把STARTERKIT.info.txt改名為fy907.info
3. 替換template.php和theme-settings.php文件中的STARTERKIT為fy907
4. 登陸后臺,在admin/build/themes下找到新建的主題并啟用。

添加江陰印刷網主題自定義菜單并支持二級分類

如果你在使用江陰印刷網風格,而且升級到了WordPress3.0,那么你可以看看主題在3.0下首頁的分類名不顯示的解決辦法,而這篇是使主題支持自定義菜單并支持二級分類。

編輯functions.php文件,在 include (TEMPLATEPATH . ‘/settings.php’); 下添加

1
2
3
4
5
6
7
8
9
register_nav_menus( array(
    'primary' => __( 'Primary Navigation', 'cnt1' ),
) );
   
function cnt1_page_menu_args( $args ) {
    $args['show_home'] = true;
    return $args;
}
add_filter( 'wp_page_menu_args', 'cnt1_page_menu_args' );

編輯header.php文件,查找下例代碼
繼續閱讀

替換coolcode代碼高亮插件為wp-syntax

終于把coolcode代碼高亮插件替換為wp-syntax,wp-syntax 使用簡單,顯示方式簡潔,視覺感官利落,對W3C也友好。

首先下載安裝好wp-syntax,激活插件。
進入PHPMYADMIN替換原來coolcode的插件代碼

1
2
UPDATE `wp_posts` SET `post_content` = replace (`post_content`,'<coolcode','<pre');
UPDATE `wp_posts` SET `post_content` = replace (`post_content`,'</coolcode','</pre');

wp-syntax是用以下代碼,設置對應參數來完成 wp-syntax 高亮代碼顯示的,編輯文章時,選擇HTML模式下
<pre lang=”LANGUAGE” line=”1″>要顯示的代碼</pre>
相關參數說明:
lang=”LANGUAGE”,在language處填寫你要運行的代碼語言,如css、php、html、javascript等;
line=”1″,1表示代碼從第一行開始顯示,可以不寫,不寫為全部顯示。

wp-syntax 還支持下面代碼:
abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm, asp, autoit, avisynth, bash, bf, blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, winbatch, xml, xorg_conf, xpp, z80

如果你嫌每次都要切換到HTML模式,手工添加麻煩的話,你還可以利用WP-Syntax Button插件添加按鈕到編輯框中。

解決江陰印刷網風格適應WordPress3.0

如果你正在使用江陰印刷網風格,而且升級到了WordPress3.0,會出現首頁的分類名不顯示,搜索了一下官方,找到了解決辦法:

編輯主題的index.php文件,找到

1
$wp_query->is_category = false;

改為

1
$wp_query->is_category = true;

再找

1
<?php single_cat_title(); ?>

改為

1
<?php printf( __('%s','ctn1'), single_cat_title('', false)); ?>

這樣就可以正確顯示分類名,如果還有其它問題,可以留言解決。

創建自己的 Dreamhost Promo Code 優惠碼

Dreamhost 還是一開始的時候使用過,如果你有 Dreamhost 的帳號,那么你就可以創建自己的 Dreamhost Promo Code 優惠碼

1. 首先登陸Dreamhost的后臺控制面板,地址是https://panel.dreamhost.com

2. 點擊左側的Rewards

Create Your Own Promo Codes!

3.填寫你的優惠碼

Promo Code = 你創建的優惠碼(不區分大小寫,3個以上的字母或數字,但不能全是數字)
Description = 你希望使用你的Promo Code的用戶見到的一句話
Free Domain Registration Bonus = 域名獎勵
Unique IP Bonus = 獨立IP獎勵

下面的表格由你決定給用戶多少優惠。你選的優惠越多,用戶得到的優惠就越多,你自己得到的就越少。最小為$0.00,最大為每項的Max Discount。

檢查無誤后,按Create this Promo Code Now!。現在你就擁有你自己的Promo Code了!

我也創建了自己的優惠碼 RAYHOST,有買Dreamhost主機的可以用我的優惠碼,或者用我另一篇文章中小張的主機