栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

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

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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;
    问题
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
    问题
 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!
user=mysql
    问题
[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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/725670.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号