鲲鹏计算产业是基于鲲鹏处理器构建的全栈IT基础设施、行业应用及服务,
包括PC、服务器、存储、操作系统、中间件、虚拟化、数据库、云服务、行业应用以及咨询管理服务等。
前置条件:首先在华为云ECS购买“CPU架构”为“鲲鹏计算”的云服务器。
地址:https://www.huaweicloud.com/product/ecs.html
一、登录服务器,创建工作空间
#登录
$ ssh root@{你服务器IP}
#创建工作目录(建议将相关资源放到统一工作目录中,便于今后管理)
$ cd /
$ mkdir cxy
$ cd /cxy
二、安装JDK + Tomcat
#安装openjdk
$ yum install java-1.8.0-openjdk-devel
#验证一下安装结果
$ java -version
#安装Tomcat
#下载
$ wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.57/bin/apache-tomcat-8.5.57.tar.gz
#解压
$ tar zxvf apache-tomcat-8.5.57.tar.gz
#进入目录启动
$ cd apache-tomcat-8.5.57
$ bin/startup.sh
#进入该服务器安全组,将8080端口开放,浏览器访问,验证启动结果。
三、安装Redis
#下载并编译安装
$ cd /cxy
$ wget http://download.redis.io/releases/redis-4.0.6.tar.gz
$ tar xzf redis-4.0.6.tar.gz
$ cd redis-4.0.6
$ make MALLOC=libc
#修改配置文件:
$ vi redis.conf
daemonize yes
requirepass 123456
protected-mode no 不然只能本机访问
bind 注释掉
#启动:
$ src/redis-server redis.conf
#cli连接验证
$ src/redis-cli -a 123456
四、安装Mysql
#下载并安装相关依赖
$ cd /cxy
$ wget https://obs.cn-north-4.myhuaweicloud.com/obs-mirror-ftp4/database/mysql-5.6.44-aarch64.tar.gz
$ yum install gcc gcc-c++ libaio*
$ yum install -y autoconf
#创建账户相关
$ groupadd -r mysql && useradd -r -g mysql -s /sbin/nologin -M mysql
#解压
$ tar xzvf mysql-5.6.44-aarch64.tar.gz -C /usr/local/
$ mv /usr/local/mysql-5.6.44-aarch64 /usr/local/mysql
$ chown -R mysql:mysql /usr/local/mysql
$ cp /usr/local/mysql/support-files/my-default.cnf /etc/my.cnf
#修改配置文件,内容如下:
[client]
default-character-set=utf8
[mysqld]
basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = 3308
character_set_server=utf8
default_authentication_plugin=mysql_native_password
#开机启动
$ cp -rf /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
$ chmod +x /etc/init.d/mysqld
$ systemctl enable mysqld
#环境变量
vi /etc/profile
export MYSQL_HOME=/usr/local/mysql
export PATH=$PATH:$MYSQL_HOME/bin
$ source /etc/profile
#启动
$ cd /usr/local/mysql
$ scripts/mysql_install_db --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
$ systemctl start mysqld
$ systemctl status mysqld
#如果报错,尝试删除
$ rm -rf /usr/local/mysql/data
$ cd /usr/local/mysql
$ mkdir data
#以下是mysql相关配置
mysql -u root -p
use mysql;
select host,user,password from user;
CREATE DATABASE `cxy-kp`;
create user 'cxy-kp'@'%' identified by '123456'; #创建用户
grant all privileges on `cxy-kp`.* TO `cxy-kp`@`%`; #授权
flush PRIVILEGES; //或者重启服务
#验证
1)安全组开放3308
2)本地客户端连接验证
3)如是生产环境,建议提升相关安全性
方式一:禁止公网访问(安全组中去掉对应端口)
方式二:数据库用户host仅开放内网相关地址。grant all privileges on `cxy-kp`.* TO `cxy-kp`@`192.168.0.%`;
扩展阅读:
鲲鹏社区--JDK:https://www.huaweicloud.com/kunpeng/software/openjdk.html
鲲鹏社区--Tomcat:https://www.huaweicloud.com/kunpeng/software/tomcat.html
鲲鹏社区--Mysql:https://www.huaweicloud.com/kunpeng/software/mysql0.html
鲲鹏社区--Redis:https://www.huaweicloud.com/kunpeng/software/redis.html