网站首页 > 技术教程 正文
一、引言
在服务器环境搭建和项目部署过程中,需要进行一系列的配置和操作,以确保服务器的正常运行和项目的顺利部署。本文将详细介绍常规服务器环境搭建及项目部署的步骤。
如果你没有服务器,没有技术,想要配置这个可以看这个(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-10 Nginx 实践:location 路径匹配(nginx中location配置)
- 2024-09-14 Nginx中location块配置入门(nginx location /api)
- 2024-09-14 决定努力学Nginx/OpenResty详解,location路由规则配置详解了
- 2024-09-14 [译]如何配置Nginx(nginx配置cgi)
- 2024-09-14 蓝易云 - Nginx常用配置及和基本功能详解!
- 2024-09-14 基于centos7系统yum安装nginx服务
- 2024-09-14 蓝易云 - nginx常用配置教程。(蓝云易趋)
- 2024-09-14 nginx配置多个站点使用同一端口(nginx配置多个server_name)
- 2024-09-14 从一份配置清单详解Nginx服务器配置
- 2024-09-14 Nginx 如何配置 SSL(nginx如何配置ssl)
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)