SSH安装之WHMCS(带前台中文及支付宝模块)

环境:CentOS 5.5+LNMP,本次安装的WHMCS包含前台中文语言包以及支付宝插件(说明见最后),列出安装过程

wget http://www.yishanhome.com/wp-content/uploads/2011/03/whmcs.sh;sh whmcs.sh 

whmcs.sh代码如下:

?Download whmcs.sh
#!/bin/bash
array=(http://lnmpsh.googlecode.com/files/shwhmcssh.tar.gz)
length=${#array[@]}
usage()
{
clear
printf "
#This is a Shell-Based tool
# Author: yishan
# Website: http://www.yishanhome.com
"
for ((i=0; i<$length; i++))
do
let "m = $i + 1"
echo "$m. ${array[$i]}"
done
echo ""
option="0"
read -p "Please input your option:" option
let "option = $option + 0"
  if [ "$option" -eq "0" ] || [ "$option" -gt "$length" ] ; then
    usage
  fi
}
 
input_domain()
{
  read -p "Please input domain:" domain
  if [ "$domain" = "" ]; then
  input_domain
  fi
}
www_dir=/home
usage
let "option = $option - 1"
down_url=${array[$option]}
down_file=$(echo $down_url | awk -F\/ '{print $NF}')
sitecode=$(echo $down_file | awk -F\. '{print $1}')
#check_source $down_url
mkdir $HOME/$sitecode
mkdir $www_dir/$sitecode
mkdir /usr/local/nginx/conf/vhost
input_domain
wget $down_url
 
if echo $down_file|grep -q .zip;then
unzip $down_file -d $HOME/$sitecode
fi
 
if echo $down_file|grep -q .tar.gz;then
tar -zxvf $down_file -C $HOME/$sitecode
fi
 
mv $HOME/$sitecode/whmcs4.42/* $www_dir/$sitecode/
cd $www_dir/$sitecode/
mv configuration.php.new configuration.php
chmod 777 configuration.php
 
cat > /usr/local/nginx/conf/vhost/$domain.conf <<EOF
server
        {
                listen       80;
                server_name $domain;
                index index.html index.htm index.php default.html default.htm default.php;
                root  $www_dir/$sitecode;
                location ~ .*\.(php|php5)?$
                        {
                                fastcgi_pass  unix:/tmp/php-cgi.sock;
                                fastcgi_index index.php;
                                include fcgi.conf;
                        }
 
                location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
                        {
                                expires      30d;
                        }
 
                location ~ .*\.(js|css)?$
                        {
                                expires      12h;
                        }
 
                access_log off;
        }
EOF
/usr/local/nginx/sbin/nginx -s reload

上面文件执行完毕后进入http://你的域名/install/install.php进行下一步,

如果这里提示提示:Site error: the file /home/whmcs4/index.php requires the ionCube PHP Loader ioncube_loader_lin_5.2.so to be installed by the site administrator.这是因为你LNMP没有安装ioncube,执行这个

wget http://www.yishanhome.com/wp-content/uploads/2011/03/ionCube.sh
chmod 700 ionCube.sh
./ionCube.sh

安装截图及说明:

安装完成后提示:Security Warning The install folder needs to be deleted for security reasons before using WHMCS 意思是你没删除根目录的安装文件 例如我这里执行的是

rm -f -R /home/shwhmcssh/install

 

附录:
如果你在安装时不慎没有设置后台管理员,可以导入这个数据库建立一个帐号密码都是yishanhome的后台帐号,点这里下载记住登陆成功后请另外创建一个并删除这个帐号。
WHMCS U115备份下载http://u.115.com/file/f7fafd206b
支付宝插件说明,(来自于网络,谢谢作者)
打开管理员后台的CONFIGURATION =>  CURRENCIES

一,只使用RMB一种货币,那直接填一个就OK了,不用费心;

二,使用二种以上的货币,那就要涉及一个换算的地方。
填表的几个英文解析如下
Currency Code  (货币代码,RMB或者USD之类的)
Prefix               (货币代号$或者¥)
Suffix               (货币名称代号,比如"Yuan,Doller“我建议使用代码一致)
Format               (金额格式,默认就OK了)
Base Conv. Rate      (这个要注意,是转换比率,使用二种以上货币时要设置,先假定一个基本货币,比如RMB,那设置RMB时候这里填

1而设置USD的时候.这里就填6.85)
Update Pricing  (更新价格)

设置完货币后..就可以启用接口了.
具体设置位置是CONFIGURATION => PAYMENT GATEWAYS
先在支付接口列表中找到alipay并按activite激活
几个设置详细说明:
==============
Show on Order Form         (在订单中显示使用本支付接口..前提是你要设置好相应的货币转换及金额.这个具体意义是"需要以RMB支

付的时候,使用这个支付接口在订单里面)
Visible Name              (支付接口名称)
卖家支付宝帐户            (你用来收款的支付宝帐号)
合作伙伴ID                (合作ID和安全码..都在支付宝签约商家后台中找到)
安全检验码       
测试模式         测试模式(暂时不可用)
Convert To For Processing          (转换货币,这里一定要有RMB.并选择RMB,否则支付接口不可用)

  1. 2011年6月6日16:10

    #This is a Shell-Based tool
    # Author: yishan
    # Website: http://www.yishanhome.com
    1. http://lnmpsh.googlecode.com/files/shwhmcssh.tar.gz

    Please input your option:

    这里该输入什么啊,我的vps是linode 的,使用的军哥的LNMP一键安装包,使用你的脚本可以吗

    Google Chrome 11.0.696.71 Windows 7
  2. 2011年6月6日16:15

    @bigcar
    输入 1 就可以;可以使用这个脚本,我正是使用军哥的LNMP一键安装包做的测试。

    Firefox 4.0.1 Windows Server 2003
  3. 2011年10月27日15:15

    我安装的还是比较顺利的

    360Safe Explorer Windows XP

返回顶部