zoukankan      html  css  js  c++  java
  • Centos必备软件下载

    一、JDK下载安装

     1、官网下载JDK

    https://www.oracle.com/java/technologies/oracle-java-archive-downloads.html

    wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz

     2、阿里云下载JDK

       jdk-8u251-linux-x64.tar.gz 阿里云下载

    https://code.aliyun.com/kar/oracle-jdk/raw/3c932f02aa11e79dc39e4a68f5b0483ec1d32abe/jdk-8u251-linux-x64.tar.gz

    1.更新环境变量
    #修改 /etc/profile 文件,使用如下命令:
    vim /etc/profile
    #进入 /etc/profile 文件后,在末尾添加上如下内容:
    
    # set java environment
    JAVA_HOME=/usr/local/jdk1.8.0_251
    JRE_HOME=$JAVA_HOME/jre
    PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    export JAVA_HOME JRE_HOME PATH CLASSPATH
    
    2.保存该文件,jdk的配置已经完成了。最后还需要执行以下命令,使修改的配置生效!
    
    source /etc/profile
    

      

    二、官网下载Tomcat

      官网地址:https://tomcat.apache.org

       Tomcat 9 Software 下载地址:      https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz

        1.解压   

    tar -zxvf apache-tomcat-9.0.36.tar.gz
    

      2.移动目录

    sudo mv ~/apache-tomcat-9.0.36  /usr/local/tomcat

        3.修改端口  

    sudo vi /usr/local/tomcat/conf/server.xml
    

     将8080改为你想要的端口即可

    <Connector port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        <!-- A "Connector" using the shared thread pool-->
        <!--
        <Connector executor="tomcatThreadPool"
                   port="8080" protocol="HTTP/1.1"
                   connectionTimeout="20000"
                   redirectPort="8443" />
        -->
    

      4.配置gui-manager项目部署方式

    sudo vi /usr/local/tomcat/conf/tomcat-users.xml
    

     拷贝以下代码放置</tomcat-users>标签之间(注意将password和username换成你自己的) 

    <role rolename="manager"/>     
      <role rolename="admin"/> 
      <role rolename="admin-gui"/>
      <role rolename="manager-gui"/>
      <user username="king" password="kingpass" roles="admin-gui,manager-gui"/>
    

      注释标签

    sudo vi /usr/local/tomcat/webapps/manager/META-INF/context.xml
    

      将Value标签的内容注释

    <Context antiResourceLocking="false" privileged="true" >
    <!--注释掉此标签
     <Valve className="org.apache.catalina.valves.RemoteAddrValve"
             allow="127.d+.d+.d+|::1|0:0:0:0:0:0:0:1" />
    -->
    </Context>

      5、启动tomcat

    /usr/local/tomcat/bin/startup.sh

     6、访问

    http://localhost:8080/

    三、下载MySql

      1、  下载地址:https://downloads.mysql.com/archives/community/

      2.、环境配置

         

    //检测系统是否自带Mysql
    
    # rmp -qa|grep mysql
    
    //如果有进行强行卸载
    
    # rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64
    
    //检测系统是否自带mariadb
    
    # rpm -qa|grep mariadb
    
    //如果有进行强行卸载
    
    # rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
    

    3、安装

     

    //进入/software/目录下解压
    
    # tar -zxvf mysql-5.7.28.tar.gz
    
    //解压完成后重命名
    # mv mysql-5.7.28-linux-glibc2.12-x86_64 mysql-5.7.28
    # mv mysql-5.7.28 /usr/local/
    
    //检查mysql组和用户是否存在,如果没有则创建
    
    # cat /etc/group|grep mysql
    # groupadd mysql
    //useradd -r参数表示mysql用户是系统用户,不可用于登录系统
    # useradd -r -g mysql mysql  
    

      

    //安装数据库
    //创建data目录
    
    # cd  /usr/local/mysql-5.7.28
    # mkdir data
    
    //将/usr/local/mysql-5.7.28的所有者及所属组改为mysql
    # chown -R mysql.mysql /usr/local/mysql-5.7.28

      

      

    //在/usr/local/mysql-5.7.28/support-files目录下创建my_default.cnf
    
    # vim my_default.cnf

    [mysqld]

    #设置mysql的安装目录
    basedir =/usr/local/mysql-5.7.28
    #设置mysql数据库的数据存放目录
    datadir = /usr/local/mysql-5.7.28/data
    #设置端口
    port = 3306

    socket = /tmp/mysql.sock

    #设置字符集
    character-set-server=utf8
    #日志存放目录
    log-error = /usr/local/mysql-5.7.28/data/mysqld.log
    pid-file = /usr/local/mysql-5.7.28/data/mysqld.pid
    #允许时间类型的数据为零(去掉NO_ZERO_IN_DATE,NO_ZERO_DATE)
    sql_mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    #ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

      

    //拷贝,是否覆盖,是
    
    # cp my_default.cnf /etc/my.cnf
    
    // 初始化Mysql
    
    # ./bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql-5.7.28/ --datadir=/usr/local/mysql-5.7.28/data/
    
    
    //如遇到错误
    ./mysqld: error while loading shared libraries: libnuma.so.1: cannot open shared object file: No such file or directory
    
    执行以下命令
    yum -y install numactl.x86_64
    

      

    //初始化完成之后查看日志
    
    cat /usr/local/mysql-5.7.28/data/mysqld.log,蓝框里的是临时密码

    //把启动脚本放到开机初始化目录 cp support-files/mysql.server /etc/init.d/mysql //启动mysql service mysql start //进入mysql并更改密码 cd /usr/local/mysql-5.7.28 ./bin/mysql -u root -p mysql> set password=password('123456'); mysql> grant all privileges on *.* to root@'%' identified by '123456'; mysql> flush privileges; //添加远程访问权限 mysql> use mysql; mysql> update user set host='%' where user = 'root'; mysql> flush privileges; 如果更改时报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY',就先查询一下是否已更改,最后执行刷新。 //重启mysql生效 service mysql restart

      

    四、安装Nginx与运行

    1、去Nginx官方网站: http://nginx.org/下载对应的nginx包,使用稳定版本  

             http://nginx.org/download/nginx-1.18.0.tar.gz

    2、安装依赖环境

    (1)安装gcc环境
        yum install gcc-c++
    (2)安装PCRE库,用于解析正则表达式
        yum install -y pcre pcre-devel
    (3)zlib压缩和解压缩依赖,
        yum install -y zlib zlib-devel
    (4)SSL 安全的加密的套接字协议层,用于HTTP安全传输,也就是https
        yum install -y openssl openssl-devel
    

    3、解压 需要注意,解压后得到的是源码,源码需要编译后才能安装

    tar -zxvf nginx-1.16.1.tar.gz
    

    4、编译之前,先创建nginx临时目录,如果不创建,在启动nginx的过程中会报错

    mkdir /var/temp/nginx -p
    

     5、在nginx目录,输入如下命令进行配置,目的是为了创建makefile文件

    ./configure 
    
    --prefix=/usr/local/nginx 
    
    --pid-path=/var/run/nginx/nginx.pid 
    
    --lock-path=/var/lock/nginx.lock 
    
    --error-log-path=/var/log/nginx/error.log 
    
    --http-log-path=/var/log/nginx/access.log 
    
    --with-http_gzip_static_module 
    
    --http-client-body-temp-path=/var/temp/nginx/client 
    
    --http-proxy-temp-path=/var/temp/nginx/proxy 
    
    --http-fastcgi-temp-path=/var/temp/nginx/fastcgi 
    
    --http-uwsgi-temp-path=/var/temp/nginx/uwsgi 
    
    --http-scgi-temp-path=/var/temp/nginx/scgi
    

      6、make编译

    make
    

      7、安装

    make install
    

      8、进入sbin目录启动nginx

    ./nginx
    

     9、停止nginx

    ./nginx -s stop     //此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程
    ./nginx -s quit     //此方式停止步骤是待nginx进程处理任务完毕进行停止。
    ./nginx -t //检查配置文件 ./nginx -s reload //重新加载配置文件

     10、开机自启动

    //在rc.local增加启动代码就可以了。
    # vi /etc/rc.local
    //增加一行
    /usr/local/nginx/sbin/nginx
    //设置执行权限:
    # chmod 755 rc.local
    

     

    官网下载Keepalived

    https://www.keepalived.org/download.html

    官网下载jmeter:

    https://jmeter.apache.org/

  • 相关阅读:
    Unity3D Asset文件导出3DMax 可编辑格式
    Android 内存管理
    常见面试之机器学习算法思想简单梳理
    最短的计算大数乘法的c程序
    MQTT---HiveMQ源代码具体解释(一)概览
    ZMQ源代码分析(一)-- 基础数据结构的实现
    JavaScript 性能分析新工具 OneProfile
    firefox关于about:config的常用配置
    postgres数据库中的数据转换
    postgres的强制类型转换与时间函数
  • 原文地址:https://www.cnblogs.com/callbin/p/12835245.html
Copyright © 2011-2022 走看看