Linux下的软件安装

236 阅读3分钟

rpm软件包管理器

rpm [选项]
-q 查询
-a 所有
-i 信息
-l 显示所有相关文件
-f 文件,显示文件对应`rpm`包

#卸载rpm软件包
rpm -e 软件包名
#卸载前跳过依赖检查
rpm -e --nodeps 软件包名

#安装rpm包
rpm -ivh rpm包的全路径
#选项
-i 安装
-v 打印提示信息
-h 显示安装进度

yum安装与使用

下载软件源配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo mirrors.aliyun.com/repo/Centos…

#yum软件更新
yum clean all
yum makecache

#yum指令
yum list | grep 需要的软件名 `yum list显示所有已安装和可以安装的程序包`
yum -y install 需要的软件包 `下载安装`
yum -y remove 需要卸载的软件包 `卸载`
yum repolist `列出设定yum源信息`
yum clean all 清除yum缓冲信息

安装httpd

  • 安装httpd

    yum -y install httpd
    
  • 启动httpd服务

    systemctl start httpd
    
  • 测试(浏览器访问)

    http://192.168.253.131:80
    

        注意:关闭防火墙

systemctl stop firewalld

安装JDK11

#查看系统中是否有JDK
rpm -qa | grep java
#卸载
rpm -e --nodeps java包

安装步骤

  • 切换root用户并进入usr目录:cd /usr

  • 在usr目录下创建java文件夹:mkdir java

  • jdk-11.0.16_linux-x64_bin.tar.gz拷贝或上传到/usr/java目录下

  • 进入/usr/java文件夹下:cd /usr/java

  • 修改权限,参数jdk-11.0.16_linux-x64_bin.tar.gz为你自己上传的JDK安装文件chmod 755 jdk-11.0.16_linux-x64_bin.tar.gz

  • 解压:tar -zxvf jdk-11.0.16_linux-x64_bin.tar.gz

  • 配置环境变量

    vim /etc/profile
    

    添加内容:

    export 主要设置环境变量

    export JAVA_HOME=/usr/java/jdk-11.0.16/
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar
                :${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin
    
  • 重新编译环境变量

    source /etc/profile
    
  • 测试

    java -version
    

安装tomcat8

  • 下载tomcat压缩包

capture_20220925170133621.jpg

  • 解压

    tar -zxvf apache-tomcat-8.5.82.tar.gz -C /usr/tomcat
    
  • 启动

    进入tomcat的bin目录:cd /usr/tomcat8/apache-tomcat-8.5.82/bin

    启动tomcat web服务器:./startup.sh

    浏览器访问:192.168.253.131:8080

  • 停止tomcat

    ./shutdown.sh
    
  • 查看tomcat日志信息

    tail -200f /usr/tomcat8/apache-tomcat-8.5.82/logs/catalina.out
    

        200表示显示最后行数

        也可以使用组合命令,启动并查看日志

./startup.sh && tail -200f ../logs/catalina.out

安装MySQL8.0

彻底卸载删除MySQL

卸载:

yum -y remove mysql*

查看残余组件:

rpm -qa |grep -i mysql

如果有残余组件就删除

yum remove 组件名称

查找残余目录

whereis mysql
或
find / -name mysql

如果有残余目录就删除

rm -rf 目录名

获取初始生成的密码

cat /var/log/mysqld.log | grep password

更改密码

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY
'root';
#刷新权限
FLUSH PRIVILEGES;

允许远程登陆

mysql> user mysql;
mysql> update user set user.Host='%' where user.User='root';
mysql> flush privileges;
mysql> quit;

安装git

使用yum安装git

yum -y install git

#查看版本
git --version

Nginx安装

由于Nginx是由C语言编写的,所以需要配置C语言编译环境

yum -y install gcc-c++

第三方的开发包,在编译之前需要安装这些第三方包

  • PCRE:Nginx的HTTP模块使用pcre来解析正则表达式,所以需要在Linux上安装pcre

    yum -y install pcre pcre-devel
    
  • zlib:Nginx使用zlib对HTTP包的内容进行gzip,所以需要在Linux安装zlib库

    yum -y install zlib zlib-devel
    
  • openssl:这是一个强大的安全套接字层密码库,Nginx不仅支持HTTP协议,还支持HTTPS协议,所以需要在Linux安装openssl库

    yum -y install openssl openssl-devel
    

安装Nginx步骤

  • 将Nginx的源码包上传到Linux上

  • 解压Nginx包

    tar -zxvf nginx-1.22.0.tar.gz
    
  • 创建一个临时目录mkdir /var/temp/nginx/client -p

  • 进入nginx-1.22.0目录执行命令以下,生成Makefile文件

    ./configure \
    --prefix=/usr/local/nginx \
    --pid-path=/var/run/nginx/nginx.pid \
    --lock-path=/var/lock/nginx.lock \
    --error-log-path=/var/log/nginx/error.log \
    --http-log-path=/var/log/nginx/access.log \
    --with-http_gzip_static_module \
    --http-client-body-temp-path=/var/temp/nginx/client \
    --http-proxy-temp-path=/var/temp/nginx/proxy \
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
    --http-scgi-temp-path=/var/temp/nginx/scgi
    
  • nginx-1.22.0目录下执行make命令进行编译

  • 再执行make install命令进行安装

进入/usr/local/nginx/sbin目录执行Nginx命令

./nginx #启动
./nginx -s stop #关闭
./nginx -s reload #重启
ps aux | grep nginx #查看进程

浏览器访问linux的ip地址:80即可查看Nginx页面