从0开始全栈项目-01服务器搭建以及frp内网穿透搭建

本篇专栏记录自己从0开始搭建服务器编写前后端过程。前端采用react,后端采用java。项目暂时定为一个电商项目,后端架构采用SSM+MYSQL+redis+kafka+rabbitmq+springcloud. 纯粹练手项目。
今天是第一天,先在电脑上安装服务器+frp内网渗透让外网访问。

vmware安装 centos7

安装过程不做赘述,网上到处都是。
安装好官网的centos7之后 首先是 yum 报错

centos使用yum -y install报错"Could not resolve host: mirrorlist.centos.org; 未知的错误"

解决办法

cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
ONBOOT=yes
systemctl restart newwork

然后就可以使用yum下载东西了。
剩下的采用 宝塔运维工具来辅助安装mysql等 宝塔linux安装教程.

从0开始全栈项目-01服务器搭建以及frp内网穿透搭建_第1张图片
安装好后根据给定信息打开宝塔运维的页面安装需要的软件即可

frp内网穿透

本地服务器搭建好之后就需要能让外网也访问到,我采用frp内网穿透工具,由于本来就在阿里云上200多买了一年的服务器刚好可以拿来使用。
frp github 地址.
把软件下载下来,里面分为服务端和客户端,服务端带s,客户端带c

首先编辑服务端

[common]
# frp监听的端口,默认是7000,可以改成其他的
bind_port = 7000
# 前端页面访问的映射
vhost_http_port=8080
# 授权码,请改成更复杂的
token = 52010  # 这个token之后在客户端会用到

# frp管理后台端口,请按自己需求更改
dashboard_port = 7500
# frp管理后台用户名和密码,请改成自己的
dashboard_user = admin
dashboard_pwd = admin
enable_prometheus = true

# frp日志配置
log_file = /var/log/frps.log
log_level = info
log_max_days = 3

设置自启动

sudo systemctl enable frps
sudo systemctl start frps

客户端(内网服务器)配置

拷贝frp代码到内网,解压,编辑 frpc.ini

# 客户端配置
[common]
server_addr = 服务器ip地址
server_port = 7000

# 配置ssh服务
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000

# 配置http服务,可用于小程序开发、远程调试等,如果没有可以不写下面的
[web]
type = http
local_ip = 127.0.0.1
local_port = 8080
remote_port = 8080
custom_domains= 服务器ip地址,我没有域名

配置好了后启动

nohup ./frpc -c ./frpc.ini  &

至此内网穿透配置完成

你可能感兴趣的:(全栈)