Linux软件安装笔记


这篇文章不是技术文章,是一个新手文档,一些常用软件的安装以及配置,目的是帮助刚入门的人快速安装一些软件
本文没有多余的内容
如果您在阅读过程中发现有错误的地方,可以在评论区帮我斧正文档


一、JDK安装

本次jdk安装的版本是java11版本
第一步,在oracle官网下载安装包
在这里插入图片描述
我们要安装的是倒数第二个.tar.gz版本,然后使用ftp工具将下载的压缩包上传到Linux系统,我上传的目录是/usr/local/目录下

第二步,进入到/usr/local/目录下面,然后解压

tar -zxvf jdk-11.0.11_linux-x64_bin.tar.gz

解压完成后,我们开始配置环境变量

vim /etc/profile

不需要大家记住,这是固定写法
profile文件相当于windows的环境变量,只不过在linux系统中他是一种文件形式
在这里插入图片描述
大G定位到文件末尾
输入一下配置

JAVA_HOME=/usr/local/jdk-11.0.11
PATH=/usr/local/jdk-11.0.11/bin:$PATH
export JAVA_HOME PATH

具体路径是要根据你自己解压完成之后的路径,填入你自己的路径

在这里插入图片描述
完成后wq退出

第三步,使配置生效

source /etc/profile

在这里插入图片描述

然后输入java,看有没有信息打印出来
在这里插入图片描述
能打印出信息来,就证明我们的java环境配置完成

使用yml方式安装
第一步、查看是否已经存在jdk

rpm -qa |grep java
rpm -qa |grep jdk
rpm -qa |grep gcj

如果存在,就全部卸载

rpm -qa | grep java | xargs rpm -e --nodeps

查看yum源中的相关组件

yum list java*

安装java8

yum install java-1.8.0-openjdk* -y

测试是否安装成功
输入 javac 如果右报错提示,证明安装成功

二、Tomcat安装

第一步
进入apache tomcat官网
找到tomcat9(我用的版本)然后在core那里点击tar.gz,然后下载,下载完成后上传到Linux系统中,我的目录是/usr/local
在这里插入图片描述
第二步,使用tar进行解压
解压完成后,进入到
在这里插入图片描述
这个目录,然后启动tomcat

./startup.sh

启动完成后,如果jdk配置没问题的话,这里是能启动的
然后我们在自己电脑访问远程主机
http://远程主机IP:8080
我们访问一下
在这里插入图片描述

如果能看到这个页面,证明tomcat已经配置好了
注:如果访问不了,要在firewall里面开放8080端口,有的可能用的是阿里云的,还要在安全组里面添加一条规则,开放8080端口

三、Mysql安装

本次用的是mysql8.0.24版本
第一步,到官网下载安装包
在这里插入图片描述我们选择这个版本,然后下载,并利用ftp等工具上传到Linux服务器中
第二步、删除centos7自带的myslq

rpm -qa | grep mariadb

删除mariadb

rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64

卸载完成后,将上传的tar.xz解压到/usr/local/中在这里插入图片描述第三步,建立data目录
进入mysql目录,创建data目录

cd mysql
mkdir data

第四步,创建mysql用户和组

groupadd mysql
useradd mysql -g mysql

第五步,修改data目录权限
因为我们是用root用户创建的,现在我们要把data目录权限改成mysql用户

chown mysql:mysql data

第六步,初始化
进入到mysql的bin目录,执行

./mysqld --initialize --user=mysql --datadir /usr/local/mysql/data

在这里我遇到了一个问题
他是这样说的
在这里插入图片描述

./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory

他的意思翻译过来就是

没有找到libaio.so这样的文件

那么libaio.so是什么东西,我百度了一下
他说是缺少什么链接文件啥的
那就yum下载就可以

yum install libaio-devel.x86_64

然后重新执行初始化命令
接下来我们会得到一个mysql初始化给我们的一个随机密码,记住这个密码,我们会用到

第七步,加入开机自启
退回mysql目录,执行

cp support-files/mysql.server /etc/init.d/mysql

然后进入到/etc/init.d/目录,查看mysql的状态

./mysql status

然后我们尝试去启动mysql

./mysql start

在这里插入图片描述

我们看到启动成功了

第八步,修改默认密码
进入/usr/local/mysql/bin/目录
在这里插入图片描述
登陆mysql
在这里插入图片描述
输入刚才mysql自动生成的初始化密码
执行

alter user user() identified by ‘123456’;

最后,我们在做一步操作,让我们的本地Navicat能连接到远程主机的mysql

use mysql;
update user set host=‘%’ where user = ‘root’;
flush privileges;

在这里插入图片描述到此,mysql的安装就到次结束了

四、Redis安装

Redis官方网站Redis中文官方网站
http://redis.iohttp://redis.cn/
本次以6.2.1版本为例
下载好之后,将安装包通过Xftp等软件上传到服务器上
进入到上传之后的目录进行解压

tar -zxvf redis-6.2.1.tar.gz

解压完成后,不要着急安装,需要安装C语言的编译环境

yum install gcc

测试gcc版本

gcc --version

进入目录

cd redis-6.2.1

执行make命令
如果没有C语言编译环境,会报错

Jemalloc/jemalloc.h:没有那个文件

编译完成后,进行安装

make install

