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

posted @ 2019-09-07 17:35  π=3.1415926  阅读(249)  评论(0编辑  收藏  举报