华为云平台部署要点
云服务器(ECS)配置
- 规格选择(遵循指导书建议): 建议使用鲲鹏计算(kc1系列),如kc1.xlarge.2(4vCPUs | 8GB)或更高配置
- 操作系统: CentOS 7.6 64bit with ARM
- 网络配置: 与RDS数据库保持同一VPC和子网
- 安全组(端口问题是后续导致能不能登上网站、连上数据库等问题的重点): 配置必要的端口开放
项目克隆与部署
# 安装Git yum install -y git # 克隆项目 cd /home git clone [您的博客项目地址] # 编译部署(如使用Java项目) mvn install java -jar target/[项目jar包].jarRDS数据库配置(以下以部署oa系统为例子)
购买RDS时的重要配置:
- 与ECS在同一VPC下
- 记录内网IP地址用于应用连接
- (注入项目的sql文件)
执行以下命令,进入系统数据库配置文件application.properties(按实际情况看配置文件名) 目录
[root@ecs-oa home]# cd /home/oasys_mysql/src/main/resources/修改url、username和password为刚刚记下来的RDS的内网地址、以及登录用户root和密码,保存文件,退出。
server.port=8088 spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://192.168.0.200:3306/oasys?autoReconnect=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Hongkong&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true spring.datasource.username=root spring.datasource.password=mypassword# application.properties 示例 spring.datasource.url=jdbc:mysql://[RDS内网IP]:3306/[数据库名]?autoReconnect=true&useSSL=false&characterEncoding=utf-8&serverTimezone=Hongkong spring.datasource.username=[用户名] spring.datasource.password=[密码]最后使用maven编译项目、运行
注意1:如何才能通过esc弹性公网ip访问oa系统网站
当我直接通过ip+端口访问oa系统时,发现拒绝访问
原因如下:esc未开放端口,需要为esc配置的安全组添加规则
添加成功后可以看到成功显示首页了
注意2:如何才能登录访问oa系统网站
我们要确保的点有:
- 数据库配置文件正确填写
- 数据库RDS安全组入方向规则有添加esc的公网ip(这代表RDS数据库是允许被这个ip读取数据的)
确保以上的点后,就能确保输入sql文件中含有的登录信息就能够登录网站了