阿里云Windows系统服务器部署Java项目
程序员文章站
2022-03-30 08:57:22
...
一、安装64位的Java、MySQL、Tomcat
对应的版本分别为:Java:1.8.0_191;MySQL:5.7.22.1;Tomcat:7.0.99
二、配置环境变量
(1)Java
系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 C:\myprograms\Java\jdk1.8.0_191)
5系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)
步骤阅读 6系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
安装完成以后在命令行下分别输入java、javac、java -version进行测试
(2)MySQL
系统变量→寻找 Path 变量→编辑
在变量值最后输入 ;C:\Program Files\MySQL\MySQL Server 5.7\bin
(3)Tomcat,在这里配置Tomcat环境变量是为了方便开机重启
系统变量→新建 CATALINA_HOME 变量
变量值填写Tomcat的安装目录(本人是 C:\myprograms\apache-tomcat-7.0.96)
系统变量→寻找 Path 变量→编辑
在变量值最后输入 ;%CATALINA_HOME%\bin\
三、修改错误
(1)Tomcat控制台乱码
找到apache-tomcat-7.0.96\conf\logging.properties
修改
java.util.logging.ConsoleHandler.encoding = UTF-8
为
java.util.logging.ConsoleHandler.encoding = GBK
(2)双击tomcat7.exe闪退
解决的办法是进入命令行提示符cmd中,进入Tomcat\bin\安装目录,输入: service.bat install 即可。
(3)MySQL中文乱码
刚开始学习mysql,下载的是官网最新版本 5..7.14,使用cmd输入中文时报错,于是开始修改mysql默认编码(windows下)
首先通过 show variables like 'character_set_%';查看mysql字符集情
默认编码为 latin1
然后关闭数据库
在mysql安装目录下找到my.ini文件
在其中添加
[client]
default-character-set=utf8
在[mysqld]下添加
character-set-server=utf8
重启mysql
就能将mysql数据库默认编码改为utf-8
(4)允许mysql远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Li2802006106!' WITH GRANT OPTION;
四、设置tomcat开机自启
右键 计算机->管理->服务和应用程序->服务 查看Apache Tomcat 7.0 Tomcat7服务状态,可以对其进行修改(自动、自动延迟、手动、禁用)
也可以直接Win+R键输入services.msc打开服务页面
重新启动mysql就好
五、修改并上传Java项目
1、将要上传到服务器的项目jdbc.url和jdbc.password修改为服务器上的IP地址和mysql密码
2、将整个项目打包成war文件
3、直接复制,然后粘贴到Windows服务器上的Tomcat安装目录下的webapps文件夹下
六、导入mysql数据库文件
我们可以使用Navicat Premium 15工具简单导入、管理数据库
也可以进到mysql的命令行下输入 "source" + "sql文件所在目录+sql文件全名(文件名+扩展名)"
七、重启Tomcat服务器
1、在计算机->管理->服务和应用程序->服务 下找到Apache Tomcat 7.0 Tomcat7服务,点击右键重新启动服务
2、可以在webapps文件夹下看到上传项目的解压文件夹
八、访问上传的Java项目
1、在浏览器的地址栏中输入服务器的 "公网IP地址"+":8080" +"\项目名称",我自己的是139.224.112.113:8080/paper/;点击回车就可以访问到自己的web项目了,当然你的项目要首先设置好欢迎界面,也就是welcome-file-list,如下:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
<welcome-file>index.html</welcome-file>
<welcome-file>/WEB-INF/jsp/Login.jsp</welcome-file>
</welcome-file-list>
2、如果觉得每次输入8080很麻烦,可以将端口修改为80
1、在tomcat安装目录的conf目录下的找到server.xml并打开
2、将下面代码中的port修改为80
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
上一篇: shell 知识梳理
下一篇: Activity之间交换数据