体验一键php/java环境安装工具oneinstack

概述

这个东西其实我很早之前就听说了,但是一直没有去尝试使用,我一直使用的是lnmp一键安装包,但是lnmp一键安装包是安装java环境的,oneinstack更强大一点

官网

https://oneinstack.com/

环境准备

首先使用vagrant创建一个虚拟机,如果不会使用vagrant,那么就在我的博客里面搜索vagrant这个关键词就好了 vagrant box add ubuntu/xenial64 vagrant init ubuntu/xenial64 vagrant up vagrant ssh 其实具体的操作和docker-machine差不多啦,就是它是针对虚拟机而不是容器而已

使用oneinstack

其实oneinstack源码存储在很多地方,国内阿里云和又拍云,国外Linode和sourceforge都有,所以不存在说我使用国外的服务器的时候下载源码很慢,或者使用国内服务器的时候下载源码很慢的问题,真的很良心,我是从又拍云下载的 wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz 一般下载速度就是满速下载了 下载完成之后解压 tar -zxvf oneinstack-full.tar.gz 之后执行安装脚本 sudo ./install.sh

#######################################################################
#       OneinStack for CentOS/RadHat 6+ Debian 7+ and Ubuntu 12+      #
#       For more information please visit https://oneinstack.com      #
#######################################################################

Please input SSH port(Default: 22): 22

Do you want to enable iptables? [y/n]: n

Do you want to install Web server? [y/n]: y

Please select Nginx server:
    1. Install Nginx
    2. Install Tengine
    3. Install OpenResty
    4. Do not install
Please input a number:(Default 1 press Enter) 1

Please select Apache server:
    1. Install Apache-2.4
    2. Install Apache-2.2
    3. Do not install
Please input a number:(Default 3 press Enter) 3

Please select tomcat server:
    1. Install Tomcat-9
    2. Install Tomcat-8
    3. Install Tomcat-7
    4. Install Tomcat-6
    5. Do not install
Please input a number:(Default 5 press Enter) 5

Do you want to install Database? [y/n]: y

Please select a version of the Database:
     1. Install MySQL-8.0
     2. Install MySQL-5.7
     3. Install MySQL-5.6
     4. Install MySQL-5.5
     5. Install MariaDB-10.2
     6. Install MariaDB-10.1
     7. Install MariaDB-10.0
     8. Install MariaDB-5.5
     9. Install Percona-5.7
    10. Install Percona-5.6
    11. Install Percona-5.5
    12. Install AliSQL-5.6
    13. Install PostgreSQL
    14. Install MongoDB
Please input a number:(Default 2 press Enter) 3
Please input the root password of MySQL(default: VHnnHFMN): woyaoxuehuilinux

Please choose installation of the database:
    1. Install database from binary package.
    2. Install database from source package.
Please input a number:(Default 1 press Enter) 2

Do you want to install PHP? [y/n]: y

Please select a version of the PHP:
    1. Install php-5.3
    2. Install php-5.4
    3. Install php-5.5
    4. Install php-5.6
    5. Install php-7.0
    6. Install php-7.1
    7. Install php-7.2
Please input a number:(Default 5 press Enter) 7

Do you want to install opcode cache of the PHP? [y/n]: y

Do you want to install ionCube? [y/n]: n

Do you want to install ImageMagick or GraphicsMagick? [y/n]: n

Do you want to install Pure-FTPd? [y/n]: n

Do you want to install phpMyAdmin? [y/n]: n

Do you want to install redis? [y/n]: n

Do you want to install memcached? [y/n]: n

Do you want to install HHVM? [y/n]: n

总之这个脚本的可选择性很多,而且和lnmmp一键安装包相比可选择性很多,用这个来部署web环境真的很方便 但是个人觉得,这些不是它最牛逼的地方,它最牛逼的地方是它的一些小脚本

小脚本

环境部署好了总得管理这个环境吧,比如网站备份,ftp账号管理什么的,没错它都可以做到 有时候在安装的时候没有考虑到,漏装了php的一些扩展,或者在安装的时候你没有选择安装ftp,phpmyadmin等组件的时候,你可以执行下面这个脚本 ./addons.sh 来添加一些组件 在配置虚拟主机的时候很麻烦不想写配置文件的时候,你可以执行下面这个脚本 ./vhost.sh 当你想删除虚拟主机的时候,可以这么做 ./vhost.sh del 想给ftp服务添加账号的时候,你可以这么做 ./pureftpd_vhost.sh 当然网站备份很重要,你可以执行下面这个脚本来备份网站 ./backup_setup.sh oneinstack支持把网站备份到本地青云又拍云阿里云还有远程服务器上 当然安装方便更新也方便,只要执行下面这个脚本就可以了 ./upgrade.sh 那么卸载呢? ./uninstall.sh 除了上面,还有一个更牛逼的功能,看下面这个网址你就知道了 https://oneinstack.com/auto

欢迎关注Bboysoul的博客www.bboysoul.com Have Fun

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序猿DD

Spring Cloud实战小贴士:健康检查

今天在博客的交流区收到一条不错的问题,拿出来给大家分享一下。具体问题如下: 因为项目里面用到了redis集群,但并不是用spring boot的配置方式,启动后...

25110
来自专栏程序猿DD

使用Intellij中的Spring Initializr来快速构建Spring Boot/Cloud工程

在之前的所有Spring Boot和Spring Cloud相关博文中,都会涉及Spring Boot工程的创建。而创建的方式多种多样,我们可以通过Maven来...

2298
来自专栏编程

Spring-Data-REST轻松搞定RESTfulAPI

背景 昨天同事问我有没有研究过 ,没有~但是看名字就大概知道是做什么的(命名的重要性),因为之前有了解过 ,过一会发过两个截图过来。真的很强大,感觉这个在使用...

2786
来自专栏刘君君

Spring Cloud Netflix OSS 学习总结

8614
来自专栏玩转JavaEE

初识Spring Boot框架

按:最近公众号文章主要是整理一些老文章,主要是个人CSDN上的博客,也会穿插一些新的技术点。 ---- 前面的铺垫文章已经连着写了六篇了,主要是介绍了Sprin...

3915
来自专栏我的技术专栏

在Linux上如何查看Python3自带的帮助文档?

1403
来自专栏Laoqi's Linux运维专列

CentOS7.3 创建本地YUM源的三种方法

6634
来自专栏Danny的专栏

【EJB学习笔记】——EJB开发环境搭建(Eclipse集成JBoss)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/huyuyang6688/article/...

1593
来自专栏Flutter入门到实战

优化Android Studio/Gradle构建

    经过测试,编译速度有很大提升,比较大的项目从之前的5-8分钟可以减少到1-2分钟。

1571
来自专栏世界第一语言是java

springcloud微服务实战:Eureka+Zuul+Feign/Ribbon+Hystrix Turbine+SpringConfig+sleuth+zipkin

6653

扫码关注云+社区

领取腾讯云代金券