前言

最近恰好有时间,自己搞了个云服务器试着搭建了个网站,遇到了一些问题,通过踩坑也涨了一些经验,遂记录一二,与后来者分享。

正文

1、博主用的阿里云服务器,为什么用它呢?一个是恰逢双十一,有优惠;另一个原因,它毕竟是国内市场占有率最高的厂家,各种学习资料应该也是最多的。各位园友自建网站时按自身情况酌情选择即可。

如果用阿里云服务器的话,按照官网上的教程来操作是最好的选择,现在各类形形色色的博客里的安装操作教程均会有不同程度的不详尽,指不定那里就会埋坑。阿里云服务器手动搭建javaweb环境的官网教程的网址【https://help.aliyun.com/document_detail/51376.html?spm=5176.12901015.0.i12901015.af8f525cCPi8QI 】,在此教程页的左边菜单栏,还有包括数据库搭建、镜像操作等各种教程,而且很详细,直接照着做即可,快捷高效。

2、打tomcat用的war包

博主用的idea,直接打开maven的右侧操作栏,找到根module,先clean再package

这时在你的项目目录下就有最新的war包了

包名称可以直接在所打包的项目的pom.xml中自定义,如下所示:

3、tomcat启动报错

org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/points]]

错误信息截图如下:

这时由于tomcat的版本与jdk版本冲突导致的,一般来说jdk1.7对应tomcat7,jdk1.8对应tomcat8,我最开始是用的jdk1.8搭配tomcat7,所以出现了上述问题。将tomcat换成8后问题解决。

4、H5入门

最近也顺便研究了一下h5开发,这样一些简单的页面自己就能搞定了。

首先说一下h5的开发环境搭建。我用的是Visual Studio Code(简称VSC)+ Node.js + Vue。为方便大家对照后端技术理解H5前端用的技术,可以先这样理解:VSC是前端常用的开发工具,类比后端用的Idea和Eclipse,它们作用是一样的;Node.js是vue的开发环境,类比我们后端的JDK;而vue可以类比成我们的Spring框架,简化开发,功能强大;npm是用于包管理的,类似我们的maven。这样一类比,相信大家都有一个更直观的感受了。下面大体说一下我的搭建过程。

1)、下载node.js  https://nodejs.org/en/

具体操作参见博客【https://www.cnblogs.com/lunlunshiwo/p/7476031.html】

2)、正常的npm服务在国外,安装较慢,此处我们使用国内的,安装指令

npm install -g cnpm --registry=http://registry.npm.taobao.org

安装完之后用cnpm -v指令查看

3)、安装vue-cli 一种全局脚手架,用于搭建所需的模板框架,但注意此处直接运行上述指令可能会卡主,执行下面的就好了:

npm config set registry https://registry.npm.taobao.org --global
然后 npm install -g @vue/cli

注意安装过程要运行管理员权限的cmd指令操作页面,如果还有报错,用指令 npm install -g npm@latest  将版本升到最新。

4)、初始化环境

npm install -g @vue/cli-init

vue init webpack myproject

一顿yes往下走就行了,初始化完项目之后的目录是这样的

5)、集成VScode

参见博文  【https://blog.csdn.net/mao834099514/article/details/79138484 】

6)、增加智能提示

点击extension按钮,如下图,点击后搜索intelliSense,选择node.js的和css,就会有智能提示了

7)、增加标签自动补全功能

同样在extension处安装三个插件即可: Auto Close Tag     / Auto Rename Tag   /Auto Complete Tag

8)、npm run dev

去访问项目吧!

好了,这次就到这里,如果有问题或者疑问,欢迎大家留言区交流,谢谢阅读!

