oneinstack, OneinStack一个 php/java部署工具

分享于 

6分钟阅读

GitHub

  繁體 雙語
OneinStack - A PHP/JAVA Deployment Tool
  • 源代码名称:oneinstack
  • 源代码网址:http://www.github.com/lj2007331/oneinstack
  • oneinstack源代码文档
  • oneinstack源代码下载
  • Git URL:
    git://www.github.com/lj2007331/oneinstack.git
    Git Clone代码到本地:
    git clone http://www.github.com/lj2007331/oneinstack
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/lj2007331/oneinstack
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    PayPal donate button支付宝捐助按钮微信捐助按钮

    使用 shell 编写这里脚本,以便快速部署 LEMP/LAMP/LNMP/LNMPA/LTMP (。Linux,Nginx/Tengine/OpenResty, MySQL在生产 environment/MariaDB/Percona, PHP,JAVA ),适用于 CentOS。Debian 69.Ubuntu 12 ~16 和 64版的。

    脚本属性:

    • 不断更新
    • 源编译器安装,最稳定的源是最新版本,并从官方站点下载
    • 一些安全性优化
    • 在。Providing中提供多个数据库版本( mysql-5.7,mysql-5.6,mysql-5.5,mariadb-10.1,mariadb-10.0,mariadb-5.0,percona-5.,PostgreSQL,MongoDB,MongoDB,MongoDB )
    • 使用 php-7.0,php-7,php-5.0,。0,。
    • 提供 Nginx,Tengine,OpenResty
    • 提供多个Tomcat版本( Tomcat-8,Tomcat-7,Tomcat-6 )
    • 提供多个JDK版本( jdk-1.8.jdk-1.7.JDK-1.6 )
    • 提供多个Apache版本( apache-2.4.Apache-2.2 )
    • 根据需要安装PHP缓存加速器提供 ZendOPcache。xcache。apcu。eAccelerator。 php加密和解密工具 ionCube,ZendGuardLoader,swoole,xdebug,Composer
    • 安装 Pureftpd,phpMyAdmin根据它的需要
    • 根据需要安装 memcached,redis
    • Jemalloc优化 MySQL,Nginx
    • 提供添加虚拟主机脚本,包括让我们加密SSL证书
    • 提供 Nginx/Tengine/OpenResty/Apache, MySQL/MariaDB/Percona, PHP,Redis,Memcached,phpMyAdmin升级脚本
    • 提供本地备份和远程备份( 服务器之间的rsync ) 脚本
    • 在HHVM安装 CentOS 6,7下提供

    :如何使用

    如果你的服务器系统:centos/redhat ( 请不要输入"//" 和"//后面的句子)

    yum -y install wget screen python//for CentOS/Redhat
    wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz//Contains the source code
    tar xzf oneinstack-full.tar.gzcd 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

    如果你的服务器系统:debian/ubuntu ( 不输入"//" 和"//后面的句子)

    apt-get -y install wget screen python//for Debian/Ubuntu
    wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz//Contains the source code
    tar xzf oneinstack-full.tar.gzcd 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

    如何添加扩展

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

    如何添加虚拟主机

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

    如何为虚拟主机提供服务

    cd~/oneinstack
    ./vhost.sh del

    如何添加FTP虚拟用户

    cd~/oneinstack
    ./pureftpd_vhost.sh

    如何备份

    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&

    :如何管理服务

    Nginx/Tengine/OpenResty:

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

    MySQL/MariaDB/Percona:

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

    PostgreSQL:

    service postgresql {start|stop|restart|status} 

    MongoDB:

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

    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} 

    纯 ftpd:

    service pureftpd {start|stop|restart|status}

    Redis:

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

    Memcached:

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

    :如何升级

    ./upgrade.sh

    如何卸载

    ./uninstall.sh

    安装

    对于反馈,问题和遵循项目( 简体中文)的进度:
    电报组
    OneinStack


    tool  PHP  DEP  部署