コード例 #1
0
ファイル: mysql_install.py プロジェクト: crazese/stefanbo
	'user_name'		: 	'mysql'
}

mysql_path = os.path.join(base['soft_path'],base['soft_name'])
cwd = os.getcwd()

init_package = ['ncurses-5.9.tar.gz',
				'cmake-2.8.12.1.tar.gz'
				]

soft_package = 'mysql-5.5.34.tar.gz'
# prepare work
environment_init.folder_and_user_init(base['soft_name'],base['user_name'])
environment_init.ftp_download(base['tar_base'],base['ftp_path'])
environment_init.apt_update()
environment_init.install_init()

# install init_package
os.chdir(base['tar_base'])
for soft in init_package:
	tools.extract_file(soft)
	folder_name = tools.filter(soft)
	tools.pak_configure(folder_name,folder_name,base['soft_path'],base['tar_base'])
	tools.pak_make(folder_name,base['tar_base'])

# install mysql
# extract mysql.tar
tools.extract_file(mysql_package)
# configure options
for dir in ['data','etc']
	tools.make_dir(dir,mysql_path)
コード例 #2
0
ファイル: nginx_install.py プロジェクト: crazese/stefanbo
#!/usr/bin/env python
# install nginx

import environment_init as e_init
import tools
import os

# system init
e_init.install_init()

# config
base = {
	'tar_path' 		: 	'/opt/lnmp/tar_package/nginx',
	'ftp_path' 		: 	'/lnmp/nginx',
	'soft_path'		: 	'/opt/lnmp/app',
	'soft_name'		: 	'nginx',
	'user_name'		: 	'www-data'
}

nginx_path = os.path.join(base['soft_path'],base['soft_name'])
cwd = os.getcwd()

# need package
init_package = ['m4-1.4.9.tar.gz',
				'autoconf-2.13.tar.gz',
				'libiconv-1.14.tar.gz',
				'libmcrypt-2.5.8.tar.gz',
				'libxml2-2.7.8.tar.gz',
				'pcre-8.30.tar.gz',
				'openssl-1.0.1e.tar.gz',
				'zlib-1.2.8.tar.gz'