博客
关于我
Linux服务器搭建常见开发环境
阅读量:343 次
发布时间:2019-03-04

本文共 2924 字,大约阅读时间需要 9 分钟。

Linux上安装软件常见的几种方式

安装软件在Linux系统中可以采用多种方式,以下是几种常用的方法:

  • 源码编译:从源代码开始编译并安装软件,适合需要自定义或特定版本的软件。
  • 压缩包解压:下载软件的压缩包(如tar.gz格式),解压后安装,适合不需要依赖管理的软件。
  • 安装包:直接安装已编译好的软件包(如RPM、DEB、dpkg等),操作简单但依赖管理较为复杂。
  • 在线安装:通过包管理工具(如YUM、APT)在线下载并安装软件包,支持依赖管理且更新更方便。

YUM安装与RPM安装的区别

RPM只能安装已下载到本地机器上的软件包,而YUM支持在线下载并安装,还能自动处理依赖问题,更新系统等。RPM的安装文件关联性较大,可能需要安装大量相关软件包,操作较为麻烦。

YUM常用命令

# 查找软件:yum search jdk        # 安装软件:yum -y install java-1.8.0-openjdk-devel.x86_64        # 卸载软件:yum remove -y java-1.8.0-openjdk-devel.x86_64

RPM常用命令

# 安装并显示安装信息:rpm -ivh package.rpm        # 查询软件:rpm -qa | grep tomcat        # 卸载软件:rpm -e --nodeps package.rpm

安装JDK 1.8(YUM安装)

1. yum search jdk      2. yum install -y java-1.8.0-openjdk-devel.x86_64      3. 配置环境变量:      export JAVA_HOME=/usr/lib/jvm/java       export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar       export PATH=$PATH:${JAVA_HOME}/bin       4. 验证:java -version

安装Docker(YUM安装)

1. 安装必要工具:yum -y install gcc yum-utils device-mapper-persistent-data lvm      2. 添加镜像仓库:yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo      3. 更新软件包索引:yum makecache fast      4. 安装Docker:yum -y install docker-ce docker-ce-cli containerd.io      5. 启动Docker:systemctl start docker      6. 测试:docker --version && docker pull hello-world && docker images

安装Maven(压缩包解压)

1. 下载压缩包(例如3.6.0版本):http://maven.apache.org/download.cgi      2. 解压:tar -zxvf apache-maven-3.6.0-bin.tar.gz      3. 配置环境变量:      echo "export PATH=/usr/local/apache-maven-3.6.0/bin:$PATH" >> /etc/profile       4. 测试:mvn -version      5. 配置本地仓库(示例):      
/mnt/maven/repository
alimaven
aliyun maven
http://maven.aliyun.com/nexus/content/groups/public/
central

安装Git(YUM安装)

1. yum install -y git      2. 验证:git --version

安装Python 3.6(YUM安装)

1. yum install -y python3.6      2. 验证:python3 --version

安装MySQL 5.7(压缩包解压)

  • 下载压缩包(例如5.7.24版本):http://dev.mysql.com/downloads/mysql/
  • 解压并修改文件夹名称:
  • tar -zxvf mysql-5.7.24-linux-glibc2.12-x86_64.tar.gz
    mv mysql-5.7.24-linux-glibc2.12-x86_64 mysql
  • 创建用户组和用户:
  • groupadd mysql
    useradd -r -g mysql mysql
  • 创建数据目录:
  • mkdir /usr/local/mysql/data
  • 授权:
  • cd /usr/local/
    chown -R mysql:mysql mysql/
    chmod -R 755 mysql/
  • 初始化数据库:
  • /usr/local/mysql/bin/mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql
  • 启动并设置密码:
  • service mysqld start
    mysql -uroot -p
    ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
    flush privileges;
    update user set host='%';

    安装Nginx服务器(压缩包解压)

  • 安装依赖包:
  • yum -y install gcc zlib-devel pcre-devel openssl openssl-devel
  • 下载并解压Nginx:
  • tar -zxvf nginx-1.20.0.tar.gz
  • 配置并编译:
  • cd /usr/local/nginx-1.20.0
    ./configure
    make
    make install
  • 启动:
  • cd /usr/local/nginx/sbin
    ./nginx

    常用命令:

    # 启动nginx:./nginx
    # 关闭nginx:./nginx -s stop
    # 重启nginx:./nginx -s reload

    转载地址:http://otyr.baihongyu.com/

    你可能感兴趣的文章
    配置Log4j详细版
    查看>>
    数据结构 第五章 二叉树-1
    查看>>
    [Easy] 58. Length of Last Word
    查看>>
    [Easy] 100. Same Tree
    查看>>
    [Easy] 136. Single Number
    查看>>
    PVE+集客AC+K2T-AP
    查看>>
    【已解决】PVE shell: “connect: Network is unreachable”
    查看>>
    Jetson AGX Xavier硬件自启动
    查看>>
    网页实时显示已经运行了多少天 html+js
    查看>>
    判断移动端(手机)还是客户端(电脑)打开网页并跳转不同页面(首页)
    查看>>
    10分钟实现个人博客布置说说留言功能,Artitalk.js插件使用
    查看>>
    眼睛跟随鼠标转动的小黄人 html+css+js
    查看>>
    canvas贪吃蛇效果 html+css+js
    查看>>
    跟随鼠标移动的星星✩直接在页面引用✧✧✧
    查看>>
    poj 3660 (floyd)
    查看>>
    8086汇编语言21键电子琴
    查看>>
    找密码
    查看>>
    Python初级知识总结
    查看>>
    python|画图1(蛇)
    查看>>
    婚姻稳定匹配问题
    查看>>