如何在阿里云部署个人网站

部署mysql

部署tomcat

安装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
    180625.tomcatwebapp.png

  • 切换su,启动tomcat。

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

部署nginx

安装nginx

配置nginx

  • 编辑nginx配置文件 /usr/local/nginx/conf/nginx.conf
    180708.nginxconf.png
  • 在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

配置域名

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

可能出现的其他问题

云服务器常见问题

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

web.xml在IDE中报cannot resolve servlet

  • 在Project Structure>Modules>Web中,配置web.xml和web资源目录。参考
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值