'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)
#!/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'