环境
VPS Centos 6 32
说明
- 参照了很多教程,成功后reinstall vps后从新配置了一遍,记录下过程。
- 所用sspanel版本为V2,不含支付功能。
由于博主购买的VPS内存只有128m,所以用了LAMP一键yum安装脚本
wget --no-check-certificate https://github.com/teddysun/lamp-yum/archive/master.zip -O lamp-yum.zip
unzip lamp-yum.zip
cd lamp-yum-master/
chmod +x *.sh
./lamp.sh 2>&1 | tee lamp.log
安装完成后会输出:
浏览器测试:注意下图红线标注的测试页面
phpmyadmin管理页面: ip/phpmyadmin
MySQL 或 MariaDB 数据库目录: /var/lib/mysql
默认的网站根目录: /data/www/default
• 1、Apache (Default version)
• 2、MySQL 5.5 或 MariaDB 5.5 latest version(二选一)
• 3、PHP 5.4 or 5.5 or 5.6 latest version(三选一)
• 4、phpMyAdmin 4.4 latest version
• 5、Xcache (PHP 5.4 only)
• 6、Opcache (PHP 5.5 or 5.6 only)
• 7、ZendGuardLoader (PHP 5.4 only)
• 8、ionCube PHP Loader (PHP 5.4 only)
卸载lamp:
lamp uninstall
升级phpMyAdmin
./update_phpmyadmin.sh
ss-panel项目地址:ss-panel
下载ss-panel 点此下载 解压后利用winscp上传到网站根目录,网站根目录为/data/www/default
注意上传前网站根目录已存在首页文件index.html,将其删除或改名。
浏览器打开: ip/phpmyadmin
用root账号密码登陆phpmyadmin
创建数据库shadowsocks
导入本地解压的ss-panel目录下的sql文件夹中的5个文件数据表
将lib/config-sample.php 重命名为config.php,并修改如下内容
//定义流量
$tokb = 1024;
$tomb = 1024*1024;
$togb = $tomb*1024;
//Define DB Connection 数据库信息
define('DB_HOST','localhost');
define('DB_USER','root'); //数据库用户名
define('DB_PWD','数据库密码'); //数据库密码
define('DB_DBNAME','shadowsocks'); //数据库名字
define('DB_CHARSET','utf8');
define('DB_TYPE','mysql');
/*
注意此文件是sspanel配置文件,其他内容根据需求修改。
修改后上传覆盖
ss-panel后台管理:ip/admin
ss-panel管理员账户及密码: [email protected] LoveFish
首页
后台管理页
修改管理员账户及密码:
方法一:
登陆phpmyadmin,选择数据库shadowsocks,编辑数据表user,默认uid=1的为管理员
user 为用户名
email 为用户邮箱
pass 为管理员密码(md5)
passwd 为shadowsocks的密码
方法二:
从新注册一个账户,然后登陆phpmyadmin,将其uid设定为1
cd
yum install m2crypto python-setuptools
easy_install pip //或者 yum install python-pip
pip install cymysql shadowsocks
yum install git
git clone -b manyuser https://github.com/mengskysama/shadowsocks.git
vi shadowsocks/shadowsocks/Config.py
编辑 Config.py 文件的数据库配置信息,参照如下
#Config
MYSQL_HOST = '127.0.0.1' //改为127.0.0.1
MYSQL_PORT = 3306
MYSQL_USER = 'root' //数据库用户名
MYSQL_PASS = '密码' //数据库密码
MYSQL_DB = 'shadowsocks' //数据库名
MANAGE_PASS = 'ss233333333'
#if you want manage in other server you should set this value to global ip
MANAGE_BIND_IP = '127.0.0.1'
#make sure this port is idle
MANAGE_PORT = 23333
cd /root/shadowsocks/shadowsocks
python server.py
输出
如上图所示就算安装成功了。
screen -dmS Shadowsocks python server.py
screen -dmS 用来创建一个处于断开模式的会话,Shadowsocks为session name。
screen -r Shadowsocks 可以恢复指定的会话,忘记了可以用screen -list来查看。
vi /etc/rc.local
编辑添加以下内容:
cd /root/shadowsocks/shadowsocks
screen -dmS Shadowsocks python server.py
至此,配置完毕