No Description

lj2007331 30c3b04f05 Update apps.conf and README.md 10 years ago
conf a5dee18c4a Fix GlobalNamingResources configuration in the server.xml. 10 years ago
functions fc5086be13 Update upgrade_db.sh 10 years ago
init 7d9a04dcc1 lj2007331 10 years ago
tools cf5f88230d Update php 7.0.0alpha1 to 7.0.0alpha2 10 years ago
LICENSE 0f2358889e Initial commit 10 years ago
README.md 30c3b04f05 Update apps.conf and README.md 10 years ago
apps.conf 30c3b04f05 Update apps.conf and README.md 10 years ago
backup.sh 38c2f1bf64 Update apps.conf 10 years ago
backup_setup.sh df9c149083 Change mariadb download addr 10 years ago
install.sh 3541aa4cb3 Add Upgrade Database 10 years ago
options.conf cf5f88230d Update php 7.0.0alpha1 to 7.0.0alpha2 10 years ago
pureftpd_vhost.sh cf5f88230d Update php 7.0.0alpha1 to 7.0.0alpha2 10 years ago
reset_db_root_password.sh b69e31a0cb Update upgrade sh 10 years ago
shadowsocks.sh f7673f1ac5 Add Shadowsocks 10 years ago
uninstall.sh 7d9a04dcc1 lj2007331 10 years ago
upgrade.sh 3541aa4cb3 Add Upgrade Database 10 years ago
vhost.sh ec105b81f5 Fixed Nginx PATH 10 years ago

README.md

This script is written using the shell, in order to quickly deploy `LEMP`/`LAMP`/`LNMP` / `LNMPA`(Linux, Nginx/Tengine, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to CentOS 5~7(including redhat), Debian 6~8, Ubuntu 12.04~15.04 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.6, MySQL-5.5, 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 / phpng (alpha))
  • 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 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}

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