ss-panel v3魔改版详细安装说明
首先是后端,推荐安装shadowsocks,具体安装方法看其他文章,本文只有前端计费系统和用户系统ss-panel v3魔改版的安装说明。
演示环境:CentOS 6 X64
1.首先通过 SSH 连接到远程服务器,安装 lnmp 一键包。
wget http://soft.vpser.net/lnmp/lnmp1.2-full.tar.gz tar xvzf lnmp1.2-full.tar.gz cd lnmp1.2-full ./install.sh
2.请根据你的需求选择好安装组件,推荐如下。
记得自己设定的 Mysql 数据库 root 密码哦。
3.喝杯茶,等安装好。
4.然后可以看到,安装好了。
5.添加一个虚拟主机,同时创建数据库。
lnmp vhost add
进行接下来的设置
6.然后,来对 nginx 进行一些细节化配置。
打开 /usr/local/nginx/conf/vhost/ss.panel.conf
然后添加下面这一段到 server
location / { try_files $uri $uri/ /index.php$is_args$args; }
同时,root那一行改为
root /home/wwwroot/ss.panel/public;
然后就是下载程序代码。
cd /home/wwwroot/ss.panel yum install git -y git clone https://github.com/glzjin/ss-panel-v3-mod.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard chown -R root:root * chmod -R 755 * chown -R www:www storage
修改完了之后,到网站目录下进行一些修改。
[root@vultr vhost]# cd /home/wwwroot/ss.panel/ [root@vultr ss.panel]# chattr -i .user.ini [root@vultr ss.panel]# mv .user.ini public [root@vultr ss.panel]# cd public
然后就是重新添加回权限。
chattr +i .user.ini
OK,重启一下 nginx
service nginx restart
好,这个暂时到这里,我们待会再回来进行配置。
7.安装 radius ,不使用VPN的话,可以不进行这一步了,此处只介绍怎么进行安装和对接。
yum install perl-DBI freeradius freeradius-mysql freeradius-utils cd
8.然后我们打开 phpmyadmin ,来配置数据库了。
不使用VPN的话,可以不添加 Radius 的数据库了。
先添加,创建一个数据库,并且添加一个用户。
然后解压,导入下面这个文件。
https://github.com/glzjin/Radius-install/raw/master/all.sql
https://camo.githubusercontent.com/a3eee45d3a9cada53ecadf1fe42ceb5be593d629/68747470733a2f2f7777772e7a68616f6a696e39372e636e2f77702d636f6e74656e742f75706c6f6164732f323031362f30332f6161306435613236616161383932326163383136336232303237333364356461323031363033323530363131343135353633352e706e67
OK,然后我们再对这个数据库创建一个用户,用于 ss-panel 通讯。
这下面才是 ss-panel 的
然后我们再给 ss-panel 整个用户和数据库。
导入程序目录下的 glzjin_all.sql
导入完成,数据库这里就差不多了。
9.不使用VPN的话,可以不进行这一步了,回到 SSH,继续设置 Radius 。
nano /etc/raddb/sql.conf
配置login(用户名),password(密码),radius_db(数据库名)等字段
找到readclients一行,设为yes并去掉注释符号#
然后下面是几个文件的覆盖
wget https://github.com/glzjin/Radius-install/raw/master/radiusd.conf -O /etc/raddb/radiusd.conf wget https://github.com/glzjin/Radius-install/raw/master/default -O /etc/raddb/sites-enabled/default wget https://github.com/glzjin/Radius-install/raw/master/dialup.conf -O /etc/raddb/sql/mysql/dialup.conf wget https://github.com/glzjin/Radius-install/raw/master/dictionary -O /etc/raddb/dictionary wget https://github.com/glzjin/Radius-install/raw/master/counter.conf -O /etc/raddb/sql/mysql/counter.conf
Radius 配置完成,
service radiusd start && chkconfig radiusd on
10.然后让我们回到 ss-panel 的配置上来,
cd /home/wwwroot/ss.panel
cp config/.config.php.example config/.config.php
nano config/.config.php
进行相应的配置
都有中文,根据提示来就行了
11.配置完了,就来创建管理员。不过这个管理的话,不会自动同步到 radius ,需要在网站上注册的才可以。
php xcat createAdmin
12.然后就是来同步一下用户。
php xcat syncusers
13.然后 crontab -e ,添加以下五段。
30 22 * * * php /home/wwwroot/ss.panel/xcat sendDiaryMail */1 * * * * php /home/wwwroot/ss.panel/xcat synclogin */1 * * * * php /home/wwwroot/ss.panel/xcat syncvpn 0 0 * * * php -n /home/wwwroot/ss.panel/xcat dailyjob */1 * * * * php /home/wwwroot/ss.panel/xcat checkjob */1 * * * * php -n /home/wwwroot/ss.panel/xcat syncnas
安装到此结束。P
注意
在使用中,有一些小注意,慢慢补充。
1、添加节点时,请注意用 " - "来分割。
前面为节点名,后面为方式。
比如 “香港 1 - Shadowsocks”
大洋
在对sspanel配置的时候是不是权限加错了 最新版的lnmp需要给public 分配www用户和www用户组 root用户组是无法显示网页的
fedax
不知道为啥,本地可以打开前端页面,线上打不开
admin@fedax
用chrom浏览器
bttme
转载注明出处,装逼也要有基本的版权底线。
iooy
博主,您好,前面按在你的教程操作到12步时在执行php xcat createAdmin命令时出现错误提示():
PHP Warning: require(/home/wwwroot/ss.xxx.com/vendor/autoload.php): failed to open stream: No such file or directory in /home/wwwroot/ss.xxx.com/bootstrap.php on line 17
PHP Fatal error: require(): Failed opening required ‘/home/wwwroot/ss.xxx.com/vendor/autoload.php’ (include_path=’.:/usr/local/php/lib/php’) in /home/wwwroot/ss.xxx.com/bootstrap.php on line 17
在1-11步是按教程操作的,是否中间缺少vendor目录的操作。
筑楼
这个有商业端吗?