/moss

The Automatic Services Environment Deploy System For CentOS

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Moss

Moss is an automatic services environment deploy system for CentOS 6.

You could set up a production environment easily by Moss. Inlcude all features below:

  • Optimize - Automatic optimize CentOS 6 system. Change to faster YUM repository mirror, add EPEL repository mirror, optimize kernel TCP settings, vi improved, sudo policy, SSH optimize...;
  • Security - Turn off unused services, disable SSH password authentication, add users with SSH RSA keys accroding to user configuration;
  • Services - Automatic install Nginx/PHP FastCGI/PECL modules(Redis)/MySQL/Percona Xtrabackup/Redis/Zabbix Agent...;
  • Performance - All serives were set to optimized settings, you could use it in production environment directly;
  • Maintenance - User configure file support. Automatic set up database backup policy, logs rotate policy and all service were added to SysV service;
  • Develop - You could develop Moss easily. All features in Moss were designed by modules, you can add or remove modules to fit your need;

Install

  • Configure: Edit configuration file in ./etc/moss.conf. Change settings to fit your need.
  • Package Repository: Moss support both download packages from a repository and get from local directory(./src). Set in ./etc/moss.conf
  • Install: Login with root and run ./install

Uninstall

  • Login with root and run ./install select 'u';
  • Uninstall services only. All settings done by Moss will be kept;

Support