文章目录

  • 部署mysql
  • 部署tomcat
    • 安装jdk
    • 安装tomcat
  • 部署nginx
    • 安装nginx
    • 配置nginx
    • 启动nginx
  • 配置域名
  • 可能出现的其他问题
    • 云服务器常见问题
    • Unable to locate package错误
    • sudo: unable to resolve host
    • Nginx反向代理WebSocket响应403
    • 控制台ERR_CONTENT_LENGTH_MISMATCH
    • web.xml在IDE中报cannot resolve servlet

部署mysql

  • 3种系统下部署mysql步骤

部署tomcat

安装jdk

  • jdk安装步骤

安装tomcat

  • 下载tomcat。地址。
  • xftp上传文件到用户目录,并解压。
sudo tar -zxvf apache-tomcat-8.0.50.tar.gz -C /usr/local/tomcat
  • root上传war包到 /usr/local/tomcat/apache-tomcat-8.0.50/webapps

  • 切换su,启动tomcat。

sudu su
cd /usr/local/tomcat/apache-tomcat-8.0.50/bin
sh startup.sh

部署nginx

安装nginx

  • 参考:nginx安装。

配置nginx

  • 编辑nginx配置文件 /usr/local/nginx/conf/nginx.conf
  • 在upstream中配置主机端口,在location中的proxy_pass中直接使用,转发请求至8080端口。
  • location中配置nginx支持websocet。
         proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";proxy_set_header Origin "";
  • 配置参考:nginx结合tomcat、nginx支持websocket及websocket部分原理介绍。

启动nginx

  • 参考:nginx启动。

配置域名

  • 在阿里云上购买域名。
  • 搜索云解析DNS服务,配置Ip和对应的域名。
  • 备案之后可以通过域名访问网站。

可能出现的其他问题

云服务器常见问题

  • 云服务器 ECS Linux MySQL 无法远程连接问题常见错误及解决办法

Unable to locate package错误

  • apt-get install遇到Unable to locate package错误。可能在执行apt -get install 命令前,修改了软件源。
  • 所以应该调用apt-get update ,更新源,然后再执行apt-get install命令安装程序包就OK了。
  • 参考。

sudo: unable to resolve host

  • 将服务器创建的实例名称加入hostname。hostname在 /etc/hostname中查询。
vim /etc/hostname
iZ2zecsdy8flu603bmdg1bZ
vim /etc/hosts
127.0.0.1       localhost iZ2zecsdy8flu603bmdg1bZ

Nginx反向代理WebSocket响应403

  • 在server的location中添加字段。
proxy_set_header Origin ""
  • 参考。

控制台ERR_CONTENT_LENGTH_MISMATCH

  • 原因有多种,查看nginx日志根据报错对应处理,路径:/usr/local/nginx/logs。
  • 参考:配置错误、磁盘空间不够。

web.xml在IDE中报cannot resolve servlet

  • 在Project Structure>Modules>Web中,配置web.xml和web资源目录。参考。

