tomcat和nginx配置java服务器
写了这么久的SSM,做了一个简单的网站【没有加入数据库】,然后就要开始部署javaWEB的云服务器了。本次搭建使用的Tomcat和nginx。
- 服务器系统:Ubuntu16.04
- Tomcat
- nginx
安装java环境【oracle java8】
如果在中将
- 添加仓库源:
add-apt-repository ppa:webupd8team/java
- 更新软件包列表:
sudo apt-get update
- 安装java JDK:中间出现是否接受协议,OK就行。
sudo apt-get install oracle-java8-installer
安装Tomcat
安装Tomcat推荐在官网下载后安装
将下载好的文件传入服务器某个文件夹,或者说在直接服务器中下载。然后将压缩包解压。
tar -zxvf apache-tomcat-9.0.13.tar.gz
然后将解压后的文件夹移入/usr/tomcat
下
mv apache-tomcat-9.0.13 /usr/tomcat
然后进入/usr/tomcat/bin
目录中,执行
./startup.sh
这时候最后一行如果出现Tomcat started
则就代表成功了。
安装nginx
安装nginx可以参照我以前写的博客
IDEA将项目导出为war并上传到服务器
-
项目导出为war
这篇博客
写的很详细了,我就不多说了 -
上传到服务器
在上面我们已将将tomcat放在/usr/tomcat
下,这时候我们将war文件放在/usr/tomcat/webapps
下,tomcat就会自动解包了。
假如我们的war包名为test.war
,此时便有一个test
的文件夹了。这时候我们就可以通过ip:8080/test
来访问我们的网站了【前提是服务器8080端口开了】,但是我还是选择nginx。
配置nginx conf文件
配置一个最简单的nginx文件。
server {
listen 80;
server_name xxx; #你的域名,需要将域名解析
root /usr/tomcat/webapps/test; #假如不配置的话,所有css,js,img文件都无法加载
charset utf-8;
location / {
proxy_pass http://localhost:8080/test/; //核心关键的地方,将数据交给本地8080端口的test后台去处理,ps:后面的 / 别忘了
}
}
这个文件怎么去使用,在我的博客后面已经说明了。
今天就是简单的介绍一下javaweb服务器的搭建,主要是记得写root
,不然css和js全部加载不出来。
于人曰浩然,沛乎塞苍冥。皇路当清夷,含和吐明庭。