网站首页 > 技术文章 正文
一、引言
在服务器环境搭建和项目部署过程中,需要进行一系列的配置和操作,以确保服务器的正常运行和项目的顺利部署。本文将详细介绍常规服务器环境搭建及项目部署的步骤。
如果你没有服务器,没有技术,想要配置这个可以看这个(218.0.48.3:8803)
二、配置开放端口
根据需求开放以下端口:Redis 的 6379 端口、Mysql 的 3306 端口、HTTP 的 80 端口、HTTPS 的 443 端口、SSH 的 22 端口。
三、安装 JDK
- 直接下载安装:通过查看 JDK 版本,找到想要安装的版本,使用 yum 进行安装,安装完成后默认在 /usr/lib/jvm 目录下,可通过命令查看 JDK 信息。
- 手动上传安装:从官网下载最新稳定 JDK,创建安装包文件夹,上传并解压安装包,修改配置文件 /etc/profile 配置环境变量,重新加载配置后查看安装情况。
四、安装 Tomcat
- 放行 Tomcat 需要使用的 8080 端口的外部访问权限,可以选择关闭防火墙或配置防火墙规则放行端口。建议直接关闭防火墙。
- 以 root 用户操作,创建 tomcat 用户并可选择为其配置密码。
- 下载 Tomcat 安装包并解压。
- 配置环境变量。
- 切换到 tomcat 用户并启动 Tomcat,可检查是否正常启动成功。
五、安装 MySQL
- MySQL5.7:安装:配置 yum 仓库,导入 MySQL 仓库密钥,安装 MySQL yum 库,使用 yum 安装 MySQL,安装完成后启动 MySQL 并配置开机自启动,检查 MySQL 的运行状态。配置:获取 MySQL 的初始密码,登陆 MySQL 数据库系统,修改 root 用户密码,可配置 root 的简单密码用于测试或学习环境,配置 root 运行远程登录,创建普通用户用于外部连接,检查端口。
- MySQL8.0:安装和配置步骤与 MySQL5.7 类似,但目前操作可能无法正常安装 MySQL8.0,待更新。
六、安装 Redis
- 配置 EPEL 仓库,EPEL 为服务器版本提供大量 rpm 包。
- 安装 Redis。
- 启动 Redis 并可通过 systemctl 进行管控,同时放行防火墙,Redis 使用端口 6379。
七、安装 Nginx
- 安装 yum 依赖程序。
- 手动添加 nginx 的 yum 仓库,配置文件存放在 /etc/yum.repos.d/ 内。
- 通过 yum 安装最新稳定版的 nginx。
- 启动 nginx 并可通过 systemctl 进行管控,配置防火墙放行,nginx 默认绑定 80 端口。
八、安装 Zookeeper
- 下载 Zookeeper 安装包并解压,重命名。
- 创建 zookeeper 的数据和日志目录。
- 修改 Zookeeper 配置,可根据需要修改数据目录、日志目录、端口号和集群配置等。
- 启动 Zookeeper。
九、项目部署
- 后台:war 包部署:将 war 包扔到服务器 tomcat 的 webapps 下,重启 tomcat,可修改 tomcat 配置文件调整端口等参数。jar 包部署:可直接启动、后台启动或后台不挂断启动 jar 包,如使用 nohub 命令启动可指定日志输出文件,停止进程可使用 kill 指令。
- 前端:将前端代码打包扔到服务器,修改 Nginx 配置文件指向前端项目,可通过命令查看 Nginx 配置文件路径和查看 Nginx 日志,重新加载 Nginx 配置即可。
十、总结
通过以上步骤,可以完成常规服务器环境的搭建和项目的部署。在实际操作中,需要根据具体情况进行调整和优化,确保服务器的稳定运行和项目的顺利上线。
猜你喜欢
- 2024-10-07 【前端进阶】Vite + Vue3:多页面应用的优雅构建与环境变量管理
- 2024-10-07 springboot+Neo4j:快速搭建自己的知识图谱可视化构建平台
- 2024-10-07 前端工程化体系设计与实践第5章第1节部署流程的设计原则
- 2024-10-07 自主搭建5个精品脚手架,玩转前端提效|无密分享
- 2024-10-07 前端工程化体系设计与实践第4章本地开发服务器第2节动态构建
- 2024-10-07 开箱即用!腾讯前端React+TDesign开源后台开发模板
- 2024-10-07 前端vue项目创建环境node.js安装 nodejs vue项目的部署
- 2024-10-07 Util应用框架开发环境搭建(六)- 安装 NodeJs
- 2024-10-07 测试人员需要自己搭建测试环境吗?(附步骤)
- 2024-10-07 搭建个人网站系列-前端框架vuecli的搭建介绍
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)