Centos7 配置多用户,你懂的上网

PlanB Linux评论4,971阅读模式

首先,安装LNMP,有脚本,不赘述了。

1、新增站点

2、cd 至站点目录

3、下载源码

git clone https://github.com/orvice/ss-panel.git

4、将ss-panel文件夹内的所有文件拷贝至站点根目录

cp -R ss-panel/. ./

5、拷贝一份.env.example,并重命名为.env

cp .env.example .env

6、编辑站点配置

vim .env

7、用PMA,新建一个sspanel的数据库,并导入db.sql

8、添加管理员

php xcat createAdmin

9、编辑你的nginx虚拟主机配置文件

# 在你原先的 root 目录后面加上 /public
root /home/wwwroot/ss-panel/public;
 
# MVC 惯例的 URL 重写
location / {  
    try_files $uri $uri/ /index.php$is_args$args;
}

10、改storage文件夹权限

chmod -R 777 storage

11、改站点目录权限

chown -R www /home/wwwroot/kper.net #注意路径替换成你自己的路径

12、自动安装依赖:

curl -sS https://getcomposer.org/installer | php
php composer.phar  install

13、重启nginx

service nginx reload

至此,你的站点已经可以访问并登陆。下面来装后端:

首先要授权远程访问mysql:
1、在数据库所在的机器执行

mysql -uroot -p

2、输入你的数据库密码,执行

use mysql

3、再输入:

grant all privileges on *.* to '用户名'@'manyuser IP'identified by '密码' with grant option;

4、Ctrl+C退出mysql控制台,cd 至 root目录,然后执行

yum -y install epel-release git vim iptables-services
git clone -b manyuser https://github.com/mengskysama/shadowsocks-rm.git
yum install python-pip -y
pip install cymysql
cd shadowsocks-rm
cd shadowsocks

5、然后编辑 config.py 文件,将刚才在sspanel配置文件中填的数据库地址填到这,下面的SS_METHOD是加密方式,可以自行修改
然后执行

screen -S ss
python servers.py

6、开放防火墙端口:

iptables -I INPUT -p tcp -m tcp --dport 10000:20000 -j ACCEPT
iptables -I INPUT -p udp -m udp --dport 10000:20000 -j ACCEPT
# 防火墙开放的开始端口,可以在WEB端,修改UID值最低的用户,从哪个数值开机即可。
service iptables save
service iptables restart

7、最后设置开机启动:

#在/etc/rc.d/rc.local 文件最后加入:
nohup python /root/shadowsocks-rm/shadowsocks/servers.py
或者:
echo "nohup python /root/shadowsocks-rm/shadowsocks/servers.py" >>/etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.local

8、reboot,看效果:)

weinxin
我的微信
我的微信
微信扫一扫
 
PlanB
  • 本文由 PlanB 发表于 2016年7月23日10:20:58
  • 转载请务必保留本文链接:https://kper.net/111.html
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

拖动滑块以完成验证