一 :建站之前准备
- 域名
- 服务器
- 备案
- 搭建环境 (备案和搭建环境可以同时进行)
- 端口映射
域名
域名购买渠道有很多,本人是在阿里云官网上购买的。
服务器
服务器有免费的,但需要耗时耗力去筛选,所以我直接选的阿里云的云服务ECS,可以先试用一个月。如何购买服务器先不说了,阿里云官网很详细,但是购买服务器之前一定要先看清楚支持何种语言,我之前就买错了,云虚拟主机不支持java语言,好在阿里支持5天无理由退款。
备案
有了域名和服务器之后就可以备案了,这个时间需要20天左右。耐心等待就好。之前看到一篇博客写的非常详细,不重复造轮子了,可以参考 链接
搭建环境
在等备案的过程中可以着手搭建环境了,这期间虽然不能通过域名访问,但是通过外网还是可以访问的。
1.搭建网站肯定需要上传下载文件,所以ftp服务不可或缺,这个已经单独写了一篇 可以参考 链接
2.下载软件:每个项目需要用到的技术不一样,这个等有时间单独写一篇。
3.部署项目代码
端口映射
输入公网IP或域名时默认指向的为80端口,此时需要将80端口映射到本项目使用的端口,以8080为例。
1.命令方式:
iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
这种方式的优点是操作简单,只需执行一条命令即可,缺点是服务器重启之后,命令失效,需要重新执行。
2.通过Nginx映射
ngnix安装步骤请参考Nginx安装手册及域名映射