Linux 安装JDK、MySQL、Tomcat、Redis等

1 篇文章 0 订阅
1 篇文章 0 订阅

之前在同事的怂恿下买了一台云服务器玩儿,

前两天发现服务器被攻击,一直无法登录,

没办法重置了系统,里面的环境软件又全部重装了一遍,

这里记录分享下有需要的朋友。

一、安装前准备

1.准备软件安装包

根据自己的系统去官网下载安装包

我自己的是64位的centOS7.5,使用jdk8,mysql5.7,tomcat8.5等

这里提供自己的百度云盘资源 https://pan.baidu.com/s/1fa8o82ncVT-Wj3NQd2M6hw 提取码:4tm1

2. 规划目录

Linux系统目录结构说明
目录

                                                                       说明

/虚拟目录的根目录,通常不会在此存储文件
/bin二进制目录,存放最经常使用的命令
/boot启动目录,存放启动Linux时使用的一些核心文件(包括一些连接文件、镜像文件等)
/dev设备目录,存放Linux的外部设备(在Linux中访问设备的方式和访问文件的方式是相同的)
/etc系统配置文件目录,存放所有的系统管理所需要的配置文件和子目录
/home主目录,系统在这里创建用户目录(在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的)
/lib库目录,存放系统和应用程序的库文件,类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/medialinux 系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下
/mnt该目录是让用户临时挂载别的文件系统,我们可将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了
/opt给主机额外安装软件所摆放的目录,即存放第三方软件包和数据文件
/proc进程目录,存放现有硬件及当前进程的相关信息,这个目录是一个虚拟的目录,它是系统内存的映射
/root该目录为系统管理员,也称作超级权限者的用户主目录
/sbins就是Super User的意思,这里存放的是系统管理员使用的系统管理程序
/srv服务目录,存放一些服务启动之后需要提取的数据
/sys系统目录,存放系统硬件信息的相关文件
/tmp存放一些临时文件的
/usr用户的很多应用程序和文件都放在这个目录下,类似windows下的program files目录
/usr/bin系统用户使用的应用程序
/usr/sbin超级用户使用的比较高级的管理程序和系统守护程序
/usr/src内核源代码默认的放置目录
/var可变目录,用以存放经常变化的文件,比如日志文件
/run运行目录,存放系统运作时的运行时数据)(当系统重启时,这个目录下的文件应被删或清除)

其他重要二级目录介绍可以参考这篇文章 https://blog.csdn.net/h___q/article/details/82828534

我们这里将软件都放在 /opt 下

# 存放软件包
mkdir /opt/softwares

# 软件安装目录
mkdir /opt/tools

3.上传软件包

进入软件存放的目录 /opt/softwares,将待安装的软件包上传到该目录下

小文件可以安装文件上传下载程序 lrzsz 进行传输,大文件使用 xftp 进行传输

1)使用 lrzsz 传输

新系统可能没有 lrzsz,命令行输入 rz ,如果提示没有该命令,则进行安装

yum install -y lrzsz

# 上传小文件
rz

2)xftp 传输

4.防火墙端口开放

# 开放端口
firewall-cmd --permanent --zone=public --add-port=你的ssh端口号/tcp
firewall-cmd --permanent --zone=public --add-port=你的tomcat端口号/tcp
firewall-cmd --permanent --zone=public --add-port=你的mysql端口号/tcp
firewall-cmd --permanent --zone=public --add-port=你的redis端口号/tcp

# 重启防火墙
firewall-cmd --reload

# 查看所有开放的端口
firewall-cmd --list-ports

参考 https://blog.csdn.net/sinat_18133641/article/details/106519495

二、安装JDK

1.解压

\small jdk-8u161-linux-x64.tar.gz 压缩包解压到安装目录/opt/tools 下

tar -zxf jdk-8u161-linux-x64.tar.gz -C /opt/tools

2.修改配置文件,配置环境变量,并重新加载

# 打开配置文件
vim /etc/profile

# 添加以下内容
export JAVA_HOME=/opt/tools/jdk1.8.0_161

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

#重新加载 配置文件
source /etc/profile

3.验证是否成功

java -version

   

三、安装Tomcat

1.解压

解压 apache-tomcat-8.5.55.tar.gz 到目录 /opt/tools 下并重命名

