文章目录
部署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
。 -
切换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
- 参考:nginx启动。
配置域名
- 在阿里云上购买域名。
- 搜索云解析DNS服务,配置Ip和对应的域名。
- 备案之后可以通过域名访问网站。
可能出现的其他问题
云服务器常见问题
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资源目录。参考。