本地JAVAWEB项目,如果想通过外网URL可以直接访问,就需要将本地程序包的war包上传到远程服务器指定文件。本文以上传ubuntu服务器为例介绍。
步骤
- 远程服务器配置安装Apache、Tomcat、MySQL[参考网址]
- 将本地程序上传服务器
- 将数据库脚本.sql文件上传服务器
将本地程序上传服务器
在配置好服务器环境之后,选择任何一种可连接远程终端工具将项目文件上传即可,在这里推荐Mobatek,支持窗口可视化及shell等多种用户操作方式。
登录方式选择ssh,输入远程服务器ip地址、用户
将压缩后的程序war包放入/var/lib/tomcat/webapps文件夹下
此时连接 服务器ip:8080/项目名
即可外网访问项目(服务器运行慢的情况下,刚将项目上传需要多刷新几遍才能出来)
将本地数据库上传服务器
将本地数据库导出到.sql脚本文件,再将该文件上传到服务器任意文件夹下
在命令行进入mysql命令模式
1
2
3
4mysql -u用户名 -p密码 //进入数据库命令模式
show databases; //查看当前有哪些数据库
creat database 数据库名 //创建自己的数据库
source /var/lib/tomcat/webapps/数据库名.sql //执行上传的sql脚本文件,source后拼接的是.sql文件的路径额外需注意问题:windows数据库不区分大小写,Linux区分,需要修改
解决办法是:修改MySQL的配置文件my.cnf,在[mysqld]部分添加如下配置选项lower_case_table_names = 1
,然后重启MySQL服务即可