VPS搭建JavaWeb环境全攻略,手把手教你部署项目,VPS轻松搭建JavaWeb环境,项目部署实战指南
各位铁子们,是不是总感觉服务器部署像天书?别慌!今儿咱就掰开揉碎了讲,怎么在VPS上从零开始架设JavaWeb项目。手头有台VPS就像买了毛坯房,今天教你怎么装修成精装房!
一、装修前准备:环境大摸底
(先搞清自家房子结构)
VPS到手先别急着敲代码,得先摸清"房型"。重点看三点:
- 操作系统:CentOS还是Ubuntu?建议新手选CentOS7,教程多坑少
- 内存大小:1GB起步,2GB能玩得更溜(别学我当初用512MB硬刚,卡到怀疑人生)
- 网络配置:确认80/443/8080端口开放(跟物业要通行证似的)
必装工具三件套:
- WinSCP(传文件像拖拽聊天记录)
- PuTTY(命令行黑窗口,技术宅的装X利器)
- Notepad++(改配置文件比记事本强十条街)
二、基础装修:软件全家桶安装
(水电改造阶段)
Step1:装Java环境
不同系统命令差异大,这里给个对照表:
系统类型 | 安装命令 | 验证方法 |
---|---|---|
CentOS/RHEL | yum install java-1.8.0-openjdk-devel | java -version |
Ubuntu/Debian | apt-get install openjdk-8-jdk | javac -version |
常见坑点:
- 安装完记得
source /etc/profile
刷新环境变量 - 别装最新版JDK!很多老项目兼容性差,JDK8才是yyds
三、核心工程:Tomcat部署指南
(主卧精装修)
安装三部曲:
- 下载解压:
wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.87/bin/apache-tomcat-8.5.87.tar.gz
- 改目录名:
mv apache-tomcat-8.5.87 /usr/local/tomcat
(路径太长看着闹心) - 权限设置:
chmod -R 755 /usr/local/tomcat
(别学我当初没设权限,启动报错找半天)
启动玄学:
bash复制cd /usr/local/tomcat/bin./startup.sh # 启动命令tail -f ../logs/catalina.out # 实时看日志,跟追剧似的
看到INFO: Server startup in 2158 ms
就算装修成功!浏览器输入http://你的IP:8080
见猫页
四、软装布置:项目部署实战
(家具进场环节)
两种部署方式对比:
方式 | 操作步骤 | 适用场景 |
---|---|---|
直接扔war包 | 把项目war包扔进webapps目录自动解压 | 快速部署测试环境 |
配置server.xml | 修改conf/server.xml指定项目路径 | 生产环境多项目管理 |
避坑指南:
- war包名称别用中文!曾经有兄弟用"测试项目.war",启动直接乱码扑街
- 内存小于1G的VPS,建议在
catalina.sh
加JAVA_OPTS="-Xms512m -Xmx512m"
防OOM
五、安防系统:安全加固要点
(装防盗门阶段)
必做三件事:
- 改默认端口:在server.xml把8080改成非常用端口(比如58888)
- 删示例项目:rm -rf webapps/docs/*(黑客最爱拿样例项目找漏洞)
- 设管理密码:conf/tomcat-users.xml里添加:
xml复制<role rolename="manager-gui"/><user username="admin" password="Zxcv123!" roles="manager-gui"/>
血泪教训:去年没改密码被爆破,服务器成了肉鸡,数据全丢
六、个人十年运维心得
- 版本控制要命:JDK8+Tomcat8组合最稳,别追新!去年手贱升JDK11,兼容问题搞了三天
- 日志监控玄学:养成
tail -f catalina.out
的习惯,报错信息比算命先生准 - 备份大过天:每天凌晨用crontab自动打包webapps目录,我靠这个习惯救过五次项目
- 拒绝可视化:别装宝塔面板!命令行玩熟了比啥都强,还能在妹子面前装X
记住:服务器不是亲儿子,该重启时就重启!我那台老VPS稳定运行913天的秘诀就是——每周强制重启一次