java web
项目打包成war
包上传到Tomcat目录的webapps
下,在还没启动Tomcat之前上传了项目的war包时,是不会被解压成文件夹的。只要Tomcat的webapp下的项目有所变动(增加或删除),都要重新启动Tomcat。注意:如下命令必须进入到Tomcat的bin
目录才能执行。如果你配置好了环境变量就可以在任何路径下执行了。
./startup.sh // 启动Tomcat
./shutdown.sh // 关闭Tomcat
webapp
下的 war
包会被解析成一个与项目名同名的文件夹,打开里面就是个类似于项目的分层结构,如果你的项目war包上传至webapp没有被解压成与项目名同名的文件夹,那就是你没有重新启动Tomcat,先执行上面关闭命令再执行启动命令。jsp
文件都能在项目的根目录下看到到,javabean之类的java文件和lib目录、web.xml或其他配置文件 存在于根目录下的WEB-INF
文件夹下,因为java代码会被编译成class
文件存放于classes
文件夹下。url = "jdbc:mysql://localhost:3306/数据库名";
或
url = "jdbc:mysql://127.0.0.1:3306/数据库名";
或
url = "jdbc:mysql://服务器IP地址:3306/数据库名";
localhost
或127.0.0.1
也是表示服务器本地路径,当然这里也可以选择用服务的公网IP,但一般不建议使用,因为此时的localhost或127.0.0.1
就是表示此时服务器IP。create database 数据库名
use 数据库名
source 上传的数据库文件路径.sql
IP:8080
IP:8081
IP:8082
或
域名;8080
域名:8081
域名:8082
conf/
下,打开 nginx.conf
文件,在http模块下增加一个server模块proxy_pass
代理的就是Tomcat服务器下的项目,Tomcat默认的端口号是8080
,我这里改为了8010
server {
#监听的端口号
listen 80;
#一级域名或二级域名
server_name sh.yunxdr.top;
#默认文档
index index.jsp index.html index.htm;
location / {
proxy_pass http://127.0.0.1:8010/项目名/;
}
}
注意:
proxy_pass
的IP地址,127.0.0.1
或localhost
表示的此时服务器的IP,切记不可使用服务器的公网IP,因为通过了域名解析后,使用IP来作为代理来通过二级域名是访问不了的proxy_pass
这里可以使用。http://localhost:8010/Tomcat解析的项目名
或
http://127.0.0.1:8010/Tomcat解析的项目名
proxy_pass http://127.0.0.1:8010/项目名/index.jsp;
./nginx -s reload
bin
目录下执行才能成功,除非配置好了环境变量才能在任意路径下执行。有关Linux增加环境变量的文章,可以访问:
关于Linux服务器配置java环境遇到的问题
Centos8.0编译安装稳定最新版的nginx