Debian 7使用安装配置ss-panel

ss-panel ss-panel 是一个shadowsocks多用户的前端。 凯の梯子即使用了此面板,后端搭建请参考《ShadowsocksR 多用户版安装教程》

服务器要求

  • PHP 5.6 or newer
  • Web server with URL rewriting
  • MySQL

Debian 7前期准备 因为此服务器在美国机房,所以选用了Debian美国的官方源

cp /etc/apt/sources.list /etc/apt/sources.list.bak
vi /etc/apt/sources.list

注释掉原来的源,换

deb http://ftp.us.debian.org/debian/ stable main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stable main contrib non-free
deb http://ftp.us.debian.org/debian/ stable-proposed-updates main contrib non-free
deb-src http://ftp.us.debian.org/debian/ stable-proposed-updates main contrib non-free

然后进行

apt-get update
apt-get upgrade
apt-get dist-upgrade

之后是环境的搭建(Nginx+MySQL+PHP):

apt-get install nginx mysql-server php5-fpm php5-cgi php5-cli php5-curl php5-mysql php5-gd php5-mcrypt php5-memcache php5-sqlite phpmyadmin

设置这些服务的开机启动:

apt-get install chkconfig
chkconfig nginx on
chkconfig mysql on
chkconfig php5-fpm on

配置篇可参照:树莓派基本配置以及安装配置lnmp(Nginx+MySQL+PHP)

下载 请在下载页面查看最新版本 https://github.com/orvice/ss-panel/releases

这里以ss-panel下载至/srv/www/html/ss-panel目录为例

cd /srv/www/html
git clone https://github.com/orvice/ss-panel.git

如果提示:

-bash: git: command not found

则先安装

apt-get install git

Nginx设置

root /srv/www/html/ss-panel/public;

location / {
   try_files $uri $uri/ /index.php$is_args$args;
}  

基本配置

导入数据库

将db.sql导入数据库中。

设置权限 确保storage有读写权限:

chmod -R 777 /srv/www/html/ss-panel

复制一份配置文件

cp .env.example .env

使用composer安装第三方库

cd /srv/www/html/ss-panel
apt-get install curl
curl -sS https://getcomposer.org/installer | php
php composer.phar  install

如果出现错误,请按照错误信息安装相应的php模块,然后再执行 php composer.phar install

到此,ss-panel安装完毕,请继续阅读配置。

配置

ss-panel v3 配置说明,请根据说明合理选择密码加密方式,认证方式等。

修改站点以及数据库配置

vim .env Auth Driver 认证设置

ss-panel v3支持多种存储用户认证信息的方式:

file 使用文件存储sessions。 redis 使用Redis存储,推荐此方式。 推荐使用redis

安装Redis

apt-get install redis-server

密码加密方式

md5 不推荐 sha256 推荐 添加管理员

在网站根目录下执行

php xcat createAdmin

根据提示创建管理员帐号。

创建成功后登录可以在/admin进行管理。

重置流量

php xcat resetTraffic

发送流量使用情况邮件

php xcat sendDiaryMail

附加:sspanelv3 改smtp发信 vim ./ss-panel/app/Services/Mail/Smtp.php 注释第27行,做如下修改!

#        $mail->SMTPSecure = 'ssl';    // Enable TLS encryption, `ssl` also accepted
if(Config::get('smtp_ssl') == 'true'){
$mail->SMTPSecure = (Config::get('smtp_port') =='587'?'tls':'ssl');
}

好了!

dangdangdangdang!!

Licensed under CC BY-NC-SA 4.0
最后更新于 Oct 30, 2017 22:33 UTC