云书记:【鲲鹏】搭建Java + Tomcat + Mysql + Redis 环境

举报
云叔记 发表于 2020/11/14 10:02:16 2020/11/14
【摘要】 鲲鹏计算产业是基于鲲鹏处理器构建的全栈IT基础设施、行业应用及服务,包括PC、服务器、存储、操作系统、中间件、虚拟化、数据库、云服务、行业应用以及咨询管理服务等。

前置条件:首先在华为云ECS购买“CPU架构”为“鲲鹏计算”的云服务器。

地址:https://www.huaweicloud.com/product/ecs.html

1605317739599044298.png


一、登录服务器,创建工作空间 

#登录
$ 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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

举报
请填写举报理由
0/200