linux学习(4)—— 在linux系统上安装软件

一. 软件安装方式

1. 二进制发布包安装:软件已经针对具体平台编译打包发布,只要解压,修改配置即可
2. rpm安装:软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题
3. yum安装:一种在线软件安装方式,本质上还是rpm安装,自动下载安装包并安装,安装过程中自动解决库依赖问题
4. 源码编译安装:软件以源码工程的形式发布,需要自己编译打包

二. 安装jdk

下载jdk的linux版本:https://www.oracle.com/java/technologies/downloads/

操作步骤:

1、使用Finalshell自带的上传工具将jdk的二进制发布包(jdk-8u171-linux-x64.tar.gz )上传到linux系统(jdk也可以为其他版本,则以下命令都统一替换为同一版本的jdk名)

 2、将安装包解压到/usr/local目录(也可以是其他目录),命令为:

tar -zxvf jdk-8u171-linux-x64.tar.gz -C /usr/local

3、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置:

JAVA_HOME=/usr/local/jdk1.8.0_171 
PATH=$JAVA_HOME/bin:$PATH

4、重新加载profile文件,使更改的配置立即生效,命令为:

source/etc/profile

5、检查安装是否成功,命令为:

java -version

三. 安装Tomcat

下载Tomcat的linux版本:https://tomcat.apache.org/

操作步骤:

1. 使用Finalshell自带的上传工具将Tomcat的二进制发布包(apache-tomcat-9.0.68.tar.gz)上传到linux系统 (Tomcat也可以为其他版本,则以下命令都统一替换为同一版本的名字)

 2. 将安装包解压到/usr/local目录(也可以是其他目录),命令为:

tar -zxvf apache-tomcat-9.0.68.tar.gz -C /usr/local

 3. 启动Tomcat:进入Tomcat的bin目录(cd /usr/local/apache-tomcat-9.0.68/bin)后,输入命令:

sh startup.sh

4. 验证Tomcat是否启动成功:

①查看启动日志:tail /usr/local/apache-tomcat-9.0.68/logs/catalina.out

②查看进程:ps -ef|grep tomcat

注意:
ps命令是linux下的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息

“|”在Linux中称为管道符,可以将前一个命令的结果输出给后一个命令作为输入,使用ps命令查看进程时,经常配合管道符和查找命令grep一起使用,来查看特定进程

注意:由于防火墙的原因,虽然启动了Tomcat,但是不能使用Tomcat服务,需要打开防火墙

5. 防火墙操作

查看防火墙状态:firewall-cmd --state、systemctl status firewalld

暂时关闭防火墙:systemctl stop firewalld

永久关闭防火墙:systemctl disable firewalld

开启防火墙:systemctl start firewalld

开放指定端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent(执行之后需要执行立即生效操作firewall-cmd --reload)

关闭指定端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent(执行之后需要执行立即生效操作firewall-cmd --reload)

立即生效:firewall-cmd --reload

查看开放的端口:firewall-cmd --zone=public --list-ports

注意:

①systemctl是管理Linux中服务的命令,可以对服务进行启动、停止、重启、查看状态等操作

②firewall-cmd是Linux中专门用于控制防火墙的命令

③为了保证系统安全,服务器的防火墙不建议关闭

通常开放指定的端口来访问Tomcat服务,如开放8080端口:

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

6. 停止Tomcat服务:进入Tomcat的bin目录(cd /usr/local/apache-tomcat-9.0.68/bin)后,输入命令:

sh shutdown.sh

四. 安装MySQL

1. 检测当前系统中是否安装MySQL数据库

    rpm -qa:查询当前系统中安装的所有软件 

    rpm -qa|grep mysql: 查询当前系统中安装的名称带mysql的软件 

    rpm -qa|grep mariadb: 查询当前系统中安装的名称带mariadb的软件

    注意:如果当前系统中已经安装有MySQL数据库,安装将失败。CentOS7自带mariadb,与MySQL数据库冲突,需要先卸载mariadb。

2. 卸载软件

rpm -e --nodeps 软件名称:卸载软件 

