zoukankan      html  css  js  c++  java
  • Linux安装一些软件

    1、安装lrzsz上传工具

    上传文件:
    1、打开xshell工具,连接到服务器
    2、yum安装lrzsz工具:其命令为:yum -y install lrzsz
    3、查看是否安装成功,其命令为:rpm -qa|grep lrzsz
    3、创建目录
    4、上传文件,其命令为:rz
    就会打开本地选择文件对话框,选择文件,确定就可以上传到当前所在目录。
    如果覆盖原文件,其命令为:rz -y

    从服务器下载文件:
    1、下载,其命令为:sz
    #sz {文件}
    弹出选择本地保存文件对话框。

    2、安装JDK1.8

    1、验证是否已经安装JDK:java -version

    2、下载JDK1.8,官网可下,需要登陆,本次使用jdk-8u241-linux-x64.tar.gz

    3、安装lrzsz工具后将jdk的压缩包上传到linux中

    4、注意我们的安装目录是/usr/local

    5、cd到我们jdk压缩包所在的目录

    6、tar zxvf jdk-8u231-linux-x64.tar.gz -C /usr/local/

    ​ 注意我们加粗部分要换成你的文件名

    7、配置环境变量:vim /etc/profile

    export JAVA_HOME=/usr/local/jdk1.8.0_241
    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_HOME的地址为我们实际的目录

    8、刷新环境配置:source /etc/profile

    9、java -version查看是否成功

    3、安装MySQL5.7.24

    1、wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

    2、yum -y install mysql57-community-release-el7-10.noarch.rpm

    3、yum -y install mysql-community-server

    4、启动MySQL:systemctl start mysqld.service

    如果报错:

    Failed to start mysqld.service: Unit not found

    则:

    yum install -y mariadb-server

    systemctl start mariadb.service

    systemctl enable mariadb.service

    5、查看服务运行状态:systemctl status mysqld.service

    6、找到日志文件中默认初始化密码:grep "password" /var/log/mysqld.log

    7、进入数据库后:ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';修改默认密码才行

    8、开放远程登陆权限:

    ​ GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    ​ FLUSH PRIVILEGES;

    9、如果想限制指定IP才能登陆:

    ​ GRANT ALL PRIVILEGES ON . TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    ​ FLUSH PRIVILEGES;

    10、如果想限制指定IP和数据库权限:

    ​ GRANT ALL PRIVILEGES ON dk.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

    ​ FLUSH PRIVILEGES;

    4、安装Nginx

    1、yum install gcc-c++

    2、yum install -y pcre pcre-devel

    3、yum install -y zlib zlib-devel

    4、yum install -y openssl openssl-devel

    5、下载nginx后上传到linux,然后tar -xzvf 包名解压,然后进入目录

    6、./configure

    7、make

    8、make install

    9、whereis nginx找到其目录

    10、OK

    5、安装Redis

    1、下载:wget http://download.redis.io/releases/redis-5.0.7.tar.gz,卡住则自行下载后上传到redis

    2、tar -xzvf解压

    3、

    yum -y install gcc automake autoconf libtool make
    yum install gcc gcc-c++

    4、 进入redis目录,make、进redis/src目录make PREFIX=/usr/local/redis install

    5、拷贝redis.conf一份,将原redis.conf改名为redis.conf.bank,因为我们需要修改redis.conf,然后备份一份出厂配置。

    6、修改redis.conf的daemonize为yes

    7、执行redis-server redis.conf,启动server的时候带着配置文件,就可以后台运行,完成。

    6、安装Node

    1、在这个地址:https://npm.taobao.org/mirrors/node/,找到并下载你需要的版本

    2、上传到linux并解压。

    3、建立链接文件:

    ln -s /usr/local/node14/bin/node /usr/bin/node
    ln -s /usr/local/node14/bin/npm /usr/bin/npm

    4、node -v,出现版本号即为ok

    5、安装cnpm:npm install -g cnpm --registry=https://registry.npm.taobao.org

    6、cnpm -v可看到版本

    7、修改npm的镜像地址:

    npm config set registry https://registry.npm.taobao.org

    8、npm config get registry命令验证淘宝镜像是否配置成功

    7、安装Maven

    1、cd到/user/local下,

    2、wget https://archive.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

    3、解压 tar -zxvf xxxxxx.tar.gz

    4、

    export MAVEN_HOME=/usr/local/apache-maven-3.3.9
    export PATH=$MAVEN_HOME/bin:$PATH

    5、source /etc/profle

    6、mvn -version,出现版本则完成

    8、安装Nacos

    1.1.4版本,不需要配置数据库。

    1、下载nacoshttps://github.com/alibaba/nacos/releases。

    2、解压后到bin去startup.sh

    3、会报错:cluster.conf不存在,我们换个启动方式

    4、bash startup.sh -m standalone,原因是默认为集群方式,我们启动方式为单体

    9、安装ElasticSearch

    6.8.6的版本。

    1、首先要有JDK

    2、官网下载.tar.gz的es安装包

    3、传到linux上,然后解压为/user/local/elasticsearch6.8.8这个文件夹下

    4、由于ES不允许Root运行,所以我们新建用户来操作。

    ​ 1-:groupadd es # 新建es用户组

    ​ 2-:useradd es -g es # 在es组内新建用户

    ​ 3-:su es # 切换到es用户

    ​ 4-:更换ElasticSearch文件的所有者为es用户,chown es:es elasticsearch-6.8.6/ -R

    5、修改ElasticSearch/config下的jvm.options和elasticsearch.yml,分别是jvm参数和es的配置参数。

    6、修改jvm.options,内容如下:

    -Xms512m
    -Xmx512m

    7、修改elastcsearch.yml文件,添加如下内容:

    path.data: /usr/local/elasticsearch-6.8.6/data # 数据目录位置

    path.logs: /usr/local/elasticsearch-6.8.6/logs # 日志目录位置

    注意:logs目录已经有,我们需要创建data目录,但是我们得先切换为es用户,然后再来创建这个data目录,不然的话会报错。

    再添加如下内容:

    cluster.name: duoduo
    
    node.name: 127.0.0.1
    
    network.host: 0.0.0.0
    
    http.port: 9200
    
    http.cors.enabled: true 
    http.cors.allow-origin: "*"
    node.master: true
    node.data: true
    
    cluster.routing.allocation.disk.watermark.flood_stage: 99% # 设置空间阈值99%
    cluster.routing.allocation.disk.threshold_enabled: false # 设置不关心磁盘空间,就算满了
    

    8、使用es用户执行bin/elasticsearch启动ES。

    9、如果报错:

    max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    则:

    在/etc/sysctl.conf文件中新增:vm.max_map_count=655360

    然后输入sysctl -p查看是否成功!

    10、添加ik分词器:github上找到对应elasticsearch版本的分词器,完了拷贝到elasticsearch的plugin/ik中就可以了。

    10、安装Canal

    1、github上下载canal。

    2、上传linux后解压。

    3、MySQL开启binlog,具体自行百度,需要注意的是如果你是mariadb,则原my.cnf在/etc/my.cnf.d/mariadb-server.cnf这。

    大概方法就是找到my.cnf或者mariadb-server.cnf,在[mysqld]下添加:

    追加内容:
    log-bin=mysql-bin     #binlog文件名
    binlog_format=ROW     #选择row模式
    server_id=1           #mysql实例id,不能和canal的slaveId重复
    

    4、在MySQL中创建canal使用的用户:

    CREATE USER 'canal'@'%' IDENTIFIED BY 'canal';
    GRANT SHOW VIEW, SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'canal'@'%';
    FLUSH PRIVILEGES;
    

    5、修改canal的配置文件,canal/conf/example/instance.properties

    #需要改成自己的数据库信息
    canal.instance.master.address=192.168.44.132:3306
    
    #需要改成自己的数据库用户名与密码
    
    canal.instance.dbUsername=canal
    canal.instance.dbPassword=canal
    
    #需要改成同步的数据库表规则,例如只是同步一下表
    #canal.instance.filter.regex=.*\..*
    canal.instance.filter.regex=guli_ucenter.ucenter_member # 这里看你具体配置,看你想监听多少个表的日志
    

    6、进入bin下执行startup.sh

  • 相关阅读:
    open_basedir restriction in effect,解决php引入文件权限问题 解决方法
    Linux增加虚拟内存方法
    centos下kill、killall、pkill命令区别
    正则表达式全集
    Mysql中外键的 Cascade ,NO ACTION ,Restrict ,SET NULL
    配置frp实现内网穿透
    解决微信授权回调页面域名只能设置一个的问题 [php]
    高性能Mysql主从架构的复制原理及配置详解
    【Git】工作中99%能用到的git命令
    SVN服务器搭建和使用
  • 原文地址:https://www.cnblogs.com/daihang2366/p/13670206.html
Copyright © 2011-2022 走看看