云书记:【鲲鹏】搭建Java + Tomcat + Mysql + Redis 环境
【摘要】 鲲鹏计算产业是基于鲲鹏处理器构建的全栈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
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)