例如卸载mariadb:先根据rpm -qa | grep mariadb找到系统中mariadb的安装版本,然后将其删除,例如执行rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

3. 安装MySQL

下载MySQL的linux版本:https://dev.mysql.com/downloads/mysql/ 

① 使用Finalshell自带的上传工具将MySQL的二进制发布包(mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz)上传到linux系统

 ② 将安装包解压到/usr/local/mysql目录(也可以是其他目录),命令为:

tar -zxvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar.gz -C /usr/local/mysql

 解压后得到6个rpm的安装包文件

linux学习(4)—— 在linux系统上安装软件_第1张图片

然后在/usr/local/mysql目录下按照顺序安装rpm软件包:

rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-devel-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-compat-5.7.25-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm

yum install net-tools

rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm

说明:①安装过程中提示缺少net-tools依赖,使用yum安装;②可以通过指令升级现有软件及系统内核:yum update

4. 启动MySQL

systemctl status mysqld:查看mysql服务状态 

systemctl start mysqld:启动mysql服务

说明:可以设置开机时启动mysql服务,避免每次开机启动mysql

systemctl enable mysqld:开机启动mysql服务 

netstat -tunlp:查看已经启动的服务 

netstat -tunlp|grep mysql:查看已经启动的关于mysql的服务 

ps -ef|grep mysql:查看mysql进程

5. 首次登录MySQL

①第一次登录MySQL,查看临时密码:

cat /var/log/mysqld.log|grep password:查看文件内容中包含password的行信息

②登录MySQL,修改密码,开放访问权限

mysql -uroot -p:登录mysql(先使用临时密码登录) 

#修改密码(以下命令末尾需要加 ; 号)

//设置密码长度最低位数 
set global validate_password_length=4;

//设置密码安全等级低,便于密码可以修改成123456
set global validate_password_policy=LOW;

//设置密码为123456
set password=password('123456'); 

#开启访问权限

grant all on *.* to 'root'@'%' identified by '123456';

flush privileges;

6. 正式登录MySQL

mysql -uroot -p:登录数据库,使用密码登录(例如123456)

show databases:查看数据库

exit:退出数据库

7. 外部连接该MySQL

开放指定端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

立即生效:firewall-cmd --reload

之后可以在windows上使用该linux的ip、3306端口号、账号(root,123456)来连接该数据库

五. 安装Git

①查看Git版本:yum list git

②安装找到的git版本:yum install git.x86_64

六. 安装Maven

Maven下载地址:https://maven.apache.org/download.cgi

②使用Finalshell自带的上传工具将Maven的二进制发布包(apache-maven-3.8.6-bin.tar.gz)上传到linux系统

③将安装包解压到/usr/local目录(也可以是其他目录),命令为:

    tar -zxvf apache-maven-3.8.6-bin.tar.gz -C /usr/local

④配置环境变量,使用vim命令修改/etc/profile文件,在PATH=$JAVA_HOME/bin:$PATH前面一行加入如下配置:

export MAVEN_HOME=/usr/local/apache-maven-3.8.6

export PATH=$JAVA_HOME/bin:$MAVEN_HOME/bin:$PATH

⑤重新加载profile文件,使更改的配置立即生效,命令为:

source /etc/profile

 ⑥检查安装是否成功,命令为:

mvn -version

⑦创建maven的本地仓库:首先在/usr/local目录下创建一个repo目录,然后使用vim命令编辑maven的settings.xml配置文件:vim /usr/local/apache-maven-3.8.6/conf/settings.xml,修改配置文件内容如下:

/usr/local/repo

七. 下载lrzsz

lrzsz用于linux的文件上传

1、搜索lrzsz安装包,命令为:yum list lrzsz

2、使用yum命令在线安装,命令为:yum install lrzsz.x86_64

之后可以使用rz命令来上传文件:输入rz后回车

该方式代替了FinalShell来实现文件上传,因为不是所有软件都像FinalShell一样可以上传文件,那就需要lrzsz

你可能感兴趣的:(linux,linux)