在阿里云云服务器上发布自己的网站(建站|详细)
一、选购云服务器
到阿里云官网进行选购
1.2 云服务器购买方式
阿里云还有企业和个人的免费使用的云服务器
阿里云还提供通用代金券,可叠加官网常规优惠使用
1.3 选择系统
Windows:操作简单,功能实用,安全性较差。
Linux:兼容性好、安全性很好、稳定,是目前大部分保密机构服务器操作系统都是它。(推荐,本文作者使用Linux,后文是Linux系统的建站教程)
NetWare:批处理功能优秀,但目前市场占有率很少。
Unix:支持大型文件系统与数据库,对于系统应用软件支持较完善。
其他操作系统就不介绍了,想了解更多请搜索常见的操作系统及其优缺点比较。
我自己选择是linux的Ubuntu。
二、购买域名
2.1 注册域名
就在阿里云的万网系统购买,如果喜欢其他的也可
以在其他地方购买,反正都一样。
选购好之后付款后就好了
2.2 域名备案
- 在阿里云登录后进入备案系统,申请备案。
- 按表单要求填写真实的备案信息,然后点击提交。此操作需要证件照(身份证或其他有效证件)的正反面照片。
- 提交申请后过一天或两天,阿里云工作人员会给你打电话,验证你的姓名和身份证后四位等信息,如果你回答全部正确,恭喜你,初审通过!
- 接下来你需要再次登录备案系统,申请幕布拍照,然后点击指定链接,网购一块价值¥15的幕布,以此为背景拍照再上传到备案系统。
- 阿里云工作人员会对你的照片进行审核,照片审核通过后他们会把你的备案信息提交给省通信管理局审核,通信管理局一般会审核11—20天(本文作者只用了9天就审核通过了),审核通过后会发短信和邮件通知你。
不备案不能长久使用
三、远程连接
虽然阿里云自身也提供远程连接,但是我个人感觉不好用,所有需要借助工具来进行连接和传输数据。
XShell + XFtp 和Putty + Winscp都是不错的选择。
由于我一开是就是使用的XShell的。所以我习惯使用XShell
至于如何使用和如何配置XShell可以百度,不会的话可以评论我补充
四、配置环境
部署java web项目一共有三种部署方式:java镜像部署、一键安装包部署和手动部。前两种简单快捷,但是是付费的。手动的是免费,需要有一定的操作能力,初学者建议手动部署,了解其中是如何部署的。
4.1 下载JDK和Tomcat
JDK是Java web的运行基础
需要去官网下载:JDK链接
Tomcat是web启动运行的服务器
也是需要去官网下载:Tomcat链接
版本按照自己喜好和习惯来
4.2 安装JDK和Tomcat
上传至云服务器
首先使用XFtp工具把两个安装包传送过去。
解压
然后对两个下载的进行解压
解压JDK
tar -zxvf jdk-8u181-linux-x64.tar.gz // 文件名换成自己的
解压Tomcat
tar -zxvf apache-tomcat-9.0.12.tar.gz // 文件名换成自己的
设置JDK环境变量
我之前有一篇博客是记录怎么配置JDK的。可以参考一下:链接
但是是安装源库里面的,方法和这个不一样,所以我认为没有什么参考价值。。。。emmmmm。跑题了
1.首先配置jdk的环境变量
vim /etc/profile
# my seting # set jdk export JAVA_HOME=/usr/java/jdk1.8.0_181 export JRE_HOME=/usr/java/jdk1.8.0_181/jre export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JRE_HOME/lib/tools.jar:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
2.保存设置
终端输入:
source /etc/profile
3.检验
终端输入:
java -version
出现一下样式则正常,版本自己的为准。
java version "1.8.0_181" Java(TM) SE Runtime Environment (build 1.8.0_181-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.181-b13, mixed mode)
配置Tomcat的环境变量
1.配置setclasspath.sh
文件
进入tomcat的bin文件下
/usr/tomcat/apache-tomcat-9.0.12/bin
编辑setclasspath.sh
文件
vim setclasspath.sh
添加如下代码
export JAVA_HOME=/usr/java/jdk1.8.0_181 export JRE_HOME=/usr/java/jdk1.8.0_181/jre
保存退出
2.启动Tomcat
./startup.sh
启动成功
Using CATALINA_BASE: /usr/tomcat/apache-tomcat-9.0.12 Using CATALINA_HOME: /usr/tomcat/apache-tomcat-9.0.12 Using CATALINA_TMPDIR: /usr/tomcat/apache-tomcat-9.0.12/temp Using JRE_HOME: /usr/java/jdk1.8.0_181/jre Using CLASSPATH: /usr/tomcat/apache-tomcat-9.0.12/bin/bootstrap.jar:/usr/tomcat/apache-tomcat-9.0.12/bin/tomcat-juli.jar Tomcat started.
关闭服务
./shutdown.sh
3.外网测试
在本地自己的电脑的浏览器地址栏输入:
http://ip:8080/ // ip为自己的公网ip,例如120.XXX.XXX.XXX
如果测试不通则需要打开阿里云安全组
首先登陆控制台 -> 实例 -> 安全组设置
安全组规则 -> 添加安全组规则
再次刷新则成功了
五、部署web项目
将项目上传或者通过git克隆到Tomcat的webapps。
然后就可以在任何一个有网的地方浏览器地址栏输入http://云服务器IP:8080/index.html
访问自己的网站了。
通过自己已经备案的域名访问
登录阿里云控制台 -> 域名与网站 -> 解析。
解析好之后就可以通过自己的网站访问了。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
函数计算+日志服务 -- Serverless监控指标聚合新玩法
背景 本文旨在介绍通过阿里云函数计算(FC)结合日志服务 (Log Service)简单方便地搭建一套Serverless监控系统。日志服务的一个典型使用场景是将监控指标数据通过日志(json/csv 格式)的方式上传到日志服务(例如每个请求一条日志),借助日志服务强大易用的功能做索引,查询分析,制作面板功能和设置报警规则,可以花费很小的代价就能建立起监控大盘和报警系统。然而随着业务增长,当日调日志条数超过几亿甚至更多,实时聚合超过一个月的原始数据(如大盘显示过去30天的P99延迟变化)显然不再现实。一个可能的解法是在服务端做本地聚合,减少日志聚合的数量,然而这样的做法会丢失掉原始日志中详细的信息,不便于日后单请求问题的调查,并不完美。既然问题的根源在于长时间query聚合数据量过大,那么自然可以基于日志服务做定时的pre-aggregation。我们抽象出如下图所示的指标聚合系统,本文将介绍如何使用FC实现Aggretor借助Log Service的查询分析能力实现Serverless的海量指标聚合系统。 系统架构 下面展示了一个非常简单的Serverless指标聚合系统的架构,仅需...
- 下一篇
2019年如何利用云和区块链打造企业的数字化生态系统
近期,全球知名的市场研究公司Forrester,通过对包括阿里云在内的全球领先区块链企业进行调研,发布了区块链技术和市场分析报告,为企业如何基于区块链构建分布式信任体系、打造和增强数字化生态系统提供了一系列前瞻性和实用型的建议。 关键要点 区块链在不断变化的协作范式中实现数字生态系统 需求的增加和对中介机构的信任度下降正在推动机构与企业之间的合作,组织正在将区块链纳入数字生态系统,以实现三个业务目标:有效性,易用性和信任。 企业区块链平台架构对技术治理至关重要 在Forrester的定义中,企业区块链平台有五个层次 - 基础架构,平台,应用,运营和安全性 - 每个层面都提供特定的业务价值。 共识,锚定,公共云和治理是区块链成功的关键 企业架构师必须采用业务主导的方法来选择共识机制,并考虑选择链上数据和链下资产的锚定方案保证资产的完整和可信。公
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 设置Eclipse缩进为4个空格,增强代码规范
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Docker安装Oracle12C,快速搭建Oracle学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路