# 解压到 /opt/tools
tar -zxf apache-tomcat-8.5.55.tar.gz -C /opt/tools

# 重命名
mv apache-tomcat-8.5.55 tomcat

2.根据需求修改端口号

vim /opt/tools/tomcat/conf/server.xml

# 修改端口号(准备阶段防火墙放行的端口,我这里是80)
<Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000"
               redirectPort="8443" />

3.启动tomcat 并访问验证

# 进入启动程序目录
cd /opt/tools/tomcat/bin

# 启动
./startup.sh

直接访问自己 IP 地址

四、安装MySQL

 1.解压

解压 mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz 到目录 /opt/tools 下并重命名

# 解压到 /opt/tools
tar -zxf mysql-5.7.26-linux-glibc2.12-x86_64.tar.gz -C /opt/tools

# 重命名
mv mysql-5.7.26-linux-glibc2.12-x86_64 mysql

2.添加用户和组

groupadd mysql

useradd mysql -g mysql

3.创建数据目录并赋予权限

# 创建目录
mkdir -p /data/mysql

# 授权并查看授权信息
chown mysql:mysql -R /data/mysql

4.配置my.cnf参数

在mysql目录下【support-files】文件夹中,复制 my-default.cnf 到 /etc目录下,并重命名为 my.cnf

cp /opt/tools/mysql/support-files/my-default.cnf /etc/my.cnf

若没有默认配置文件,则在 /etc 下直接创建 my.cnf 配置文件(可以使用xftp 上传)

在my.cnf 配置文件中,进行以下配置:

[mysqld]
basedir=/opt/tools/mysql
datadir=/data/mysql
socket=/tmp/mysql.sock
user=mysql
port=3306
character-set-server=utf8mb4
# cancle password
# skip-grant-tables
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
# skip-grant-tables
[mysqld_safe]
log-error=/data/mysql/mysqld.log
pid-file=/data/mysql/mysqld.pid

5.配置mysql 参数

/opt/tools/mysql/bin/mysql_install_db --user=mysql --basedir=/opt/tools/mysql/ --datadir=/data/mysql

6.初始化配置

/opt/tools/mysql/bin/mysqld --defaults-file=/etc/my.cnf --basedir=/opt/tools/mysql --datadir=/data/mysql --user=mysql --initialize

此时报错

需要安装numactl软件包

yum -y install numactl

再次执行初始化,成功!

 记住此处密码!!

7.开启服务

# 将mysql加入服务
cp /opt/tools/mysql/support-files/mysql.server /etc/init.d/mysql

# 设置开机自启
chkconfig mysql on

# 开启数据库服务
service mysql start

8.修改密码

/opt/tools/mysql/bin/mysql -u root -p
Enter password: 前面记录的密码

use mysql;
SET PASSWORD = PASSWORD('自己密码');
flush privileges;
exit;

9.允许远程连接

/opt/tools/mysql/bin/mysql -u root -p
Enter password: 修改后的密码

use mysql;
update user set host='%' where user = 'root';
flush privileges;
eixt;

至此,mysql安装配置完成!

五、安装Redis

1.C语言的编译环境GCC

yum install -y gcc-c++

2.下载解压redis源码压缩包

进入软件存放目录/opt/softwares,下载redis源码压缩包并解压

# 下载
wget http://download.redis.io/releases/redis-5.0.4.tar.gz

# 解压
tar -zxf redis-5.0.4.tar.gz

3.编译源码

进入源码,编译

# 进入解压后的源码目录
cd redis-5.0.4

# 编译
make

4.安装redis

# 安装并通过 PREFIX 指定安装目录
make install PREFIX=/opt/tools/redis

5.后端启动

# 拷贝redis-5.0.4/redis.conf配置文件到redis安装目录的bin目录
cp redis-5.0.4/redis.conf  /opt/tools/redis/bin

# 进入/opt/tools/redis/bin目录,修改redis.conf文件
vim redis.conf

# / 搜索,n或N 下一个/上一个
# 修改3项:
# daemonize ——> yes
# bind 127.0.0.1 ——> 注释
# protected-mode ——> no

# 启动服务
./redis-server redis.conf

6.验证

ps -ef | grep redis

7.关闭服务

./redis-cli shutdown

好啦,就先装这些,后面需要再补充!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值