zoukankan      html  css  js  c++  java
  • centos

    rpm包管理

    安装
    rpm -i xxxx.rpm
    在安装过程中显示正在安装的文件信息
    rpm -iv xxxx.rpm
    在安装过程中显示正在安装的文件信息及进度
    rpm -ivh xxxx.rpm
    查看安装了那些包
    rpm -qa | grep zabbix
    卸载
    rpm -e xxx(包的全名)
    rpm -e --nodeps 
    
    查看配置文件属于哪个安装包
    rpm -qf /etc/zabbix/zabbix_server.conf
    查询文件的俺咋混个位置
    rpm -ql 安装的包名  yum装的包也可以也可以查询
    
    eg:
    pm -ql lrzsz
    /usr/bin/rb
    /usr/bin/rx
    /usr/bin/rz
    /usr/bin/sb
    /usr/bin/sx
    /usr/bin/sz
    /usr/share/locale/de/LC_MESSAGES/lrzsz.mo
    /usr/share/man/man1/rz.1.gz
    /usr/share/man/man1/sz.1.gz
    
    

    centos安装

    https://www.cnblogs.com/wcwen1990/p/7630545.html

    配置阿里源

    备份原来的源
    mv CentOS-Base.repo CentOS-Base.repo.bak
    下载
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    更新yum缓存
    yum makecache
    更新yum
    yum -y update
    

    关闭防火墙

    systemctl stop firewalld
    systemctl disable firewalld
    

    python安装

    1. 安装依赖
      yum -y groupinstall "Development tools"
      yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
    2. 下载python包
      wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
    3. 创建文件夹
      mkdir /usr/local/python3
    4. 解压,编译
      tar -xvJf Python-3.6.2.tar.xz
      cd Python-3.6.2
      指定安装目录
      ./configure --prefix=/usr/local/python3
      问题:在这里出现编译不通过,缺少C编译环境
      解决:Yum -y install gcc 再编译一遍
    5. 安装
      make && make install
    6. 建立软链接
      ln -s /usr/local/python3/bin/python3 /usr/bin/python3
      ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
    7. python虚拟环境
      创建虚拟环境命令
      sudo pip install virtualenv
      sudo pip3 install virtualenvwrapper
      查找virtualenvwrapper.sh所在路径,(记得加.sh,不然查的不准)
      whereis virtualenvwrapper.sh / find / -name virtualenvwrapper.sh
      创建一个管理所有virtualenvwrapper的文件夹,一般在home下
      mkdir /home/yy/.virtualenvs
      查找 .bashrc 用户环境配置文件所在路径
      一般在/root/.bashrc
      编辑
    export WORKON_HOME=/home/venv/.virtualenvs
    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
    export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/python3/bin/virtualenv
    source /usr/local/python3/bin/virtualenvwrapper.sh
    

    激活配置
    source 路径/.bashrc(激活更新配置)
    创建环境
    mkvirtualenv 环境名称
    指定python3的 mkvirtualenv -p python3 venv
    基本命令

    workon             # 查看当前的虚拟环境目录
    workon 虚拟环境名   # 切换到虚拟环境
    deactivate         # 退出虚拟环境
    rmvirtualenv venv  # 删除虚拟环境venv
    

    zabbix安装

    主服务

    1. rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
    2. yum install -y zabbix-server-mysql zabbix-web-mysql
    3. yum install -y zabbix-agent
    4. mysql中创库创用户
    mysql> create database zabbix character set utf8 collate utf8_bin;
    mysql> grant all privileges on zabbix.* to 'zabbix'@'%' identified by 'password';
    mysql>    FLUSH PRIVILEGES;
    mysql> quit;
    
    1. 创表
    cd /usr/share/doc/zabbix-server-mysql-3.4.0
    zcat create.sql.gz | mysql -uroot zabbix -p
    
    1. 更改zabbix-server的配置文件
    vi /etc/zabbix/zabbix_server.conf
    DBHost=localhost
    DBName=zabbix
    DBUser=zabbix
    DBPassword=zabbix
    
    1. 启动
    systemctl start zabbix-server
    
    1. 更改前端配置
    vim /etc/httpd/conf.d/zabbix.conf
    
    php_value max_execution_time 300
    php_value memory_limit 128M
    php_value post_max_size 16M
    php_value upload_max_filesize 2M
    php_value max_input_time 300
    php_value always_populate_raw_post_data -1
    php_value date.timezone Asia/Shanghai
    
    1. 前端启动
      systemctl start httpd
    2. 安装完成,访问zabbix
      localhost/zabbix

    mysql安装

    1. wget http://dev.mysql.com/get/mysql57-community-release-el7-7.noarch.rpm
    2. 查看该文件中有哪些包
      rpm -qpl mysql57-community-release-el7-7.noarch.rpm
    3. 安装
      rpm -ivh mysql57-community-release-el7-7.noarch.rpm
    4. yum
      yum list Mysql*
      yum -y install mysql-community-server
    5. 启动mysql
      systemctl start mysqld
      Mysql 配置
      https://www.cnblogs.com/weiok/p/5373270.html

    5.7 版安装完mysql之后,需进行重置密码操作

    1. grep "password" /var/log/mysqld.log找到初始化的数据库密码
    2. 进行登录 mysql -u root -p 在log中拿到的密码’
    3. 进入数据库之后,在进行任意操作之前必须先修改密码才行,
    4. 修改密码。在5,7中默认的不能用简单密码,必须是大小写字母数字加特殊符号,想用简单密码需配置
      set global validate_password_policy=0;
      有3个值,0,1,2,
      0只限制长度
      1限制长度加大小写字母数字特殊字符
      2强限制,在原来基础上增加了dictionary file
      set global validate_password_length=1;密码长度
    5. 更改密码
      alter user 'root'@'localhost' identified by '123456';

    redis

    yum -y install redis
    systemctl start redis
    systemctl enable redis
    redis-cli
    

    问题
    No package redis available"提示问题
    解决
    先安装EPEL
    wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
    rpm -ivh epel-release-6-8.noarch.rpm
    出现问题
    Nokey问题

    这是由于yum初始化安装时,安装了旧版本的GPG keys造成的
    rpm --import /etc/pki/rpm-gpg/RPM*
    (引入已安装的public key)
    再次安装rpm包时,后面加上--force --nodeps
    rpm -ivh epel-release-6-8.noarch.rpm --force --nodeps
    yum -y install redis

    elasticsearch

    jdk环境安装
    下载相应的java jdk rpm包
    rpm -ivh ......rpm
    java -version 查看是否安装成功
    这儿出了个错 Could not create the Java Virtual Machine
    虚拟机要使用的堆容量不足
    解决 修改环境变量,调整堆内存大小

    配置用户环境

    下载es相应的包
    rpm -ivh 包

    查看当前自启动状态

    systemctl list-unit-files | grep zabbix

  • 相关阅读:
    关系/比较运算符
    字符串连接符
    算数运算符
    基本数据类型之间的转换
    常用的进制
    数据类型的分类
    变量
    java目录结构
    C语言获取系统时间及time.h函数使用指南
    链表:单向链表的理解,创建及基本操作
  • 原文地址:https://www.cnblogs.com/cizao/p/11482020.html
Copyright © 2011-2022 走看看