文章目录

  • 1、宝塔面板
  • 2、yum
  • 3、rpm
  • 4、解压缩(一般是.tar.gz压缩包)
  • 优先使用哪种安装方式:宝塔面板>yum>rpm>压缩包。
  • 参考
  • 为什么配环境变量
  • linux中yum和rpm区别
  • Linux下软件包的多种安装方式
  • 其他
  • 查看某个软件是否安装过
  • 配置环境变量
  • 查看Centos版本
  • 查看是否启动了某进程
  • 查看软件版本
  • 后台进程
  • 搜索文件


笔记待改

1、宝塔面板

一键安装,一键卸载,一键启动,一键停止。
你用其他方式如压缩包方式,安装过nginx,仍然可以用宝塔面板安装,宝塔面板不会提醒你你安装过了。
用宝塔面板安装的,直接可以systemctl status nginx.service,也可以直接mysql -V
安装目录:/www/server/下。/www是宝塔面板自己新建的一个目录,不是Linux原本有的。

2、yum

安装:yum install -y redis.x86_64 卸载:yum remove -y httpd 查看安装目录:rpm -ql redis。/etc 下是yum安装软件的配置文件路径,/usr/bin 是yum安装软件的可执行文件路径。软件安装在/usr目录下。
yum安装完毕,直接可以systemctl status nginx.service这样,也直接可以nginx -v这样。

通过rpm包进行yum安装:
MySQL :: Download MySQL Yum Repository

# 安装mysql
[root@wu1 ~]# yum install -y mysql80-community-release-el8-1.noarch.rpm
[root@wu1 ~]# cd /
[root@wu1 /]# yum list mysql*
[root@wu1 /]# yum install -y mysql-community-server.x86_64

3、rpm

安装前:下载rpm包,传到Linux中,在包所在的目录下输入rpm -ivh安装。
安装方式:rpm -ivh jdk-8u221-linux-x64.rpm 检查是否rpm安装过jdk:rpm -qa|grep jdk,该命令无法查到压缩包安装的软件,但能查到宝塔安装的软件。
强制卸载:rpm -e --nodeps jdk1.8.0_121-1.8.0_121-fcs.x86_64 安装目录:/usr,同yum。
安装完直接就能java -version这样。

4、解压缩(一般是.tar.gz压缩包)

安装前:下载压缩包,传到Linux中。
安装:.tar.gz压缩包:tar -zvxf /root/elasticsearch-7.12.0-linux-x86_64.tar.gz -C /opt,.zip压缩包:unzip -d /opt/elasticsearch-7.12.0/plugins/ik /root/elasticsearch-analysis-ik-7.12.0.zip。有的软件,解压就算安装好了,有的软件,还需要执行软件目录下的make.shmake.sh install
安装目录:自己定,一般是/usr/local或者/opt
启动:例子1:/opt/kafka_2.13-2.7.0/bin/zookeeper-server-start.sh -daemon /opt/kafka_2.13-2.7.0/config/zookeeper.properties,例子2:/opt/elasticsearch-7.12.0/bin/elasticsearch -d,例子3:nohup /opt/kafka_2.13-2.7.0/bin/kafka-server-start.sh /opt/kafka_2.13-2.7.0/config/server.properties 1>/dev/null 2>&1 &,-daemon或者-d或者&表示后台启动,最后的zookeeper.properties指用该配置文件启动。
但用压缩包解压安装后,要配置环境变量后才能nginx -v,要新建并写入配置文件/usr/lib/systemd/system/nginx.service后才能systemctl status nginx.service
配置nginx的systemctl命令 - 菜鸟的一

[root@wu1 /]# whereis nginx
nginx: /usr/local/nginx
[root@wu1 /]# nginx -v
-bash: nginx: command not found
[root@wu1 /]# systemctl status nginx.service
Unit nginx.service could not be found.
[root@wu1 /]# vim /etc/profile	# 末尾加一行
export PATH=$PATH:/usr/local/nginx/sbin
[root@wu1 /]# source /etc/profile
[root@wu1 /]# nginx -v
nginx version: nginx/1.15.4
[root@wu1 /]# systemctl status nginx.service
Unit nginx.service could not be found.

优先使用哪种安装方式:宝塔面板>yum>rpm>压缩包。

参考

为什么配环境变量

其他

查看某个软件是否安装过

whereis nginx:定位可执行文件、源代码文件、帮助文件在文件系统中的位置。
rpm -qa|grep jdk:查看是否用rpm/yum/宝塔面板 安装过jdk,该命令无法查到压缩包安装的软件。
举例:

# 压缩包安装的maven和elasticsearch
[root@wu1 ~]# rpm -qa |grep maven
[root@wu1 ~]# whereis maven
maven: /etc/maven

[root@wu1 ~]# rpm -qa |grep elasticsearch
[root@wu1 ~]# whereis elasticsearch
elasticsearch: /opt/elasticsearch-7.12.0/bin/elasticsearch

# yum安装的unzip
[root@wu1 ~]# rpm -qa |grep unzip
unzip-6.0-21.el7.x86_64
[root@wu1 ~]# whereis unzip
unzip: /usr/bin/unzip /usr/share/man/man1/unzip.1.gz

# 宝塔安装的php
[root@wu1 ~]# rpm -qa |grep php
bt-php80-8.0.3-1.el7.x86_64	# bt开头,宝塔的缩写
[root@wu1 ~]# whereis php
php: /usr/bin/php

配置环境变量

[root@wu1 ~]# vim /etc/profile	# 末尾加一行
export PATH=$PATH:/opt/apache-maven-3.8.1/bin
[root@wu1 ~]# source /etc/profile

查看Centos版本

[root@wu1 ~]# cat /etc/redhat-release 
CentOS Linux release 7.9.2009 (Core)

查看是否启动了某进程

ps -ef | grep nginx

查看软件版本

nginx -v
mysql -V	# 这里需要是大写字母V
mvn -version	# maven

后台进程

软件vsftp的后台进程就是vsftpd。

搜索文件

[root@wu2 ~]# find / -name golang*	# 在"/"目录下模糊搜索。