部署JavaWeb项目

本文介绍了在腾讯云服务器上进行前后端部署的详细步骤。软件环境涉及spring mvc ssm和饿了么框架,硬件为Ubuntu 16.04 32位服务器。后台部署包括安装ftp、JDK1.8、tomcat7、mysql及打包;前端VUE部署包含打包和部署至tomcat。

一、软件与硬件环境

spring mvc ssm,前端是饿了么框架
Ubuntu 16.04 32位 1核 1GB 腾讯云服务器

二、后台部署

2.1 安装ftp

参考自链接
用于本地主机与云服务器传输文件

  • 安装 apt-get install vsftpd ftp
  • 备份配置文件 cp /etc/vsftpd.conf /etc/vsftpd_bk.conf
  • 修改配置文件 sudo vim /etc/vsftpd.conf
    注意需要键入i进入编辑模式
    write_enable=YES
    utf8_filesystem=YES
  • 重启ftp systemctl restart vsftpd

安装ftp成功后可以安装 Xmanager用于windows主机与云服务器相互传输文件

2.2 安装32的JDK1.8

  • 本地下载JDK然后上传至服务器 (也可以直接在服务器上下载)
  • 配置环境变量,见链接

2.3 安装tomcat7

sudo apt-get install tomcat7
安装后的目录见链接

2.4 安装mysql

sudo apt-get install mysql-server
apt-get isntall mysql-client
sudo apt-get install libmysqlclient-dev
mysql -u root -p # 以root用户登录,后面会提示输入登录密码
  • 新建数据库 mydbcreate database mydb;
  • 进入数据库mydbuse mydb;
  • 执行数据库脚本 sourse ~/daoru.mysql;
  • 注意分号
    安装指定版本mysql 官方文档

2.5 打包

使用Maven build将后台代码打包成war放入/var/lib/tomcat7/webapps/文件夹,注意修改war文件的执行权限
重启tomcat,注意默认是8080端口。

三、前端VUE部署

3.1 打包

npm run build
注意build模块内proxytable无效,如果需要跨域则要使用其他的方法。

3.2 部署至tomcat

将打包后生成的list目录内的文件拷贝至webapps/ROOT文件夹(原来ROOT的文件删除),启动tomcat即可。
默认url为ip:8080

<think>好的,用户想了解如何部署JavaWeb项目,我需要根据提供的引用内容来整理一个清晰的步骤。首先,我需要确认用户的需求,他们可能有一个本地的JavaWeb项目,想要部署到云服务器上,让其他人可以通过网络访问。用户可能对部署流程不太熟悉,需要详细的步骤指导。 根据引用内容,有几个关键步骤需要注意。首先,项目打包成WAR文件,这在引用3和4中都有提到,需要将项目打包,并且处理数据库驱动。然后,安装和配置Tomcat服务器,引用1和3都提到了Tomcat的安装和配置,尤其是将WAR包放到webapps目录下。接下来是数据库的配置,引用3提到需要将数据库驱动放到Tomcat的lib目录,可能还需要在服务器上安装数据库服务,比如MySQL。然后是云服务器的准备,引用1和2提到了华为云和腾讯云,用户可能需要购买或获取云服务器,并配置安全组开放端口。最后是部署和启动项目,启动Tomcat后,通过浏览器访问测试。 用户可能遇到的问题包括如何打包项目、如何处理依赖、如何配置服务器安全组,以及如何调试可能出现的问题。需要确保步骤清晰,避免遗漏关键点,比如数据库的配置和云服务器的网络设置。同时,应该提醒用户注意路径的正确性,以及日志的查看方法,方便排查问题。 另外,生成的相关问题需要考虑用户可能的后续疑问,比如如何配置域名、使用HTTPS、优化性能等,这些可以扩展用户的知识,帮助他们进一步优化部署后的项目。需要确保回答结构合理,逐步引导用户完成部署,并且引用正确的来源,保证信息的可靠性。</think>### JavaWeb项目部署教程 #### 一、本地项目打包 1. **生成WAR包** 使用IDE工具(如IntelliJ IDEA)将项目打包为WAR文件: - Maven项目执行`mvn clean package`命令 - 非Maven项目通过IDE的导出功能生成WAR文件 *注意:若项目使用JDBC,需将数据库驱动JAR包(如mysql-connector-java)手动添加到Tomcat的`lib`目录[^3]* 2. **验证打包结果** 检查生成的WAR文件是否包含完整资源(如图片、配置文件等) #### 二、服务器环境准备 1. **安装基础组件** ```bash # 安装JDK sudo apt install openjdk-11-jdk # 安装Tomcat wget https://downloads.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz tar -zxvf apache-tomcat-9.0.68.tar.gz ``` *建议将Tomcat安装在`/opt`目录[^4]* 2. **配置数据库** ```bash # 安装MySQL sudo apt install mysql-server # 导入本地数据库备份 mysql -u root -p < database_backup.sql ``` #### 三、云服务器配置 1. **安全组设置** 在云平台(华为云/腾讯云)控制台开放端口: - TCP 80/443(HTTP/HTTPS) - TCP 8080(Tomcat默认端口) - TCP 3306(MySQL远程访问)[^2] 2. **文件传输** 使用SCP上传WAR文件: ```bash scp your_project.war user@server_ip:/opt/tomcat/webapps/ ``` #### 四、部署与启动 1. **Tomcat自动部署** WAR文件放入`webapps`目录后,Tomcat会自动解压部署 2. **手动启动服务** ```bash cd /opt/tomcat/bin ./startup.sh # Linux启动命令 startup.bat # Windows启动命令[^1] ``` 3. **访问验证** 通过浏览器访问: ``` http://服务器IP:8080/your_project/ ``` #### 五、常见问题排查 1. **日志查看** ```bash tail -f /opt/tomcat/logs/catalina.out ``` 2. **权限问题处理** ```bash chmod +x /opt/tomcat/bin/*.sh chown -R tomcat:tomcat /opt/tomcat ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值