2021-05-30新linux云服务器部署(补)

背景

时间到了,以前买的云服务器过期了,所以我重新买了三年的新云服务器。重新部署jdk、mysql、Tomcat等

创建根目录 mkdir study

部署jdk8

  • 下载Linux环境下的jdk1.8
    Java Downloads | Oracle
    本人买了移动硬盘,就保留了相关的安装包,本次安装使用的是jdk-8u231-linux-x64.tar.gz
  • 手动上传安装包
  • 解压安装包
rm -rf jdk-8u231-linux-x64.tar.gz
  • 配置jdk环境变量
vim /etc/profile
rem 在最下面添加如下内容
export JAVA_HOME=/study/jdk/jdk1.8.0_231
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin 
export PATH=$PATH:${JAVA_PATH}
  • 配置立即生效
source /etc/profile
  • 验证jdk是否安装成功
java -version
java version "1.8.0_231"
Java(TM) SE Runtime Environment (build 1.8.0_231-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.231-b11, mixed mode)

部署mysql5.7

  • 先下载安装包
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
  • 解压安装包
tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
  • 删除安装包
rm -rf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
  • 移动安装解压包到/usr/local/mysql
mv mysql-5.7.24-linux-glibc2.12-x86_64/  /usr/local/mysql
  • 在/usr/local/mysql目录下创建data目录
mkdir /usr/local/mysql/data
  • 更改mysql目录下所有的目录及文件夹所属的用户组和用户,以及权限
 chown -R mysql:mysql /usr/local/mysql
 chmod -R 755 /usr/local/mysql
提示信息:chown: invalid user: ‘mysql:mysql’
如果报以上错误,说明mysql用户不存在,执行以下命令,操作完再执行更改权限命令
groupadd mysql
useradd -r -g mysql mysql
chown -R mysql:mysql /usr/local/mysql
chmod -R 755 /usr/local/mysql
  • 编译安装并初始化mysql,务必记住初始化输出日志末尾的密码(数据库管理员临时密码)
cd /usr/local/mysql/bin
./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
rem 返回信息如下:

2022-02-01T07:50:23.132919Z 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details).
2022-02-01T07:50:24.173331Z 0 [Warning] InnoDB: New log files created, LSN=45790
2022-02-01T07:50:24.297654Z 0 [Warning] InnoDB: Creating foreign key constraint system tables.
2022-02-01T07:50:24.365006Z 0 [Warning] No existing UUID has been found, so we assume that this is the first time that this server has been started. Generating a new UUID: 9d1591bc-8333-11ec-b6fc-00163e0ea799.
2022-02-01T07:50:24.367607Z 0 [Warning] Gtid table is not ready to be used. Table 'mysql.gtid_executed' cannot be opened.
2022-02-01T07:50:24.368240Z 1 [Note] A temporary password is generated for root@localhost: 9lqqu8DHAy>.

其中9lqqu8DHAy为临时管理员密码

  • 登录mysql,修改密码(密码为步骤4生成的临时密码)
mysql -u root -p
  • 修改密码
set password for root@localhost = password('WGJ20220201');
  • 开放远程连接
mysql>use mysql;
msyql>update user set user.Host='%' where user.User='root';
mysql>flush privileges;
  • 创建新用户并且授权
grant all privileges on mq.* to test@localhost identified by '1234';
flush privileges;
  1. 问题
2022-02-01T07:53:20.854819Z 0 [Warning] Failed to set up SSL because of the following SSL library error: SSL context is not usable without certificate and private key
vim /etc/my.cnf
skip-ssl
  1. 问题
 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
user=mysql
  1. 问题
[ERROR] InnoDB: Unable to lock ./ibdata1 error: 11
杀死进程 重新启动

部署Tomcat9

  • 先下载安装包
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.58/bin/apache-tomcat-9.0.58.tar.gz
  • 解压安装包
tar -zxvf apache-tomcat-9.0.58.tar.gz
  • 删除安装包
rm -rf apache-tomcat-9.0.58.tar.gz
  • 重命名tomcat
 mv apache-tomcat-9.0.58 tomcat-9.0-8182
  • 修改端口
vim tomcat-9.0/conf/server.xml

配置防火墙,在Linux下面的防火墙里面开放8080端口

在这里插入代码片

部署redis

wget https://download.redis.io/releases/redis-6.2.6.tar.gz
tar xzf redis-6.2.6.tar.gz
  • 移动目录到/usr/local/redis
mv redis-6.2.6  /usr/local/redis
  • 编译
/usr/local/redis
make install PREFIX=/usr/local/redis
  • 修改配置文件redis.conf并且复制到src目录下
  • 启动
./redis-server redis.conf

部署Zookeeper

  • 下载安装包
    如果有无法下载的情况,可以自行查看官网版本
    https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/
    此处有个坑:bin才是真正的安装包,另一个是源码。
cd /usr/local
 wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.7.0/apache-zookeeper-3.7.0-bin.tar.gz
  • 解压并且重命名
tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
mv apache-zookeeper-3.7.0-bin zookeeper-3.7.0
rm -rf  apache-zookeeper-3.7.0-bin.tar.gz
  • 将zoo_sample.cfg这个文件复制为zoo.cfg (必须是这个文件名)
cd /usr/local/zookeeper-3.7.0/conf
cp  zoo_sample.cfg  zoo.cfg
  • 添加配置项内容
vim zoo.cfg
dataDir=/usr/local/zookeeper-3.7.0/data
dataLogDir=/usr/local/zookeeper-3.7.0/log
mkdir log
mkdir data
  • 启动和停止
cd /usr/local/zookeeper-3.7.0/bin
chmod +x zkServer.sh
./zkServer.sh start
./zkServer.sh stop
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值