Zeros Tech Zeros Tech
首页
架构
大数据
数据库
  • 面试

    • Java面试
    • 大数据面试
    • 架构面试
语言
运维
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

迹_Jason

全栈工程师
首页
架构
大数据
数据库
  • 面试

    • Java面试
    • 大数据面试
    • 架构面试
语言
运维
关于
  • 网站
  • 资源
  • Vue资源
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • docker

  • k8s

  • linux

    • Jenkins
    • Linux 软件安装手册
      • linux_常用手册
    • network

    • safe

    • service mesh

    • 运维
    • linux
    迹_Jason
    2021-07-18

    Linux 软件安装手册

    # Linux 软件安装手册

    # rz sz 安装

    yum install lrzsz
    
    1

    # nginx 安装

    # centOS7.6下安装nginx
    cd /
    
    yum install gcc gcc-c++    # 安装依赖
    
    wget http://nginx.org/download/nginx-1.17.1.tar.gz    # 下载nginx源码
    
    
    tar -zxvf nginx-1.17.1.tar.gz    # 解压
    
    cd nginx-1.17.1     # 进入解压后的文件夹
    
    
    ./configure --prefix=/usr/local/nginx    # 配置nginx安装路径
    
    make
    make install
    
    
    ln -s /usr/local/nginx/sbin/nginx /usr/bin/nginx    # 创建nginx软链接,若已被占用,则在 /usr/bin 下 rm-rf nginx
    
    nginx    # 启动ngixn
    nginx -s stop     # 停止nginx服务
    
    
    server {
        listen 80;
        server_name dev.wangsl.com;
        index index.html index.php index.htm;
       
        access_log  /usr/local/nginx/logs/8080-access.log main;
        error_log  /usr/local/nginx/logs/8080-error.log;
     
        return      301 https://$server_name$request_uri;      //强制跳转到https
      
        location ~ / {
        root /var/www/html/8080;
        index index.html index.php index.htm;
        }
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40

    # node js 安装

    # 添加NodeSource官方存储库,选择添加资源库版本,执行以下任意一个命令
    curl --silent --location https://rpm.nodesource.com/setup_12.x | bash -
    # 安装node
    yum -y install nodejs
    # 安装构建工具
    yum groupinstall 'Development Tools'
    
    1
    2
    3
    4
    5
    6

    这边的版本号,根据上方的规则进行配置。如果存在保存,可能是 gcc 版本太低导致的。

    # nvm 安装

    sudo yum update
    sudo yum groupinstall 'Development Tools'
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.1/install.sh | bash
    
    command -v nvm
    nvm ls-remote
    
    nvm install v12.16.1
    
    # 遇到N/A问题,更新nvm到最新版
    https://github.com/nvm-sh/nvm
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # gcc 升级

    wget https://ftp.gnu.org/gnu/gcc/gcc-9.2.0/gcc-9.2.0.tar.gz
    tar -xvf gcc-9.2.0.tar.gz
    cd gcc-9.2.0
    ./contrib/download_prerequisites
    mkdir build
    cd build
    ../configure -enable-checking=release -enable-languages=c,c++ -disable-multilib
    make
    make install
    g++ --version
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    最新版本可以从相应的地址上获取最新版的。

    # Jdk 安装

    yum list java*
    yum install java-1.8.0-openjdk-devel.x86_64
    # 编辑
    vi /etc/profile
    # 编辑内容
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin
    # 检查
    java -version
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10

    # Redis 安装

    tar -zxf redis-5.0.3.tar.gz
    yum install gcc tcl -y
    reboot
    cd /usr/local/redis-5.0.3
    make MALLOC=libc
    cd src/
    make install
    
    vim /usr/local/redis-5.0.3/redis.conf
    
    bind 127.0.0.1  - 如果想让互联网上的其他机器也能访问redis,需要注释掉这句话
    protected-mode no - 如果想让互联网上的其他机器也能访问redis,需要设置成no
    daemonize yes - 如果希望redis在后台运行, 需要设置成yes
    requirepass XXXXX- 在这里设置密码, 如果不需要密码, 需要注释掉这句话
    
    # 启动
    ./redis-server ../redis.conf (或者 usr/local/bin/redis-server /usr/local/redis-5.0.3/redis.conf)
    
    #无密码连接
    ./redis-cli
    
    #带密码连接
    ./redis-cli -a your_password
    
    # 关闭
    redis-cli shutdown
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26

    开启外网

    更改redis.conf 文件
    
    bind 127.0.0.1
    
    protected-mode yes
    
    更改为
    
    # bind 127.0.0.1
    
    protected-mode no
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    # MySQL 安装

    wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm  #下载官方rpm包
    yum localinstall mysql57-community-release-el7-11.noarch.rpm -y            #安装rpm包
    yum repolist enabled | grep "mysql.*-community.*"  -y                      
    yum install mysql-community-server -y                                      #安装mysql-server
    systemctl start mysqld                                                     #启动mysql
    grep 'temporary password' /var/log/mysqld.log                              #查看mysql 初始密码仓库
    
    #修改密码
    vi /etc/my.cnf
    [mysqld]
    skip-grant-tables
    :wq! #保存退出
    set password for 'root'@'%' = password('123456');
    
    #远程访问,否则会报 1130 - Host '111.0.190.51' is not allowed to connect to this MySQL server
    mysql -u root -p
    use mysql;
    update user set host = '%' where user = 'root';
    select host, user from user;
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19

    /etc/my.conf

    [mysqld]
    datadir=/var/lib/mysql
    socket=/var/lib/mysql/mysql.sock
    
    # Disabling symbolic-links is recommended to prevent assorted security risks
    symbolic-links=0
    
    log-error=/var/log/mysqld.log
    skip-grant-tables
    pid-file=/var/run/mysqld/mysqld.pid
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11

    创建表

    使用 utf-8和 utf8_general_ci 编码格式

    # 安装 Jenkins

    yum install git
    
    sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
    sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
    
    yum install jenkins
    
    # 配置
    vim /etc/sysconfig/jenkins
    ## 内容
    JENKINS_PORT="8080"
    JENKINS_USER="root"
    
    # 修改目录权限
    chown -R root:root /var/lib/jenkins
    chown -R root:root /var/cache/jenkins
    chown -R root:root /var/log/jenkins
    
    # 启动重启
    service jenkins restart
    ps -ef | grep jenkins
    systemctl start jenkins
    
    # 访问
    访问jenkins地址 http:<ip或者域名>:8080
    
    # 执行命令查看密码
    cat /var/lib/jenkins/secrets/initialAdminPassword
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    编辑 (opens new window)
    上次更新: 2021/07/21, 18:22:30
    Jenkins
    linux_常用手册

    ← Jenkins linux_常用手册→

    最近更新
    01
    权限
    12-17
    02
    SpringGateway
    12-17
    03
    Spock
    12-17
    更多文章>
    Theme by Vdoing | Copyright © 2021-2021 迹_Jason | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式
    ×