rpm包管理
查看配置文件属于哪个安装包
rpm -qf /etc/zabbix/zabbix_server.conf
rpm -ql 安装的包名
yum装的包也可以也可以查询
rpm -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
python安装
- 安装依赖
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
- 下载python包
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
- 创建文件夹
mkdir /usr/local/python3
- 解压,编译
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
指定安装目录./configure --prefix=/usr/local/python3
问题:在这里出现编译不通过,缺少C编译环境
解决:Yum -y install gcc
再编译一遍 - 安装
make && make install
- 建立软链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
- 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安装
主服务
rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum install zabbix-server-MysqL zabbix-web-MysqL
yum install -y zabbix-agent
- 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;
- 创表
cd /usr/share/doc/zabbix-server-MysqL-3.4.0 zcat create.sql.gz | MysqL -uroot zabbix -p
- 更改zabbix-server的配置文件
vi /etc/zabbix/zabbix_server.conf DBHost=localhost DBName=zabbix DBUser=zabbix DBPassword=zabbix
- 启动
systemctl start zabbix-server
- 更改前端配置
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
- 前端启动
systemctl start httpd - 安装完成,访问zabbix
localhost/zabbix
MysqL安装
wget http://dev.MysqL.com/get/MysqL57-community-release-el7-7.noarch.rpm
- 查看该文件中有哪些包
rpm -qpl MysqL57-community-release-el7-7.noarch.rpm
- 安装
rpm -ivh MysqL57-community-release-el7-7.noarch.rpm
- yum
yum list MysqL*
yum -y install MysqL-community-server
- 启动MysqL
systemctl start MysqLd
MysqL 配置
https://www.cnblogs.com/weiok/p/5373270.html
5.7 版安装完MysqL之后,需进行重置密码操作
-
grep "password" /var/log/MysqLd.log
找到初始化的数据库密码 - 进行登录
MysqL -u root -p 在log中拿到的密码’
- 进入数据库之后,在进行任意操作之前必须先修改密码才行,
- 修改密码。在5,7中默认的不能用简单密码,必须是大小写字母数字加特殊符号,想用简单密码需配置
set global validate_password_policy=0;
有3个值,0,1,2,
0只限制长度
1限制长度加大小写字母数字特殊字符
2强限制,在原来基础上增加了dictionary fileset global validate_password_length=1;
密码长度 - 更改密码
alter user ‘root‘@‘localhost‘ identified by ‘123456‘;
redis
yum -y install redis systemctl start redis systemctl enable redis redis-cli
问题
No package redis available"提示问题
解决
先安装EPELwget 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
虚拟机要使用的堆容量不足
解决 修改环境变量,调整堆内存大小
配置用户环境