阿里云服务器搭建web项目小结的更多相关文章

  1. 阿里云服务器搭建SVN

    简单步骤介绍 1:安装svn apt-get install subversion 2. 开启svn服务器 svnserve -d 检查是否开启:ps aux | grep svnserve 若出现如 ...

  2. 阿里云服务器搭建Docker版AWVS

    本文严重参考该文章:https://www.sqlsec.com/2020/04/awvs.html 阿里云服务器搭建Docker版AWVS,因为之前有使用Docker的经验,所以本文只是简述一下安装 ...

  3. 阿里云服务器搭建vulhub靶场

    阿里云服务器搭建vulhub靶场 环境 服务器:阿里云服务器 系统:centos7 应用:vulhub 步骤 vulhub需要依赖docker搭建,首先安装docker. 使用以下方法之一: # cu ...

  4. 阿里云部署Java web项目初体验(转)/linux 上配置jdk和安装tomcat

    摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在阿里云上部署Java web项目. 一.准备工作 购买了阿里云的云解析,和云服务器ecs. 2.下载put ...

  5. 阿里云部署Java web项目初体验(转)

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...

  6. 阿里云部署Java web项目

    林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka 摘要:本文主要讲了如何在阿里云上安装JDK.Tomcat以及其配置过程.最后以一个实例来演示在 ...

  7. 阿里云服务器搭建java环境(jdk+tomcat+oracle11g)

    一.JDK配置 1.在centos 7的更新源中有JDK,使用yum即可下载安装 查看库中版本 [root@localhost ~]# yum search java|grep jdk 选择需要版本进 ...

  8. 阿里云服务器搭建SS代理教程!!!

    二.搭建教程 1.环境介绍 阿里云服务器ECS(香港): 配置:cpu 1核心.内存 1GB.出网带宽 10Mbps. 系统:CentOS 7.4 64位 2.服务器端搭建 1)使用root用户,分别 ...

  9. 【转】阿里云部署java web项目

    主要步骤:1. 购买阿里云服务器2. 远程连接3. 在云服务器上配javaweb环境:jdk,tomcat,MySQL4. 将项目的war文件放到Tomcat下关于云服务器ECS:如果还想在买服务器之 ...

随机推荐

  1. 原创001 | 搭上SpringBoot自动注入源码分析专车

    前言 如果这是你第二次看到师长的文章,说明你在觊觎我的美色!O(∩_∩)O哈哈~ 点赞+关注再看,养成习惯 没别的意思,就是需要你的窥屏^_^ 本系列为SpringBoot深度源码专车系列,第一篇发车 ...

  2. matlab实现PSNR

    目录 1.PSNR原理 2.PSNR的matlab实现代码 3.针对彩色图像的PSNR的matlab代码 @ 1.PSNR原理 PSNR,峰值信噪比,通常用来评价一幅图像压缩后和原图像相比质量的好坏, ...

  3. 第三章 学习Shader所需的数学基础(5)

    1. Unity Shader的内置变量(数学篇) 使用Unity写shader的一个好处在于,它提供了很多内置参数,这使得我们不在需要自己手动算一些值.本文给出Unity内置的用于空间变换和摄像机以 ...

  4. Python之HTTP静态Web服务器开发

    众所周知,Http协议是基于Tcp协议的基础上产生的浏览器到服务器的通信协议 ,其根本原理也是通过socket进行通信. 使用HTTP协议通信,需要注意其返回的响应报文格式不能有任何问题. 响应报文, ...

  5. eNSP 简介及基础操作

    eNSP 一. eNSP简介 eNSP是一款由华为自主研发的.免费的.可扩展的.图形化操作的网络仿真工具平台,主要对企业网络路由器.交换机及相关物理设备进行软件仿真,支持大型网络模拟.界面如下: 界面 ...

  6. 添加-ObjC的含义

    http://www.cnblogs.com/yashi88/p/3551947.html 参考文章 当使用某个第三方库时,遇到 出现"selector not recognized&quo ...

  7. IJKPlayer如何支持https

    给ijkplayer安装支持https 首先使用如下终端命令安装yasm 第一: 1. curl http://www.tortall.NET/projects/yasm/releases/yasm- ...

  8. Linux下RocketMQ下载安装教程

    一.下载 1.官网下载:下载地址   2.百度网盘下载:下载地址 提取码:0g5a java开发工具下载地址及安装教程大全,点这里. 更多深度技术文章,在这里. 二.安装及启动 1.将zip文件上传到 ...

  9. mui 顶部选项卡的两种切换方式

    mui 顶部选项卡的两种切换方式 第一种main页面 <!DOCTYPE html> <html> <head> <meta charset="ut ...

  10. InputStream 读取中文乱码 扩展

    对于InputStream读取中文乱码,下面这段话给出了很好的解释,以及后续编码上的扩展. BufferedInputStream和BufferedOutputStream是过滤流,需要使用已存在的节 ...