-
Notifications
You must be signed in to change notification settings - Fork 222
Shadowsocks Panel 面板安装教程
Acris Liu edited this page Apr 26, 2016
·
35 revisions
获取 Shadowsocks Panel
并安装
# 方式一:克隆最新版本
cd /home/wwwroot/
git clone https://github.com/sendya/shadowsocks-panel.git
cd shadowsocks-panel
# 方式二:下载稳定版本(推荐)
# 前往 https://github.com/sendya/shadowsocks-panel/releases ,下载最新的release版本(当前版本:v1.04)
wget https://github.com/sendya/shadowsocks-panel/releases/download/sspanel-v1.04/shadowsocks-panel-v1.04.zip -O shadowsocks-panel.zip
# 解压到 /home/wwwroot/shadowsocks-panel/
$ unzip -o -d /home/wwwroot/shadowsocks-panel/ shadowsocks-panel.zip
$ cd /home/wwwroot/shadowsocks-panel/
# 设定 Data 目录读写权限
chmod -R 777 ./Data/
# 复制一份 ./Data/Config.simple.php 为 ./Data/Config.php
cp ./Data/Config.simple.php ./Data/Config.php
# 配置数据库名及数据库账户密码(代码最下面)
vim ./Data/Config.php
# 开始执行自动安装
php index.php install
任何情况出现 Permission denied
请对该文件设定权限
任何情况出现 system()
报错,请允许php函数 system
请将NGINX
/Apache
的 网站根目录路径指向到 Public
而不是 shadowsocks-panel
目录。
NGINX 配置例子
选择1. 配置NGINX
伪静态规则
if (!-e $request_filename) {
rewrite (.*) /index.php last;
}
选择2. 配置Apache
伪静态规则
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
配置CRON
计划任务
$ crontab -e
$ * * * * * /usr/bin/curl https://yourdomain.com/cron
# 保存退出
- 可以在数据库表中
admin
表新增记录uid
为你的账号uid, id无需填写- 在后台 “用户管理” 中编辑用户,选择
是管理员
则将此账户设定为管理员- 全新安装的面板系统,默认第一个注册的账户是管理员。
UPDATE `member` SET enable=1 WHERE 1=1
UPDATE `member` SET expireTime=时间戳 WHERE 1=1
请将时间戳 替换为Unix时间戳(数字)
NGINX 配置例子
```NGINX server{ listen 80; server_name sscat.it www.sscat.it; access_log /home/wwwlogs/sscat_nginx.log combined; index index.html index.htm index.php;if (!-e $request_filename) {
rewrite (.*) /index.php last;
}
root /home/wwwroot/shadowsocks-panel/Public;
location ~ [^/]\.php(/|$) {
fastcgi_split_path_info ^(.+?\.php)(/.*)$;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
<p>Composer 国内源</p>
在根目录文件 `composer.json` 内最底部的 `}` 之内添加下面这一段。即可在国内享受快速的`composer`下载..
```json
,
"repositories": {
"packagist": {
"type": "composer",
"url": "http://packagist.phpcomposer.com"
}
}