体验一键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
概述
这个东西其实我很早之前就听说了,但是一直没有去尝试使用,我一直使用的是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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
java学习笔记--简单掌握正则表达式
正则表达式: 主要用于操作字符串的规则 用于检索替换那些符合规定的文本 预定义字符 . 任何字符 . 就单纯代表. \d是 数字 \D 非数字 \s 空白字符 包括\t \n \r \S 非空白字符 \w 单词字符 比如 a—z A-Z _还有0到9 \W 非单词字符 如果预定义字符没有加上数量词 那就只能匹配一个字符 数量词: ? 一次或者一次也没有 * 0次或者多次 + 1次或者多次 {n}恰好n次 {n,} 至少n次 {n,m} 至少n次,但是不超过m次 范围词: 没有数量词就只能匹配一个字符 [abc] 在abc内 [^abc] 除了abc外 [a-zA-Z] a到z或者A到Z 两头字母包括在内 [a-d[m-p]]a到d或者m到p 并集 [a-d&&[def]] 交集 匹配功能 举个例子: String match="1[12a]\\d{2}"; System.out.println(number.matches(match)?"ok":"flase");//number是被匹配的字符串 意思就是第一个为1 第二个为1或2或a 接下来的为数字并且有且只有两个 ...
- 下一篇
使用JetCache的异步API访问Redis缓存
Jedis一直是Java中使用最广泛的Redis client,现在我们又有了一个新的选择:lettuce。lettuce由Pivotal(也就是目前维护Spring的公司)的Mark Paluch发起,支持异步API和Reactive API,连接可以复用,近期开发也非常活跃,成为Redis客户端中的一个新锐。 JetCache提供的统一API也支持异步操作方式,当前,只有使用lettuce访问Redis能实现异步。当下层使用的驱动不支持异步,比如访问Tair或者使用Jedis访问Redis时,会自动退化为同步堵塞的方式。所以从API上说,是完全兼容和一致的。 JetCache提供了简单易用的常规API(正常方法命名)和具有完整返回值的大写方法名API,异步API基于这些大写方法名的方法。关于JetCache API的介绍请参考这里:https://github.com/alibaba/jetcache/wiki/CacheAPI_CN 为什么要异步访问缓存呢?虽然大部分情况下Redis缓存访问很快,但毕竟是一个网络IO操作,同步访问缓存多少也会增加一点RT,特别是在循环中操作缓存时...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Windows10,CentOS7,CentOS8安装Nodejs环境
- SpringBoot2整合Thymeleaf,官方推荐html解决方案