在当今互联网时代,搭建一个稳定可靠的Web服务器环境是许多开发者和运维人员必不可少的任务之一。然而,对于初学者或者时间紧迫的开发者来说,搭建一个LNMP(Linux + Nginx + MySQL + PHP)环境可能会显得繁琐复杂。或者是安装Apache,Java等环境,一套安装下来,对于新手还是有不小的难度。
今天要分享的是oneinstack,是个开源项目,有自己的官网,我们直接访问官网即可:https://oneinstack.com/ 。这里来介绍一下oneinstack的特性,整体还是很强大,功能齐全的。
支持的一键配置脚本如下
- 支持配置LNMP环境
- 支持配置LAMP环境
- 支持LNMPA 环境
- 支持配置LNPP环境(linux+nginx+postgresql+php)
支持的操作系统版本如下
- centos 7-9
- debian 9.10.11.12
- Ubuntu 16.18.22.24
- fedora 27+
-
deepin 等
这里着重要说一下oneinstack 支持2种安装方式,1个是自动安装,1个是交互安装这里先来介绍一下自动安装。
- 访问链接:https://oneinstack.com/auto/ 。在网站上,我们可以选择要安装的程序以及对应的软件。分别有webserver类型,php版本,php插件类型,数据库,node环境等。
- 等我们选择好之后,页面底部会出现一键安装命令,例如
wget -c http://mirrors.oneinstack.com/oneinstack.tar.gz && tar xzf oneinstack.tar.gz && ./oneinstack/install.sh --nginx_option 1 --php_option 9 --phpcache_option 1 --phpmyadmin --db_option 2 --dbinstallmethod 1 --dbrootpwd oneinstack --pureftpd --redis --memcached --reboot
然后我们只需要复制该命令,ssh登录服务器后一键安装即可。
交互安装,需要我们先安装oneinstack程序,具体步骤为
- 先配置好apt或者yum源,这一步可以百度,比较简单
- 安装wget 和screen 。centos类的可以执行
yum -y install wget screen #for CentOS/Redhat
- 安装oneinstack
wget http://mirrors.oneinstack.com/oneinstack-full.tar.gz
然后解压tar xzf oneinstack-full.tar.gz
进入目录cd oneinstack
- 新启动一个窗口
screen -S oneinstack
- 执行安装程序
./install.sh
即可
自动安装的好处是一键安装,傻瓜式, 交互式安装的好处是,可以自己进行选择,各有优势。可以根据自己的喜好来进行选择安装即可,接下来是交互式安装的截图
其他的一些,比如说如何管理服务,如何更新脚本,在官网都有详细说明,只需要参考官网的命令即可。
创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容的动力。
1