注册域名
去各大网站购买一个自己的域名,可以自行选择服务商,这里以阿里云为例,购买域名以后要想解析到国内服务器必须进行备案,不然会被大陆防火墙屏蔽,找到IPC备案进行备案,具体流程这里不做讲解
云服务器
购买一台自己的服务器,推荐ECS,Linux系统(买服务器就是为了玩Linux),域名备案通过后即可将域名解析到自己的服务器上,解析以后就可以直接通过域名访问到服务器
以下做详细讲解:
找到阿里云的域名控制台点击解析选择新手引导快速解析
记录值:你自己服务器的IP地址 例:123.36.256.119
解析成功以后可以打开cmd命令台尝试能否ping通:
ping www.xxx.com
宝塔面板(yyds)
为了方便上传项目,推荐直接安装宝塔面板,使用SSH连接工具连接到我们的服务器,用户名默认root,密码是你在购买时设置的
到宝塔面板官网找到Linux yum命令安装
默认端口号8888,但是此时还不能访问,需要开启TCP安全组,找到安全组规则,添加TCP协议,设置端口范围8888
然后使用自己服务器的IP地址+端口号即可访问宝塔面板
可以直接使用宝塔面板一键搭建开发环境,找到软件商店直接搜索安装需要的工具,jdk,mysql,tomcat
开放端口号
由于不可描述的原因,除了某些端口号可以通过TCP安全组开放访问,其他端口均需要登录服务器cmd面板开放(TCP安全组无效)
开放端口命令如下
查看已开放的端口
firewall-cmd --list-all
添加端口号
firewall-cmd --zone=public --add-port=80/tcp --permanent
80:修改成想要开放的端口号
重启防火墙
firewall-cmd --reload
一定要重启防火墙,否则不生效
此时可以用自己的IP地址+端口号访问到部署好的项目了,大功告成
访问项目(通过域名方式)
这里提醒一下,域名解析到服务器的默认端口号是80,所以需要将自己的项目端口号修改为80,这样就可以直接使用域名访问到自己的项目了