如何在阿里云上搭建个人网站(学习记录)

第一次写博客记录学习的过程,不仅可以巩固学习知识,也方便日后复习。并且可以记录自己的成长。


先购买阿里ECS云服务器

  • 购买网站https://promotion.aliyun.com/ntms/act/campus2018.html?utm_content=se_1000442272
  • 购买前需要先进行学生认证
  • 我选择了【云服务器ECS】Linux(centOS)系统,因为听说企业一般用的都是Linux,所以用了这个操作系统(尽管对Linux命令一无所知)

购买域名

  • 万网购买域名,购买完域名之后需要备案,并且解析
  • 万网:https://wanwang.aliyun.com/?utm_content=se_1000301943

创建实例

  • 创建实例,重置一个密码

下载Xshell、Xftp

Xshell:

  • Xshell是一个强大的安全终端模拟软件,Xshell可以在Windows界面下用来访问远端不同系统下的服务器

Xftp:

  • Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。

我觉得这两个是比较好用的软件,用着很舒服


下载jdk、tomcat

下载jdk和tomcat需要下载tar.gz后缀名的,这个后缀是用在Linux系统上的


准备工作

  • 需要先去云服务器上进行【网络和安全组】→【安全组配置】→【配置规则】→【添加安全组规则】→【这边需要填2个地方1、端口范围:80/80 然后是2、 授权对象:0.0.0.0/0】

  • 添加好之后进行出方向的配置,配置端口范围:22/22 授权对象:0.0.0.0/0

  • 个人理解:端口就像是一个房间的一扇门,需要入站出站都开放端口才行,80端口的协议类型是http,所以入站需要打开80端口,出站是因为别人需要访问我的服务器,我需要把服务器的22/22端口对外开放,这样别人就可以访问了。(因为刚开始没有打开出站端口,导致访问不到我的个人网站)【计算机网络还需要学,上学期课都没听,血亏】

  • 在Xshell中链接我们的远程服务器,输入地址帐号及密码,然后在home文件下创建一个文件夹


  • Linux基本命令:

    • ls 查看当前目录下的文件
    • cd / 返回根目录
    • pwd 查看当前目录
    • mkdir 新建文件夹
    • mv 移动
    • rm 删除
    • vim 编辑

服务器软件的安装与配置

  • 首先进入home目录下创建一个名为pan的文件夹

    • cd /home
    • mkdir pan
  • 然后使用Xftp 上传jdk和tomcat到Linux下

  • 解压jdk和tomcat tar -zxvf jdk…

  • 移动解压好的jdk

    • mv jdk1.8.0_211/ /usr/local/
  • 删除jdk原有的安装包

    • rm jdk1.8.0_211.tar.gz
  • 同上步骤解压tomcat,删除原有压缩包,并且给tomcat重命名

    • 重命名 mv apache-tomcat../ tomcat

linux中配置环境变量

  • 准备配置Java环境变量

  • 进入local

    • cd /usr/local/
  • 编辑etc下的profile文件

    • vim /etc/profile
    • 通过键盘移动到最下方,然后按i可以进去编辑模式
    • 把下面的3行复制进去,注意路径和jdk版本号需要和解压的保持一致
    • esc退出编辑模式,然后输入:wq保存退出
    • :q!不保存退出。
    • 为了让编辑的环境变量长期起作用,需要去阿里云重启一下主机
    • 重启完输入 java -version,要是能查询到则jdk安装成功!
  • 导入三个环境变量
    () export JAVA_HOME=/usr/local/jdk1.8.0_211 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ()

  • 配置tomcat

  • 进入pan文件夹cd /home/pan

  • 进入tomcat cd tomcat/

  • tomcat的端口号默认是8080

  • 进入conf cd conf/

  • 编写server文件 vim server.xml

  • 进入之后可以/Conn查询关键字

  • 找到Connector 把8080改成80,然后:wq保存退出

  • 进入cd bin/

  • ./startup.sh在Linux下面启动一个可执行文件,前面加入 ./代表当前目录

  • 然后可以在网站上输入ip地址,看一下小野猫有没有出来

  • 有出来的话基本上是配置好了


