云平台部署OA系统
云平台部署OA系统
部署过程
- 了解云服务器
吸取之前几次做实验的教训,本次开始真正做实验之前首先先了解服务器、云服务器,OA系统并且去B站上通过视了解云平台部署基本过程。在了解过程中发现云服务器和虚拟机很相似,都是使用虚拟化技术提供计算服务
- 下载putty远程连接服务器工具
- 购买弹性云服务器
(a)基础配置
(b)网络配置
(c)高级配置
(d)确认信息并购买
- 使用putty远程登录服务器
(a)输入弹性公网IP
(b)输入用户名和账号密码
- 安装Cmake
(a)检查Cmake是否已内置安装好了,输入命令后发现显然没有安装好
(b)安装所需依赖包
(c)获取Cmake源码
(d)解压软件包、进入Cmake安装目录、安装Cmake
(e)检查此次安装Cmake是否成功
安装Cmake失败
- 通过华为云重新登录服务器,重新安装Cmake
(a)使用 ecs-mysql 右侧“远程登录”中的 “CloudShell 登录”
(b)安装所依赖的包
(c)获取CMake源码、解压软件包、进入CMake的安装目录、安装CMake、测试CMake是否安装完成,返回内容如下所示,表示安装已经完成(由于这些步骤在前面的是一样的,在这里就给出一个结果图)
- 检查GCC版本
- 编译安装MySQL
(a)拷贝MySQL文件夹至/home目录
(b)解压软件包
(c)进入MySQL目录,进行配置
(d)在MySQL源码路径下运行,等待编译和安装完成
- 配置MySQL
- 创建mysql用户及用户组、进入安装路径,创建“data”、“log”、“run”文件夹,修改“/usr/local/mysql”权限
- 执行初始化配置脚本,生成初始的数据库和表。需要指出的是,执行下述命令后,会产生初始随机密码
- 创建“mysql.log”和“mysql.pid”文件,赋予“mysql”用户及用户组权限。其中,创建的“mysql.log”和“mysql.pid”文件是空文件
- 通过vi命令新建“my.cnf”, 在文件中添加以下代码。Vim编辑流程:按i键进入Insert模式,输入或者复制以下代码到文件,按Esc键退出Insert模式,输入:wq后按回车键,保存并退出文件
- 运行MySQL
- 启动MySQL服务
- 将以下内容添加进环境变量,并使之生效,在文件最后添加一行写入以下代码
- 使环境变量生效
- 建立套接字软链接,接入MySQL环境。需要输入的密码为3.5配置MySQL中步骤3 配置MySQL时产生的初始密码,请留意初始密码包含了特殊字符
- 修改密码。下述命令中的“mypassword”需要根据实际修改成要配置的密码
- 导入数据
- 下载原始sql文件到/home目录
- 登录mysql
- 创建名为“oasys”的数据库
- 使用“oasys”数据库,执行原始sql文件
- 购买ecs-oa服务器
- 登录华为云,进入弹性云服务器列表页面
- 进行基础配置
- 进行网络配置
- 进行高级配置
- 确认配置信息并购买
- 远程登录esc-oa服务器
- 安装maven
- 创建Maven安装目录、切换到Maven安装目录、获取Maven二进制包、解压Maven二进制包
- 打开环境变量配置文件
- 使新增配置生效、验证Maven安装
- Maven换源
- 进入Maven配置文件目录、打开配置文件、在<mirrors>和</mirrors>中间,插入以下代码
- 克隆项目
- 安装Git
- 验证Git版本
- Clone源码到本地
- 配置MySQL连接
- 进入OA系统数据库配置文件目录、编辑应用配置文件
- 修改url、username和password为ecs-mysql的内网地址、mysql的登录用户名和密码,保存文件,退出
- 进入OA系统目录、重新Maven本地编译安装
- 启动项目应用
- 通过ecs-oa弹性公网IP地址加8088端口访问OA系统登录页
问题出现:一直无法访问OA系统,怀疑问题出现在部署服务器选择安全组时未将esc-sql和esc-oa的安全组绑在一起,故更改网络设置
此时还是遇到了困难,网络设置更改成功后发现在启动项目应用界面出现error报错,所以
之后把从购买esc-oa服务器到最后的步骤重新运行了一遍就可以登录OA系统了
- 点赞
- 收藏
- 关注作者
评论(0)