一次Frp引发的VPS的相关配置
一次Frp引发的VPS的相关配置
前言
首先说明,这个文档,不涉及到具体的安装步骤,仅仅只是粗略的配置,以及 如何设置开机自启动。本文档的目的,是为了在后续vps迁移时,有一个可以参考的步骤。
另外,当前文档中,大部分附件,都设置密码,仅供本人使用。
前一阵时间,买了一个Nas服务器,但是呢,买完就后悔了。为什么呢?因为我的家里没有公网IP。哎。。想到Qnap
提供的远程登录和文件传输,指的是想象就吐了。为此,在网上找了一堆内网穿透
的方案,最终还是决定使用Frp
。为什么呢?
- 网上文档比较多
- 简单
真的,简单成为了我选择这个的最重要的方式。
废话不多说,直接上步骤吧。
FRP
附件
设置开机自启动
文件位置
/lib/systemd/system/frps.service
文件内容
[Unit]
Description=frps
After=network.target
[Service]
TimeoutStartSec=30
ExecStart=/root/frp/frps -c /root/frp/frps.ini
ExecStop=/bin/kill $MAINPID
[Install]
WantedBy=multi-user.target
相关命令
systemctl enable frps
systemctl start frps
systemctl status frps
systemctl stop frps
BBR
附件
nginx
附件
前置配置
yum install -y openssl openssl-devel pcre pcre-devel zlib zlib-devel gcc gcc-c++ kernel-headers kernel-devel gcc make -y
开机自启动
文件位置
/lib/systemd/system/nginx.service
文件内容
[Unit]
Description = nginx
After = network.target
[Service]
Type = forking
ExecStart = /root/nginx/nginx/sbin/nginx -c /root/nginx/nginx/conf/nginx_443.conf
ExecReload = /root/nginx/nginx/sbin/nginx -c /root/nginx/nginx/conf/nginx_443.conf -s reload
ExecStop = /root/nginx/nginx/sbin/nginx -c /root/nginx/nginx/conf/nginx_443.conf -s stop
PrivateTmp = true
[Install]
WantedBy = multi-user.target
相关命令
systemctl enable nginx
systemctl start nginx
systemctl status nginx
systemctl stop nginx
Jrebel
附件
环境配置
文件位置
/etc/profile
追加内容
JAVA_HOME=/root/jdk
JRE_HOME=$JAVA_HOME/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
#PATH=/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:
自启动
java程序自启动
文件位置
/etc/rc.d/rc.local
文件内容
/root/jdk/bin/java -jar /root/Jrebel/boot.jar -p 8081 & > /root/Jrebel/default.log 2>&1
nginx程序自动启
前置命令
cp nginx_jrebel.conf ~/nginx/nginx/conf/
文件位置
/lib/systemd/system/nginx_jrebel.service
文件内容
[Unit]
Description = nginx
After = network.target
[Service]
Type = forking
ExecStart = /root/nginx/nginx/sbin/nginx -c /root/nginx/nginx/conf/nginx_jrebel.conf
ExecReload = /root/nginx/nginx/sbin/nginx -c /root/nginx/nginx/conf/nginx_jrebel.conf -s reload
ExecStop = /root/nginx/nginx/sbin/nginx -c /root/nginx/nginx/conf/nginx_jrebel.conf -s stop
PrivateTmp = true
[Install]
WantedBy = multi-user.target
相关命令
systemctl enable nginx_jrebel
systemctl start nginx_jrebel
systemctl status nginx_jrebel
systemctl stop nginx_jrebel
MySql
前置命令
yum -y install docker
systemctl start docker
systemctl status docker
安装命令
注意,要改变Root密码
docker search mysql
docker pull mysql:5.7
docker run --restart always --name mysql5.7.19 -p 3306:3306 -v /root/mysql/data:/var/lib/mysql -v /root/mysql/conf.d:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=??>><<??__++ -d mysql:5.7.19
docker exec -i -t mysql5.7.19 /bin/bash
mysql -uroot -p
参考文档
Aria
AriaNg
附件
Aria Pro
前置命令
yum -y install docker
安装命令
docker run -d --restart unless-stopped --log-opt max-size=1m --network host -e PUID=$UID -e PGID=$GID -v /mnt/disk/aria2-config:/config -v /mnt/disk/aria2-downloads:/downloads p3terx/aria2-pro
参考文档
转载请注明来源,欢迎指出任何有错误或不够清晰的表达。可以邮件至 gouqiangshen@126.com
文章标题:一次Frp引发的VPS的相关配置
文章字数:793
本文作者:BiggerShen
发布时间:2021-05-30, 19:58:11
最后更新:2024-01-16, 03:51:15
原始链接:https://shengouqiang.cn/Other/VpsAndNasAboutConfig/版权声明: 转载请保留原文链接及作者。