文件上传

  • webapps/ROOT中的index.sjsp这个文件夹是主页面
  • 把该文件夹下的文件全部删除rm -rf ./*然后替换我们自己的项目就可以了-rf强制删除
  • exit退出

参考视频:https://www.bilibili.com/video/av15159168/

如何在阿里云上搭建个人网站(学习记录)相关推荐

  1. 【云中沙箱】如何快速使用阿里云快速搭建论坛网站?

    如何快速使用阿里云快速搭建论坛网站? 云中沙箱实验"使用阿里云快速搭建论坛网站",教您如何快速使用阿里云快速搭建论坛网站? 云中沙箱,阿里云官方实验平台.网址:http://lab ...

  2. 使用阿里云服务器搭建个人网站

    以下是使用阿里云服务器搭建个人网站的步骤: 购买阿里云服务器 登录阿里云官网,选择合适的服务器类型和配置,进行购买.建议初学者选择轻量应用服务器,因为它比较易于操作和管理. 2连接服务器 购买成功后, ...

  3. 在阿里云上搭建私有GIT仓库

    在阿里云上搭建私有GIT仓库 年轻人就得好好学习,不能这么颓废 最近做项目练练手,用到了github, 但是github访问速度是真的慢啊,下载项目,下载一天了.所以呢,我是个成熟的人了,只好自己搭建 ...

  4. 阿里云上搭建webRTC 服务器——Licode

    阿里云上搭建webRTC 服务器--Licode 系统配置 阿里云服务器 Ubuntu 14.04.5 LTS Docker 环境搭建 在一台空的机器上搭建docker环境,先要安装docker,执行 ...

  5. 个人建设网站流程解说,手把手教你如何在阿里云上搭建自己的网站

    现如今信息化时代,很多企业甚至是个人都有自己搭建网站的需求,目前建站有两方式,第一:找网络公司全程负责搭建:第二:自己建设:找网络公司建设网站市场价格不一,网络公司的实力技术也不一样,所以会有很多的建 ...

  6. 阿里云上创建个人网站

    1.注册域名 a)打开阿里云网站首页 https://www.aliyun.com/ b)打开产品页面下的域名注册页面 c)查询自己喜欢的域名(未被注册的,且价格低廉的,尽量选择.com的域名,方便别 ...

  7. 轻松在阿里云上搭建Redis

    小编上次基于阿里云服务器搭建mysql环境,出现无法远程连接的问题.经历上次吐血的折腾,小编这次优先配置阿里云服务器安全组规则,上篇文章小编没有介绍如何配置安全组规则,将会在本篇文章中详细介绍安全组规 ...

  8. 阿里云快速搭建个人网站

    阿里云服务器快速搭建个人网站 在服务器购买的前提下进行这一步. 我们需要下载服务器搭建的软件: 这里附上百度云的下载地址: 链接:点击下载 提取码:9qcr 现在打开putty和WinSCP,putt ...

  9. 【网站搭建】用阿里云服务器搭建个人网站

    文章目录 搭建过程如下: 1 准备工具: 2 详细过程 (1)进入控制台 (2)进入轻量应用服务器管理台 (3)远程连接 (4)下载宝塔面板 (5)添加网站 (6)上传源码 3 结语 推荐视频教程: ...

最新文章

  1. Office 365用户现可分享含有效期的OneDrive文件链接
  2. [YTU]_2566( 虚基类练习:动物)
  3. 【Log4j日志输出】控制台输出、输出到文件:简单使用示例
  4. knockout + easyui = koeasyui
  5. iOS 7 如何关闭已打开的应用(App)
  6. Cisco交换机链路聚合
  7. ie 代理设置中地址和端口置灰的解决办法
  8. 【OpenCV学习笔记】【函数学习】三(cvGetCaptureProperty函数)
  9. NVIDIA-cuda-cudnn下载地址
  10. 多多云手机多少钱一月_多多云手机一机分身千变万化 高亢性能体验更加流畅...
  11. 数学符号名称,解释,定义加举例
  12. SpringSecurity之CSRF漏洞保护
  13. MAC地址和IP地址
  14. python unicode error_python-ValueError:操作参数必须为str或unicode
  15. arduino 1 读取电机编码器值
  16. [NOI2004]郁闷的出纳员 Treap
  17. 什么是长尾词,长尾关键词的SEO秘密有哪些?
  18. Python的enumerate()函数——浅显易懂
  19. web服务器/app应用服务器
  20. 关于scn的深入理解

热门文章

  1. 软件开发项目为什么要做第三方软件测试,软件测评机构怎么选择?
  2. RK3588快速上手 | 01-RK3588开发板快速上手
  3. Codeforces Round #800 (Div. 2) E. Keshi in Search of AmShZ
  4. 计算机开放电子书归档 2018 1
  5. 微软计算器按钮按键AC CE MC MR MS M+中英文对照 使用方法
  6. python爬虫获取子域名以及对“百度安全验证”问题的解决
  7. 网络安全没有“银弹”
  8. 已知序列1,2,3,5,8,...,求第20项的值( C 语言)
  9. primo驱动启动顺序
  10. mysql原理(1) mysql底层数据结构