关于
前几天正值双 11,刚好想把课程设计以及自己做的 web demo 上线,并且想做一个自己的主页,就参团购买了阿里云的服务器。不得不说,能够让自己的成果上线,整个人都通透了 :)
- 关于阿里云服务器
- 域名与服务器
- 相关环境搭建
- 部署 web 项目
这篇文章没有涉及到什么技术,但是需要你自己开发过 web 项目(至少要有 demo),整篇文章只是一个流程
正文
1. 关于阿里云服务器
购买阿里云服务器,选项就按默认的,地点选离你最近的就行,买完之后,手机就会收到短信,里面有登录密码,开启远程连接后要登录(root/xxxx 之类的),你也可以自己建用户和用户组,不过部署项目还是直接 root 登录方便些
然后在第一次进行远程连接时,系统会给你一个密码,这个密码只出现一次,用手机拍下来吧,免得以后出问题麻烦:
另外,阿里云有个麻烦的地方:安全组
这里面把你服务器对外的端口给限制了,你需要修改一下,至少要添加 80 端口(Http)和 21 端口(FTP)
2. 域名与服务器
购买服务器之后,你收到的短信里还有公网 ip,你就拿着这个,去解析域名。关于域名解析,阿里云给出了文档,照做就行:https://help.aliyun.com/document_detail/29716.html
解析之后,你还要去备案,这个就有点麻烦了,通过阿里云可能比较方便一点,在阿里云官网搜备案,准备好证件,写完申请书,第二天就能接到电话,如果你的信息写的不太好,他就会帮你改一下
这里说一下我的经历,那天下午正在上课,他打电话来没接,然后就发短信说一个小时后再打,我怕错过了,一个小时后就去外面等着接电话了。他说我办网站的目的写的不明确,我写的“项目部署”,后来想了想,违规网站也算项目部署,然后工作人员就把我的目的写了网站测试
过了大概一周,备案审批下来了,给了个备案号,打算加到自己网站下面
在你域名解析到服务器之后,短时间内能访问,但是一开始备案,域名就停了,还写着该域名正在进行备案,充满着犯罪气息
3. 相关环境搭建
web 相关环境的搭建其实很简单,你只要知道你要什么,然后去网上搜一波资料,很快就搭好了
- JDK (1.8)
- Tomcat (9)
- MySQL (5.x)
直接搜索 Linux 安装/配置 xxx,照着教程来,很快就装好了
4. 部署 web 项目
在部署 web 项目之前还需要安装 FTP 服务,这分为本地和服务器两个软件,在你电脑上,个人推荐安装 FileZilla,图形化界面非常方便,何乐而不为。在服务器上,使用 vsFTPd,鸟哥的网站上有一篇介绍:http://cn.linux.vbird.org/linux_server/0410vsftpd/0410vsftpd-centos4.php
在服务器搭建好 FTP 之后,开启端口,在 FileZilla 连接你公网 ip 的 21 端口,就能读取到服务器上的目录了
接下来,把你的 Java 项目打成 war 包,直接在 FileZilla 界面拖到 Tomcat/webapps 下面就行了,在 Tomcat 启动时,会自动解压 war 包,生成同名目录
如果你在移动 war 包时,webapps 目录下已经有同名目录,是不会再解压的
这里有几个步骤是我个人建议的:
- 修改 tomcat 端口
- 配置虚拟路径,存放静态文件
- 修改主页
第 1、2 步都是通过修改 server.xml 文件来完成,第 3 步通过修改 webapps 目录下 ROOT 目录的文件来完成(我把 ROOT 下东西全删了,留一个我自己的 index.html,然后通过域名就能访问到我的主页了)
最后
其实,这些步骤都不算难,你只要有做过 web 项目的 demo,知道这过程是怎样的,然后按照你的思路去寻找你需要的资料,很快就能够完成,祝大家都能有个属于自己的网站