如何在阿里云部署个人网站相关推荐

  1. 阿里云部署Java网站和微信开发调试心得技巧(上)

    本篇手记旨在帮助大家从0开始: 申请阿里云服务器 搭建出程序的执行环境 在服务器上发布并运行自己的web project 域名解析 微信测试号的申请与连接以获取微信用户信息 全篇文章主要以如何去完成目 ...

  2. 阿里云部署Java开发环境

    阿里云部署Java网站和微信开发调试心得技巧(上) 本文主要是记录在阿里云服务器从零开始搭建Java执行环境并且部署web project的过程,方面以后查阅. 一.申请阿里云服务器 购买阿里云服务器 ...

  3. arm搭建云手机教程_教你从0开始部署阿里云服务器,阿里云服务器搭建网站教程...

    教你从0开始部署阿里云服务器,阿里云服务器部署网站的办法,阿里云搭建项目的办法,阿里云服务器搭建网站教程 1.购买 登录官网点击下面链接: 企业上云甄选​partner.aliyun.com 查看云服 ...

  4. 【阿里云部署网站——零基础七步上云】

    本文将阿里云部署网站流程分为起步七步(古有曹植七步作诗,今有白马七步部署阿里云),新手上路,老司机让路.话不多说,直接上图. 一.注册登录   浏览器输入https://www.aliyun.com/ ...

  5. Linux虚拟机或阿里云部署本地Javaweb项目

    Linux系统部署本地项目 服务器 Linux 阿里云.华为云.腾讯云 安装虚拟机,虚拟机就是在你的电脑中安装一台虚拟的计算机,内存.CPU.硬盘,Linux 安装到虚拟机中. CentOS7,企业级 ...

  6. [CentOS Python系列] 六.阿里云搭建Django网站详解

    本篇文章主要介绍讲述部署阿里云服务器Django网站环境,并通过IP地址访问网页的过程.写代码过程中往往第一步需要解决的就是配置开发环境,对于新手来说,这是非常头疼的事情,而当配置好之后或者对于老手来 ...

  7. 阿里云 部署SpringBoot和Vue项目 亲测可用(第一次部署经验贴)

    阿里云 部署SpringBoot和Vue项目 亲测可用!第一次部署经验贴! 前言:与伙伴一起写了一个项目,但是由于老师要我们部署到服务器上,而我从未有部署过,查看了csdn很多博客,试了好多篇,才成功 ...

  8. Win10环境下基于Hexo的静态博客环境搭建,及其阿里云部署

    引言 1.为什么要搭建自己的个人博客 工作和学习过程中,我们经常遇到一些这样或那样的问题,此时我们可能会在网上找到相应的解决方法.但是过了一段时间之后,当我们再次碰到类似的问题时,早已忘记以前是怎么解 ...

  9. 阿里云部署Tiny Tiny RSS踩坑笔记

    阿里云部署Tiny Tiny RSS踩坑笔记 前言 入坑了RSS,之前的配置是阿里云部署RSSHub,配合Inoreader进行文章阅读,详情见RSS入坑指南.阿里云部署RSSHub踩坑笔记.在202 ...

最新文章

  1. 静态变量与实例变量的区别
  2. oracle+view性能,Oracle 10g的隐含参数_complex_view_merging引发的性能问题
  3. mysql的学习总结
  4. 被“轻视”的CV·AR的背后核心技术
  5. Hadoop1.9安装配置
  6. Netty工作笔记0024---SelectionKey API
  7. [设计模式-行为型]观察者模式(Observer)
  8. 2021年中国住宅保安系统市场趋势报告、技术动态创新及2027年市场预测
  9. 【操作系统】处理机调度与死锁(三)
  10. document.ready和window.onload
  11. Unity3D Asset文件导出3DMax 可编辑格式
  12. 如何给Mac电脑的磁盘进行分区?
  13. android ddms监听动态资源,Smail动态调试之Android Studio
  14. 微信支付商户平台,企业付款,企业向个人付款接口总结
  15. 哪吒2之大闹东海电影项目亮点怎么样?
  16. sketch清理缓存文件,sketch清理运行内存工具
  17. 贝壳找房app使用Glide替换Picasso
  18. Oracle 报错 28000原因和解决方法
  19. C语言编程求解圆盘的汉诺塔,课内资源 - 基于80x86汇编的汉诺塔
  20. 商务电子邮箱那个安全?怎么使用163邮箱最安全?

热门文章

  1. SEO伪原创工具图片转文字ocr识别工具
  2. 爬虫+Tkinter综合练习——个性签名设计器
  3. 诺基亚手机短信导入安卓手机
  4. 高考杂志高考杂志社高考编辑部2023年第1期目录
  5. 微服务 - 搭建Consul集群服务,Consul配置中心
  6. 使用快递100商家寄件API实现寄件功能
  7. hugegraph-server和HugeGraph-Hubble超详细安装部署教程(主要idea和linux压缩文件安装)
  8. 制作一个简单HTML游戏网页(HTML+CSS)仿龙之谷网络游戏官网
  9. VBA实战技巧精粹017:如何快速删除空白单元格所在的行
  10. MS9288C 是一款低成本、低功耗、高性能的 VGA 转 HDMI转换器