安装完成之后,进入/usr/local/bin
查看目录结构
在这里插入图片描述

  • redis-benchmark:性能测试工具,可以在自己本子运行,看看自己本子性能如何
  • redis-check-aof:修复有问题的AOF文件,rdb和aof后面讲
  • redis-check-rbd:修复有问题的dump.rdb文件
  • redis-sentinel:Redis集群使用
  • redis-server:Redis服务器启动命令
  • redis-cli:客户端,操作入口

五、docker安装

直接按照官网教程来
第一步,卸载默认镜像

yum remove docker \
           docker-client \
           docker-client-latest \
           docker-common \
           docker-latest \
           docker-latest-logrotate \
           docker-logrotate \
           docker-engine

第二步,install安装docker

yum install -y yum-utils

第三步,不要使用默认的镜像,会出现意想不到的问题
推荐使用阿里云镜像

yum-config-manager \
    --add-repo \
    http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

到这里,还没结束
安装docker引擎,客户端等

yum install docker-ce docker-ce-cli containerd.io

到这里,安装结束
设置开启自启
systemctl enable docker
设置国内镜像加速,用于安装镜像

mkdir -p /etc/docker
tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://v5ca926s.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker

六、Elasticsearch安装(单机&集群)

Tips
如果要搭建集群环境,则所有机器都要执行
如果要单机运行,则只需要修改一台机器就可

6.1 下载

这里以7.6.1版本为例

https://elasticsearch.cn/download/

6.2 修改系统环境变量

修改/etc/security/limits.conf,添加如下内容

* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535

修改/etc/sysctl.conf,添加以下内容

vm.max_map_count=262144

添加完成之后执⾏/sbin/sysctl -p

创建es⽤户,并设置密码

useradd es
passwd es

创建es⽇志⽂件已经数据存储⽂件,并将⽂件所有这改为es⽤户

mkdir -p /var/log/elasticsearch
mkdir -p /var/lib/elasticsearch
chown -R es:es /var/log/elasticsearch
chown -R es:es /var/lib/elasticsearch 

6.3 修改系统环境变量(es用户执行,所有机器都要执行)

首先进行解压

tar zxvf elasticsearch-7.6.1-linux-x86_64.tar.gz
cd elasticsearch-7.6.1

修改elasticsearch.yml⽂件

# 集群名称
cluster.name: elasticsearch
#
#节点名称,不能相同
node.name: es-node-1
# 是否是主节点
node.master: true
#是否是数据节点
node.data: true
#⽇志路径
path.logs: /var/log/elasticsearch
# 数据路径
path.data: /var/lib/elasticsearch
#映射
network.host: 0.0.0.0
#http请求端⼝
http.port: 19200
#设置节点间交互的tcp端⼝,默认是9300。
transport.tcp.port: 9300
#集群种⼦主机地址
discovery.seed_hosts: ["192.168.17.130", "192.168.17.131","192.168.17.132"]
cluster.initial_master_nodes: ["el-node-1","es-node-2","es-node-3"]
#跨域问题
http.cors.enabled: true
http.cors.allow-origin: "*"

以后台模式运行es

./bin/elasticsearch -d

6.4 网络安全设置

执行这一条命令,生成证书

bin/elasticsearch-certutil cert -out config/elastic-certificates.p12 -pass

生成的目录在/home/es/usr/local/elasticsearch-7.6.1/config/目录下
在elasticsearch.yml文件中添加一下内容

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate
xpack.security.transport.ssl.keystore.path: /home/es/usr/local/elasticsearch-7.6.1/config/elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: /home/es/usr/local/elasticsearch-7.6.1/config/elastic-certificates.p12

要注意路径问题,填写你自己的路径
使用kill命令杀掉目前在运行的es进程,然后./bin/elasticsearch -d重启
执行bin/elasticsearch-setup-passwords interactive命令,设置密码(这里需要填写十几个密码),填写完成后通过浏览器访问

七、Kibana部署

暂时没有更新~~~

八、使用docker安装mysql

第一步、拉去mysql镜像

docker pull mysql:8.0.26

这些镜像都可在官网找到
Docker官网-Mysql镜像

注意,如果不写镜像版本,默认拉取最新镜像
第二步,安装镜像
端口说明:
3306是mysql默认端口,映射到服务器的3310端口(这个3310端口可以自定义,比如你写个12345也可以)
-v是目录挂载的意思,将docker内的目录挂载到外部,类似于快捷方式

docker run -d -p 3310:3306 \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-v /mydata/mysql/mysql-files:/var/lib/mysql-files \
-e MYSQL_ROOT_PASSWORD=【你的数据库密码】 --name mysql \
-d mysql:8.0.26

九、使用docker安装redis

第一步、拉取镜像

docker pull redis:6.2.6

第二步、提前在外部创建一个redis.conf的配置文件,如果不创建,在目录挂载的时候会被当成redis.conf的文件夹,而不是文件,你们可以自己试一下

/mydata/redis/conf/redis.conf

第三步、创建容器
端口说明:6379是redis的默认端口,映射到服务器的1880端口,这个1880端口也可以自定义

docker run -p 1880:6379 --name redis \
-v /mydata/redis/data:/data \
-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \
-d redis:6.2.6 redis-server /etc/redis/redis.conf
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HouseDaDa

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值