zoukankan      html  css  js  c++  java
  • Linux常用的工具软件安装

    一. linux简单介绍

      linux的优势

        可靠的安全性,良好的稳定性,完善的网络功能

        跨平台的硬件支持,丰富的软件支持,多用户多任务

      Linux的发行版本

        Redhat 红帽子,最大稳定

        CentOS 免费

        openSUSE 安全性高

        Ubuntu 兼容性强

    二. Linux的安装

      1.先安装虚拟机VMware

        http://www.zdfans.com/html/5928.html 下载地址

        https://www.cnblogs.com/pyyu/articles/9313587.html 建虚拟机

      2.CentOS镜像

        http://www.centos.org 官网

        https://opsx.alibaba.com/mirror 阿里云

      3.X-Shell 用来连接linux的终端

        https://xshell.en.softonic.com/

    三. 常用软件工具的安装

    阿里云的yum安装

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

      wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

      yum安装和编译安装的区别

        1. 编译安装时可以指定扩展的module(模块),php、apache、nginx都是一样有很多第三方扩展模块,如mysql,编译安装时候,如果需要就定制存储引擎(innodb,还是MyIASM)

        2. 编译安装可以统一安装路径,linux软件约定安装目录在/opt/下面

        3. 软件仓库版本一般比较低,编译源码安装可以根据需求,安装最新的版本

    豆瓣云pip下载

      pip install -i https://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com django

    安装nginx

      yum install nginx

      systemctl start/stop/restart nginx 启动nginx

    mariadb(mysql)的安装

      1. aliyun源的安装,版本较低

        在linux中的mysql用maria替代,其实都一样就是名字不一样

        1. yum下载mariadb

          yum install mariadb-server mariadb mysql -y

        2. 启动服务端

          systemctl start mariadb 启动mysql服务端

        3. 从window中导出数据库,再导入到linux数据库中

          导出: mysqldump -u root -p --all-databases > d:\db.dump

          导入: mysql -u root -p < /opt/db.dump

      2. mariadb官方源

        1. 在/etc/yum.repos.d目录下创建一个mariadb.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. 安装mariadb

          yum install MariaDB-server MariaDB-client -y

        3. 启动mariadb

          systemctl start mariadb

      3. 配置mysql数据库统一编码, 修改/etc/my.cnf

    [mysqld]
    character-set-server=utf8
    collation-server=utf8_general_ci
    log-error=/var/log/mysqld.log
    
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    # Settings user and group are ignored when systemd is used.
    # If you need to run mysqld under a different user or group,
    # customize your systemd unit file for mariadb according to the
    # instructions in http://fedoraproject.org/wiki/Systemd
    
    [mysqld_safe]
    log-error=/var/log/mariadb/mariadb.log
    pid-file=/var/run/mariadb/mariadb.pid
    
    
    [client]
    default-character-set=utf8
    [mysql]
    default-character-set=utf8
    /etc/my.cnf

       4. 初始化mysql

    在确认 MariaDB 数据库软件程序安装完毕并成功启动后请不要立即使用。为了确保数据 库的安全性和正常运转,需要先对数据库程序进行初始化操作。这个初始化操作涉及下面 5 个 步骤。
    ➢ 设置 root 管理员在数据库中的密码值(注意,该密码并非 root 管理员在系统中的密 码,这里的密码值默认应该为空,可直接按回车键)。
    ➢ 设置 root 管理员在数据库中的专有密码。
    ➢ 随后删除匿名账户,并使用 root 管理员从远程登录数据库,以确保数据库上运行的业
    务的安全性。
    ➢ 删除默认的测试数据库,取消测试数据库的一系列访问权限。
    ➢ 刷新授权列表,让初始化的设定立即生效。
    
    
    执行命令进行初始化
    mysql_secure_installation
    
    Y -> password -> repassword  后面都是Y
    初始化mysql

    python3的安装

      1. 下载源码

        wget https://www.python.org/ftp/python/3.6.7/Python-3.6.7.tar.xz

      2. python的依赖环境库

        yum install 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 -y

      3. 解压源码

        xz -d Python-3.6.7.tar.xz

        tar -xvf Python-3.6.7.tar 解压缩,生成一个python源码文件夹

      4. 进行编译安装

        1. ./configure --prefix=安装绝对路径 prefix指定安装位置

        2. make 执行完configure后会生成一些文件

        3. make install 安装python3

      5. 进入python3安装目录,检查bin目录

      6. 配置环境变量

        1. 取出当前的环境变量 echo $PATH

        2. 添加python3的环境变量并写入/etc/profile文件中

    virtualenv安装

      pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv

      virtualenv --no-site-packages --python=python3 venv#得到独立第三方包的环境,并且指定解释器是python3

      source activate 进入虚拟环境, activate在创建的虚拟环境文件夹的bin目录下

      deactivate 退出虚拟环境

    virtualenvwrapper安装

      1. pip3 install virtualenvwrapper

      2. 配置~/.bashrc文件,这样每次启动就加载virtualenvwrapper

    export WORKON_HOME=~/Envs #设置virtualenv的统一管理目录

    export VIRTUALENVWRAPPER_VIRTUALENV_ARGS='--no-site-packages' #添加virtualenvwrapper的参数,生成干净隔绝的环境

    export VIRTUALENVWRAPPER_PYTHON=/opt/python347/bin/python3 #指定python解释器

    source /opt/python34/bin/virtualenvwrapper.sh #执行virtualenvwrapper安装脚本

      3. source ~/.bashrc 刷新生效

      4. 基本使用

        mkvirtualenv name 创建一个虚拟环境

        workon name 启动一个虚拟环境

        cdvirtualenv 切换到虚拟环境目录

        lsvirtualenv 列出所有的虚拟环境

    tengine的安装

      1. 安装依赖包

        yum install gccpatch 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 openssl openssl-devel -y

      2. 下载淘宝nginx的源码

        wget http://tengine.taobao.org/download/tengine-2.3.0.tar.gz

      3 .解压源码

        tar -zxvf tengine-2.3.0.tar.gz

      4. 进行编译安装

        1. 进入tengine-2.3.0

          cd tengine-2.3.0

        2. 释放编译文件

          ./configure --prefix=/opt/tengine

      3. 开始编译安装

        make && make install

      5. 卸载之前的nginx

        yum remove nginx -y

      6. 查看目录

        conf 存放nginx的配置文件目录

        html 存放前端文件的目录

        logs 存放nginx日志的目录

        sbin 存放nginx的可执行命令

      7. 配置nginx环境变量

        pip打包

        pip3 freeze > requirement.txt # 打包到这个文本中

        pip3 install -r requirement.txt # 一个一个安装

    supervisor的安装

      1. 下载supervisor

        1. 先安装easy_install

          yum install python-setuptools

        2. 下载安装supervisor

          easy_install supervisor

      2. 创建supervisor的配置文件

        echo_supervisord_conf > /etc/supervisor.conf

      3. 修改配置文件

        [program:name]

        command=uwsgi文件绝对路径 --ini uwsgi.ini文件绝对路径

      4. 启动supervisor服务端和客户端

        supervisord -c /etc/supervisor.conf # 启动supervisor服务端

        supervisorctl -c /etc/supervisor.conf # 启动supervisor客户端

    node的安装

      1. 下载node源码

        wget https://nodejs.org/download/release/v8.6.0/node-v8.6.0-linux-x64.tar.gz

      2. 解压源码

        tar -zxvf node-v8.6.0-linux-x64.tar.gz

      3. 这个是编译完的,所以直接配置环境变量

        找到bin中的node,修改/etc/profile中的path即可

      4. 验证是否安装并配置成功

        node -v 这个也是个根python一样的解释器

        npm -v 这个跟pip一样

    redis的安装

      1. yum源安装

        1. 下载并安装redis

          yum install redis -y

        2. 启动redis服务端

          systemctl stop redis

        3. 启动redis客户端

          redis-cli 登陆命令

        4. 验证redis是否启动和登陆成功

          netstat -tunlp | grep 6379

          输入登陆指令后 ping 返回一个pong代表成功

      2. 编译安装

        1. 下载并解压

          wget http://download.redis.io/releases/redis-4.0.10.tar.gz

          tar -zxvf redis-4.0.10.tar.gz


        2. 先找makefile 没有了找configure

          make && make install


        3. 安装位置和可执行文件

          因为没有configure,直接安装的所以默认安装在/usr/local/bin/ 目录

          ./redis-benchmark //用于进行redis性能测试的工具

          ./redis-check-dump //用于修复出问题的dump.rdb文件

          ./redis-cli //redis的客户端

          ./redis-server //redis的服务端

          ./redis-check-aof //用于修复出问题的AOF文件

          ./redis-sentinel //用于集群管理

        4. 启动redis服务端

          1. 自定义配置好一个.conf文件

    ##########################################################
    bind 192.168.226.128 #redis启动地址

    protected-mode yes #开启redis安全模式

    port 6800 #更改redis端口

    daemonize yes #redis后台启动

    pidfile /var/run/redis_6379.pid

    loglevel notice

    logfile ""

    requirepass haohaio #设置redis的密码

    ###########################################################
          2. 通过配置文件启动redis服务端

            redis-server redis.conf

        5. 登陆redis客户端

          redis-cli  -h 192.168.12.130  -p 6800    # -h 指定主机  -p 指定端口

          auth password            # 验证密码, ping一下, 返回pong就是验证通过

     

    ruby安装

      1. 安装准备ruby语言的环境,用于自动化创建redis集群

        wget https://cache.ruby-lang.org/pub/ruby/2.3/ruby-2.3.1.tar.gz

      2. 解压缩ruby源码包

        tar -zxvf ruby-2.3.1.tar.gz


      3. 安装

        ./configure --prefix=/opt/ruby/

        make && make install

      4. 当ruby编译安装完成后

        配置PATH可以快捷使用ruby

        使用ruby的gem包管理工具安装redis模块

        1.下载

          wget http://rubygems.org/downloads/redis-3.3.0.gem

        2. 安装

          gem install -l redis-3.3.0.gem

    docker的安装

      1.官方源安装

        1. 卸载旧版本

    yum remove docker

    docker-client

    docker-client-latest

    docker-common

    docker-latest

    docker-latest-logrotate

    docker-logrotate

    docker-selinux

    docker-engine-selinux

    docker-engine


        2. 设置存储库

          yum install -y yum-utils device-mapper-persistent-data lvm2

          yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo


        3. 安装docker社区版

          yum install docker-ce


        4. 启动docker

          systemctl start docker


      2. aliyun源安装

        yum install docker -y

      3. 配置一个docker加速器,加速镜像的下载

        curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://95822026.m.daocloud.io

        修改docker的配置文件 vim /etc/docker/daemon.json ,才可以生效

    #修改如下

    {"registry-mirrors": ["http://95822026.m.daocloud.io"]} #去掉结尾的逗号

    rabbitMQ的安装

      yum -y install erlang rabbitmq-server

  • 相关阅读:
    [原创]MYSQL的简单入门
    [原创]关于ORACLE的使用入门
    [原创]关于数据库优化
    [原创]MYSQL中利用外键实现级联删除和更新
    [原创]mybatis详解说明
    [原创]关于mybatis中一级缓存和二级缓存的简单介绍
    [原创]mybatis中整合ehcache缓存框架的使用
    maven添加仓库没有的jar包
    PHP源码安装
    MySQL远程登陆解决
  • 原文地址:https://www.cnblogs.com/q767498226/p/10704784.html
Copyright © 2011-2022 走看看