Ei kuvausta

lj2007331 c981515e57 Update apps.conf 9 vuotta sitten
config 1a3127a3c2 Add php-7 gmagick and Update uninstall.sh 10 vuotta sitten
include c981515e57 Update apps.conf 9 vuotta sitten
init.d cd6fe54e14 Update apps.conf and space indentation 9 vuotta sitten
src 4d5a957198 Update apps.conf and bugs 10 vuotta sitten
tools 4d5a957198 Update apps.conf and bugs 10 vuotta sitten
LICENSE 0f2358889e Initial commit 10 vuotta sitten
README.md 60b6830802 Update apps.conf and include/jemalloc.sh 10 vuotta sitten
apps.conf c981515e57 Update apps.conf 9 vuotta sitten
backup.sh 4d5a957198 Update apps.conf and bugs 10 vuotta sitten
backup_setup.sh cd6fe54e14 Update apps.conf and space indentation 9 vuotta sitten
install.sh cd06e5a4cc Script optimization 9 vuotta sitten
options.conf 41d00eca70 Update apps.conf and change default directory 10 vuotta sitten
pureftpd_vhost.sh cd06e5a4cc Script optimization 9 vuotta sitten
reset_db_root_password.sh be452e00ad delete web_install_dir db_install_dir db_data_dir 10 vuotta sitten
shadowsocks.sh cd6fe54e14 Update apps.conf and space indentation 9 vuotta sitten
uninstall.sh cd6fe54e14 Update apps.conf and space indentation 9 vuotta sitten
upgrade.sh b00ebbe3ee Script optimization 10 vuotta sitten
vhost.sh 051315a5ef Update vhost.sh and apps.conf 10 vuotta sitten

README.md

This script is written using the shell, in order to quickly deploy LEMP/LAMP/LNMP/LNMPA/LTMP(Linux, Nginx/Tengine, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to CentOS 5~7(including redhat), Debian 6~8, Ubuntu 12~15 of 32 and 64.

Script properties:

  • Continually updated
  • Source compiler installation, most stable source is the latest version, and download from the official site
  • Some security optimization
  • Providing a plurality of database versions (MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.1, MariaDB-10.0, MariaDB-5.5, Percona-5.6, Percona-5.5)
  • Providing multiple PHP versions (php-5.3, php-5.4, php-5.5, php-5.6, php-7)
  • Provide Nginx, Tengine
  • Providing a plurality of Tomcat version (Tomcat-8, Tomcat-7)
  • Providing a plurality of JDK version (JDK-1.6, JDK-1.7, JDK-1.8)
  • Providing a plurality of Apache version (Apache-2.4, Apache-2.2)
  • According to their needs to install PHP Cache Accelerator provides ZendOPcache, xcache, apcu, eAccelerator. And php encryption and decryption tool ionCube, ZendGuardLoader
  • Installation Pureftpd, phpMyAdmin according to their needs
  • Install memcached, redis according to their needs
  • Tcmalloc can use according to their needs or jemalloc optimize MySQL, Nginx
  • Providing add a virtual host script
  • Provide Nginx/Tengine, MySQL/MariaDB/Percona, PHP, Redis, phpMyAdmin upgrade script
  • Provide local backup and remote backup (rsync between servers) script
  • Provided under HHVM install CentOS 6,7

How to use

If your server system: CentOS/Redhat (Do not enter "//" and "// subsequent sentence)

yum -y install wget screen   // for CentOS / Redhat
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz   // Contains the source code
tar xzf oneinstack-full.tar.gz
cd oneinstack    // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
screen -S oneinstack    // If network interruption, you can execute the command `screen -r oneinstack` reconnect install window
./install.sh   // Do not sh install.sh or bash install.sh such execution

If your server system: Debian/Ubuntu (Do not enter "//" and "// subsequent sentence)

apt-get -y install wget screen    // for Debian / Ubuntu
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz   // Contains the source code
tar xzf oneinstack-full.tar.gz
cd oneinstack    // If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf file
screen -S oneinstack    // If network interruption, you can execute the command `screen -r oneinstack` reconnect install window
./install.sh   // Do not sh install.sh or bash install.sh such execution

How to add a virtual host

cd ~/oneinstack    // Must enter the directory execution under oneinstack
./vhost.sh    // Do not sh vhost.sh or bash vhost.sh such execution

How to delete a virtual host

cd ~/oneinstack
./vhost.sh del

How to add FTP virtual user

cd ~/oneinstack
./pureftpd_vhost.sh

How to backup

cd ~/oneinstack
./backup_setup.sh    // Backup parameters
./backup.sh    // Perform the backup immediately
crontab -l    // Can be added to scheduled tasks, such as automatic backups every day 1:00
  0 1 * * * cd ~/oneinstack;./backup.sh  > /dev/null 2>&1 &

How to manage service

Nginx/Tengine:

service nginx {start|stop|status|restart|reload|configtest}

MySQL/MariaDB/Percona:

service mysqld {start|stop|restart|reload|status}

PHP:

service php-fpm {start|stop|restart|reload|status}

HHVM:

service supervisord {start|stop|status|restart|reload}

Apache:

service httpd {start|restart|stop}

Tomcat:

service tomcat {start|stop|status|restart} 

Pure-Ftpd:

service pureftpd {start|stop|restart|status}

Redis:

service redis-server {start|stop|status|restart|reload}

Memcached:

service memcached {start|stop|status|restart|reload}

How to upgrade

./upgrade.sh

How to uninstall

./uninstall.sh

Installation

For feedback, questions, and to follow the progress of the project (Chinese):
OneinStack