SaltAdmin 安装部署 专栏

kimi_sun 发布于 7个月前

一、环境说明

系统平台:Centos 7.0 Python:2.7.5 SaltAdmin:1.0-Beta

二、安装

pip安装

yum -y install epel-release
yum install python-pip
pip install --upgrade pip

1.Webpy

wget http://webpy.org/static/web.py-0.38.tar.gz
tar zxf web.py-0.38.tar.gz
python setup.py install

2.Mako

pip install mako

3.MySQLdb

yum install MySQL-python

4.SaltStack

yum install salt-master

5.其他依赖

依赖以下 python 模块

yum install python-dmidecode

安装 psutil

wget https://pypi.python.org/packages/source/p/psutil/psutil-2.1.3.tar.gz
tar zxvf psutil-2.1.3.tar.gz
cd psutil-2.1.3/
yum -y install python-devel.x86_64
python setup.py install

6.数据库配置

新建数据库saltadmin 导入doc目录下的saltadmin.sql文件 配置config/database.py

#!/usr/bin/env python
#-*- coding:utf-8 -*-

dbType = 'mysql'
dbHost = '127.0.0.1'
dbPort = 3306
dbName = 'saltadmin'
dbUser = 'test'            ##数据库登入账号
dbPass = 'test'            ##数据库登入密码
dbChar = 'utf8'

7. mysql 安装

1. wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
2. rpm -ivh mysql-community-release-el7-5.noarch.rpm
3. yum install mysql-community-server
4. service mysqld restart # 安装成功后重启mysql服务
5. mysql -u root # 初次安装mysql,root账户没有密码
6. set password for 'root'@'localhost' =password('password'); # 设置密码

三、启动SaltAdmin

启动:python run.py 访问端口:8080 用户名/密码:admin/admin 更换监听端口:python run.py IP:Port

备注

  1. 关闭防火墙
    systemctl stop firewalld.service #停止firewall
    systemctl disable firewalld.service #禁止firewall开机启动
  1. 关闭selinux
    # 打开 /etc/selinux/config 文件后,修改
    #SELINUX=enforcing
    #SELINUXTYPE=targeted
    SELINUX=disabled
    # 保存后退出 gedit。接着再执行如下命令,注意 setenforce 后面有空格:
    setenforce 0
    # 设置 SELinux 状态
    getenforce
    # 获取 SELinux 状态
    [root@localhost etc]# setenforce 0
    [root@localhost etc]# getenforce
    Permissive

参考链接

  1. 数据库安装连接
  2. 防火墙设置
  3. 安装 PIP
  4. 安装 psutil

张宝 7个月前

高手!


登录参与评论