JAVA环境镜像使用手册
简介
- 支持备份(包含本地、远程、OSS、COS、七牛云、upyun)等功能
- 未经容许,禁止盗用图片,文档和代码不能复制传播
- 快速部署JAVA网站,参考:如何部署一个JAVA网站?
- 注意:安全组端口(80、443、21、20000~30000)是否打开,参考:云主机安全组端口开放教程
备注
腾讯云Ubuntu服务器默认ssh账号 ubuntu
,必须 sudo su -
命令切换至 root
,脚本位置:/root/oneinstack
镜像说明
版本说明
软件版本详细
- Nginx1.24
- Tomcat9.0.x或8.5.x或7.0.9x
- OpenJDK11.0、OpenJDK1.8
- MySQL5.7
- Redis7.0
- Memcached1.6
- Jemalloc5.2.1
- Pure-FTPd1.0.49
功能亮点
- 基于源码编译安装,细节安全优化,纯命令行,占用系统资源低
- Jemalloc优化MySQL、Nginx内存管理
- Nginx+Tomcat的组合,动静分离,性能更加高效,适用于访问量要求较高的站
- Tomcat以一般用户运行、隐藏版本号等,增强安全性,Tomcat以apr模式运行,大幅度的提高性能
- 交互添加Nginx、Tomcat虚拟主机,方便快捷,支持Let's Encrypt一键设置虚拟主机
- 菜单式FTP账号管理脚本,轻松建立ftp虚拟用户
- 提供在线Nginx、MySQL、Redis、Memcached升级脚本
- 提供本地备份和远程备份(服务器之间rsync)、OSS、COS、UPYUN备份功能
目录说明
源码安装目录
- Nginx:
/usr/local/nginx
- Tomcat:
/usr/local/tomcat
- JDK:
/usr/lib/jvm
or/usr/java
- MySQL:
/usr/local/mysql
- Pureftpd:
/usr/local/pureftpd
- Redis:
/usr/local/redis
- Memcached:
/usr/local/memcached
数据存储目录
- 数据库(MySQL):
/data/mysql
- 网站根目录:
/data/wwwroot/www.example.com
#添加虚拟主机会自动创建这个目录 - Web访问日志:
/data/wwwlogs
- 默认ip直接访问内容对应根目录:
/data/wwwroot/default
,该目录包含首页demo、Opcache缓存管理、phpinfo、phpmyadmin、探针等文件,目录里面文件可删除,目录不能删除。 - 首页demo:
http://公网IP
参数优化
由于镜像制作是下1核1G内存配置完成,Nginx、MySQL、JVM参数还是该配置的参数,强烈建议如果不是这个配置,请执行下面优化脚本:
执行命令
sudo /root/oneinstack/optimize.sh
注意
- 文档命令请勿bash optimize.sh(或者sh)执行
- 可能需要等待1分钟,请勿中断
- 此脚本会根据系统配置,自动优化Nginx、MySQL、JVM等参数
例:执行命令过程
[root@WeiLiu ~]# sudo /root/oneinstack/optimize.sh
Shutting down MySQL.. [ OK ]
Starting MySQL. [ OK ]