购买云服务器
建站我们首先要有一个自己的服务器,相比自己搭建一个服务器,云服务器是一个不错的选择。目前国内市面上云服务器有腾讯云服务器、百度云服务器、阿里云服务器等。其中作为学生党我们最关心的方面对当然是廉价高效,接下来小编给大家简单介绍这几种服务器:
腾讯云对于新注册且通过大陆地区个人实名认证的用户,可以免费领取云服务器最长7天、云数据库MySQL 7天的使用时间,云数据库MariaDB一张300元代金券,同时能够享受其他20多款云产品的免费额度。此外,对于学生还有10元每月的优惠套餐。
腾讯云的学生优惠套餐
百度云服务器目前并没有推出对学生的优惠的服务,购买云服务器最低43元/月
百度云服务套餐
最后,我们来看看阿里云服务器,小编使用的就这阿里的云服务器。优惠享受流程:① 注册阿里云账号 → ② 完成实名认证 → ③ 完成学生认证 → ④购买优惠产品,对于学生认证可以打开 支付宝个人信息中的身份认证完成大学生认证。
阿里云服务优惠套餐
相比这三款服务器最优惠的还是阿里云服务器,完成阿里云实名认证。大学生认证后进入官网搜索云翼计划
选择云服务器ECS,直接购买即可。进入自己控制台,便可以看到自己的实例,也就是刚买的服务器。进入实例我们可以看到自己的公网IP,将来与域名结合即可通过域名进入自己网站。
阿里云实例
购买服务器后,我们需要更换自己的系统盘,打开实例更多,选择更换系统盘;若无法点击请停止实例后再操作。
更换系统盘
我们在云市场镜像中的运行环境中选择Java运行环境
镜像环境选择
完成之后,返回实例打开我们的服务器进入系统界面。下面我们对系统的数据库密码进行修改,为将来使用做准备。
核心架构基于阿里云服务器CentOS7.2操作系统,全面支持Java Web运行环境
Tomcat 8.5.8
JDK 8u111
MySQL5.7.16
详细信息,请在服务器执行 more readme.txt 查看
修改mysql密码方法(为保证数据安全,新密码 设置 9位及以上 数字+字母+大小写+特殊字符) :
mysqladmin -u root -h 127.0.0.1 -p password
如需远程访问mysql,请依次执行一下语句
1、mysql -u root -p
2、use mysql;
3、 update user set host='%' where user='root';
4、 flush privileges;
测试web运行情况 http://您服务器的ip地址:8080
tomcat 安装目录为:/home/tomcat
web app 请部署到以下目录 /home/tomcat/apache-tomcat-default/webapps
tomcat 端口默认运行在8080端口,可根据实际情况修改。
由于VPC网络安全组原因,如您启动后,外网无法访问网站,请配置安全组端口策略 ,增加 入方向、 出方向 8080
如Mysql需外网远程连接,同样请增加,入方向、出方向 3306
FTP: 可以使用系统自带SFTP实现文件上传下载
注册域名
对于域名,我们直接进入阿里云的域名网页,选择一个自己喜欢的购买即可。
域名选购
购买后可登陆控制台域名一栏查看自己的域名,在国内我们购买的域名需要备案,备案时间大概为20天左右。点击页面上方标题栏备案,对域名备案,审核通过后解析域名即可使用域名访问IP、自己的网站。
查看域名与备案
备案流程
连接域名-IP-服务器
通过域名访问IP,我们还需要解析域名,点击域名后的解析录入信息,大约七八分钟后,测试是否解析成功。打开cmd,用ping命令连接自己的域名,若域名后出现IP地址,则说明解析成功。
配置tomcat
用Putty登录云服务器,cd到tomcat文件夹的conf目录,打开server.xml。
vi server.xml
1:修改host为你的域名。有两处需要修改,不要改漏啦!如下:
2:修改端口,tomcat默认是8080端口,把它修改为商用端口80,不然访问不了的~
3:配置docBase。这里特别要注意:path="" 以及 docBase=你的项目在云服务器上的绝对路径
4:注意,这里由域名直接访问首页,要求你在项目的web.xml中把index.jsp配置了作为欢迎页。不然也是不行的。如果部署了之后才发现没有配置,可以cd进入webapps中你的项目文件下的WEB-INF文件夹,打开web.xml文件:
vi web.xml
按I进入编辑模式,添加欢迎页
按Esc退出编辑模式,输入 :wq 保存并退出。
完成之后我们进入tomcat/bin目录,执行s重启hutdown.sh和startup.sh对tomcat重启。
至此,所有的工作就完成了,等域名备案成功后,输入域名即可进入页面。