服务器配置与准备
要将服务器放置在公网上,首先需要进行一些基本的配置和准备。 这包括:1. 注册阿里云账号:如果没有阿里云账号,需要在阿里云官网注册一个账号。 2. 购买域名:选择一个合适的域名,并完成购买。 如果项目不需要域名访问,可以使用服务器的公网IP地址。 3. 购买云服务器:根据需求选择合适的云服务器,并设置默认的操作系统。 4. 云服务器信息页操作:进入云服务器信息页,进行以下配置:
添加服务器安全组:配置安全组规则,确保SSH(22端口)、MySQL(3306端口)、HTTP(80端口)、HTTPS(443端口)和Tomcat默认端口(8080端口)可以访问。
服务器安全组配置
安全组相当于外部防火墙,以下是需要配置的端口:SSH(22端口):允许远程登录服务器。
MySQL(3306端口):允许数据库服务访问。
HTTP(80端口):允许网页服务访问。
HTTPS(443端口):允许加密的网页服务访问。
Tomcat默认端口(8080端口):允许Java Web应用访问。
SSH服务安装与配置
在安装完操作系统后,需要安装和配置SSH服务:1. 更新系统:使用sudo执行更新操作,确保SSH服务不会与现有系统冲突。 2. 启用SSH服务:使用systemctl启动SSH服务,并检查其运行状态。 3. 配置SSH:编辑/etc/ssh/sshd_config文件,取消注释或添加相关配置,如允许远程登录等。 4. 重启SSH服务:使用systemctl restart ssh命令重启SSH服务。
路由器端口转发
如果使用路由器,还需要进行端口转发配置:1. 登录路由器控制界面:通常通过https://miwifi.com登录。 2. 配置端口转发:在路由器的高级设置中找到端口转发,配置内部端口和外部端口,并保存生效。 3. 检查公网IP:在路由器状态或互联网中查看公网IP地址。
内网穿透(可选)
如果服务器位于内网,可以使用内网穿透技术实现公网访问:1. 安装内网穿透工具:例如,在macOS上可以使用Homebrew安装cpolar。 2. 配置服务:登录cpolar官网后台获取token,并配置隧道。 3. 访问服务:在浏览器中访问配置的端口,使用cpolar账号登录。
通过以上步骤,你可以成功地将服务器放置在公网上,并允许外部用户访问你的服务。