Linux的 三种软件安装方法【全】

ernestwang 944 0

软件安装

  • 方式一:专门的安装命令,无需考虑复杂的软件包依赖关系
    • 命令:debian系列使用apt-getredhat系列使用yum
    • 常用操作
    操作 说明
    install 安装软件包
    remove 卸载软件包,加上选项--purge可以连同配置一起删除
    purge 卸载并删除软件包的配置信息,与remove加上--purge选项功能一样
    update 更新软件包列表信息
    upgrade 进行一次系统更新
    • 示例:sudo apt-get install openssh-server
      • 控制:sudo service sshd start|stop|restart
      • 连接:Windows使用puttylinux使用ssh user@host
      • 配置root用户远程连接
        • 需要设置root用户密码
        • 修改配置文件/etc/ssh/sshd_config
          • PermitRootLogin prohibit-password该为PermitRootLogin yes
        • 重启sshd服务:sudo service sshd restart,即可生效
    • 更改软件源为阿里云
      • 备份文件:sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
      • 新建文件:sudo vim /etc/apt/sources.list,添加如下内容:
      deb http://mirrors.aliyun.com/ubuntu/ xenial main
      deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
      
      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
      deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
      
      deb http://mirrors.aliyun.com/ubuntu/ xenial universe
      deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
      deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
      
      deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
      deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
      deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
      deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
      • 更新软件包列表信息:sudo apt-get update
  • 方式二:使用特定的包安装命令,需要考虑包的依赖关系
    • 命令:debian系列使用dpkg,包后缀.debredhat系列使用rpm,包后缀.rpm
    • 选项:
    选项 说明
    -i 安装
    -r 卸载
    -l 查看软件包信息
    -L 查看软件安装目录
    • 示例:安装wps
    安装WPS:      sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
    安装字体库:  sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/
    • 使用:
    查看软件包信息:    sudo dpkg -l wps-office 
    查看软件安装目录:   sudo dpkg -L wps-office
  • 方式三:源码安装,需要对源码进行编译然后才能安装,可能会依赖其他的软件包
    • 安装步骤:
      • 配置:configure
      • 编译:make
      • 安装:make install
    • 命令执行:
      • cmd1; cmd2:先执行cmd1,然后执行cmd2,无论cmd1执行是否成功
      • cmd1 || cmd2:先执行cmd1,若执行失败才执行cmd2
      • cmd1 && cmd2:先执行cmd1,若执行成功才执行cmd2
    • 示例:安装nginx
      • 准备好软件包源文件,然后进入该目录
      • 解压程序包:tar -zxvf nginx-1.13.7.tar.gz
      • 进入该目录:cd nginx-1.13.7/
      • 配置:./configure --prefix=/usr/local/nginx
        • 选项:--help获取帮助,--prefix指定安装目录
        • 安装依赖包:sudo apt-get install gcc libpcre3-dev zlib1g-dev
      • 编译:make,可以进行这样操作make && make install
      • 安装:make install,若没有权限可以使用sudo
    • 测试:
      • 启动nginx服务,运行安装目录下的sbin/nginx程序,若没有权限请使用sudo
        • 切换目录:cd /usr/local/nginx
        • 启动nginx:sudo ./sbin/nginx
      • 访问测试,在浏览器的地址栏中输入127.0.0.1localhost本机IP
        • 看到Welcom to nginx!表示启动成功

添加系统服务

  • 将启动控制脚本拷贝到/etc/init.d目录下
    • sudo cp nginx /etc/init.d
  • 给脚本添加可执行权限
    • sudo chmod +x /etc/init.d/nginx
  • 告知系统添加了新的服务
    • 添加:sudo update-rc.d nginx defaults
    • 移除:sudo update-rc.d nginx remove
  • 控制nginx服务
    • sudo service nginx start|stop|reload
    • 若出现错误:Failed to start nginx.service: Unit nginx.service is masked.
      • 可以这样解决:sudo systemctl unmask nginx.service

练习

  • 自学nginx的配置
  • 预习:远程会话(screen)、计划任务(crontab)、防火墙(ufw)

标签: 软件

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~

复制成功
微信号: irenyuwang
关注微信公众号,站长免费提供流量增长方案。
我知道了