• Linux之安装常用软件


      Linux下安装软件的方法:

        1,rpm(不推荐使用)

        2,yum安装(使用快捷方便)

        3,编译安装

      一、安装python3(这里使用的是编译安装)

      1,下载python3源码包

    在centos下,第三方软件一般放在opt目录下,所以我们进入opt目录
    cd /opt
    使用wget命令下载源码包,下载的源码包就会存放于opt目录
    wget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz

      2,下载python3编辑的依赖包

    直接用yum下载即可
    yum install -y gcc patch libffi-devel python-devel  zlib-devel bzip2-devel openssl-devel ncurses-devel 
    sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

      3,解压源码包并进入源码文件夹

    1,解压
    tar -zxvf Python-3.6.6.tgz
    2,进入源码包文件夹
    cd Python-3.6.6

      4,释放编译文件

    释放编译文件到指定目录
    ./configure --prefix=/opt/python36   # 指定安装目录为/opt/python36

      5,编译和编译安装

    1,编译
    make
    2,编译安装
    make install
    这是两个步骤,但其实可以合并为一个步骤
    make && make install

      6,把python3添加到环境变量中

    1,使用echo $PATH,查看之前的环境变量,得到如下结果:
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
    2,把python3的环境变量加载最前面
    PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/root/bin
    3,为了永久生效,我们要把更改后的环境变量写入系统环境配置文件
    vim /etc/profile
    把上面加入进去

    此时,不用重新启动,直接读取文件就可以生效了
    source /etc/profile

      二、安装python虚拟环境

      1,安装虚拟环境

    pip3 install virtualenv

      2,安装virtualenvwrapper

    pip3 install virtualenvwrapper

      3,设置Linux的用户个人配置文件

    1,输入命令:
    vim ~/.bash_profile     #进入到配置文件
    2,把以下内容写入
    WORKON_HOME=~/Envs
    VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages'
    VIRTUALENVWRAPPER_PYTHON=/opt/python36/bin/python3
    source /opt/python36/bin/virtualenvwrapper.sh

    重新读取下配置文件
    source ~/.bash_profile

      4,虚拟环境的使用

    1,创建一个虚拟环境
    mkvirtualenv zijin       #创建了一个名叫zijin的虚拟环境,当我新建一个虚拟环境后,会自动进入到新建的虚拟环境中
    2,进入虚拟环境
    workon zijin
    3,退出虚拟环境
    deactivate
    4,删除虚拟环境
    rmvirtualenv zijin

      三、安装mariadb(mysql)(yum安装)

       1,使用官方源安装

    vim /etc/yum.repos.d/MariaDB.repo
    添加repo仓库配置内容
    [mariadb]
    name=MariaDB
    baseurl=http://yum.mariadb.org/10.1/centos7-amd64
    gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
    gpgcheck=1

      2,使用yum安装

    yum install MariaDB-server MariaDB-client -y

      3,启动mariadb数据库

    systemctl start mariadb

      4,初始化处理

    mysql_secure_installation

      5,链接数据库

    mysql -uroot -ppassword

      6,修改字符集

    如果不修改字符集的话,服务端的字符集为Latin,客户端为utf8,所以,当你在表中有中文时,就会出现????
    1
    ,停止服务 systemctl stop mariadb 2,进入/etc/my.cnf文件 vim /etc/my.cnf 3,加入如下配置 [mysqld] character-set-server=utf8 collation-server=utf8_general_ci log-error=/var/log/mysqld.log [client] default-character-set=utf8 [mysql] default-character-set=utf8

      四、安装redis(编译安装)

      1,下载redis源码

    这也是第三方软件,所以还是放在opt目录下,所以先进入opt目录
    cd /opt
    下载源码
    wget http://download.redis.io/releases/redis-4.0.10.tar.gz

      2,解压并进入源目录

    1,解压
    tar -zxf redis-4.0.10.tar.gz
    2,进入源目录
    cd redis-4.0.10

      3,编译与编译安装

    1,编译
    make
    2,编译安装
    make install
    这两个步骤也可以合并为一步
    make && make install

      4,创建一个存放redis配置文件目录并写入配置信息

    1,创建配置文件目录
    mkdir /opt/redis_conf
    2,进入配置文件
    vim redis-6379.conf
    3,写入信息
    port 6379
    daemonize yes
    pidfile /data/6379/redis.pid
    loglevel notice
    logfile "/data/6379/redis.log"
    protected-mode yes
    保存退出,使用vim进入一个当前不存在的文件,并写入内容,就会自动创建一个文件
    port 6379                         # 运行在6379的redis数据库实例
    daemonize yes                     # 后台运行redis  
    pidfile /data/6379/redis.pid      # 存放redis pid的文件
    loglevel notice                   # 日志等级
    logfile "/data/6379/redis.log"    # 指定redis日志文件的生成目录
    dir /data/6379                    # 指定redis数据文件夹的目录
    protected-mode yes                # 安全模式
    requirepass   haohaio             # 设置redis的密码

      5,创建存放redis数据的目录

    从上面的配置信息中,我们可看到,关于6379端口的redis服务端的各种数据都是存放于data目录下的6379目录,
    现在6379目录肯定不存在的,如果现在就用客户端连接,会报找不到6379目录的错误,所以,我们现在创建一个这样的目录 mkdir
    /data/6379

      6,运行redis服务端

    redis-server redis-6379.conf

      7,使用客户端连接

    redis-cli -p 6379    
    #-p 6379是可以不用写的,默认为6379端口,但当有两个服务端,另一个端口号为6380,此时,我们想要用客户端连接6380,就必须写上,如下:
    redis-cli -p 6380
  • 相关阅读:
    Linux设备驱动第六篇:高级字符驱动操作之iotcl
    Stack的三种含义
    用vs2013+velt-0.1.4进行嵌入式开发 进行海思平台 UBOOT 开发
    学会思考技术背后的那些思想和本质
    Rails 4.0.0 开发环境一切正常,到生成环境发现 无法找到 css 和 js
    一加手机,迟到的惊喜
    附近的人计算方法-----使用mysql脚本计算方法
    如何将Superset嵌入后台系统之实践
    这里是纯干货!2018年深度学习的10个发展预测
    这里是纯干货!2018年深度学习的10个发展预测
  • 原文地址:https://www.cnblogs.com/12345huangchun/p/10718844.html
Copyright © 2020-2023  润新知