本帖最后由 优惠 于 2024-10-29 17:51 编辑
OneinStack包含以下组合- lnmp(Linux + Nginx+ MySQL/MongoDB+ PHP)
- lamp(Linux + Apache+ MySQL/MongoDB+ PHP)
- lnmpa(Linux + Nginx+ MySQL/MongoDB+ PHP+ Apache):Nginx处理静态,Apache处理动态PHP
- lnmt(Linux + Nginx+ MySQL/MongoDB+ Tomcat):Nginx处理静态,Tomcat(JDK)处理JAVA
- lnpp(Linux + Nginx+ PostgreSQL+ PHP)
- lapp(Linux + Apache+ PostgreSQL+ PHP)
支持系统版本- CentOS 7~8(包括redhat)
- Debian 8~11
- Ubuntu 16~21
- Fedora 27+
- Deepin 15
- Amazon Linux 2
- Aliyun Linux 2~3
特性- 持续不断更新,支持交互、无人值守安装
- 源码编译安装,大多数源码是最新stable版,并从官方网址下载
- 提供多个数据库版本(MySQL-8.0, MySQL-5.7, MySQL-5.6, MySQL-5.5, MariaDB-10.4,MariaDB-10.3,MariaDB-10.2,MariaDB-5.5,Percona-8.0, Percona-5.7, Percona-5.6, Percona-5.5,PostgreSQL, MongoDB)
- 提供多个PHP版本(PHP-8.0,PHP-7.4,PHP-7.3,PHP-7.2,PHP-7.1,PHP-7.0,PHP-5.6, PHP-5.5,PHP-5.4,PHP-5.3)
- 提供Nginx、Tengine、OpenResty、Apache和nginx waf功能
- 提供多个Tomcat版本(Tomcat-10, Tomcat-9,Tomcat-8,Tomcat-7)
- 提供多个JDK版本(JDK-11.0,JDK-1.8,JDK-1.7,JDK-1.6)
- 根据自己需求安装PHP缓存加速器,提供ZendOPcache、xcache、apcu、eAccelerator。及php加解密工具ionCube、ZendGuardLoader
- 根据自己需求安装Nodejs、Pureftpd、phpMyAdmin
- 根据自己需求安装Memcached、Redis
- jemalloc优化MySQL、Nginx
- 提供添加虚拟主机脚本
- 提供Nginx/Tengine/OpenResty/Apache、PHP、Redis、Memcached、phpMyAdmin升级脚本
- 提供本地备、远程(rsync)、阿里云OSS、腾讯云COS、又拍云、七牛云、亚马逊S3和Dropbox备份脚本
开源软件版本# Web | # DB | # PHP | nginx_ver=1.20.1 | mysql80_ver=8.0.26 | php80_ver=8.0.11 | tengine_ver=2.3.3 | mysql57_ver=5.7.35 | php74_ver=7.4.24 | openresty_ver=1.19.9.1 | mysql56_ver=5.6.50 | php73_ver=7.3.31 | apache_ver=2.4.51 | mysql55_ver=5.5.62 | php72_ver=7.2.34 | tomcat10_ver=10.0.12 | mariadb106_ver=10.6.4 | php71_ver=7.1.33 | tomcat9_ver=9.0.54 | mariadb105_ver=10.5.12 | php70_ver=7.0.33 | tomcat8_ver=8.5.71 | mariadb104_ver=10.4.21 | php56_ver=5.6.40 | tomcat7_ver=7.0.109 | mariadb55_ver=5.5.68 | php55_ver=5.5.38 | | percona80_ver=8.0.25-15 | php54_ver=5.4.45 | | percona57_ver=5.7.35-38 | php53_ver=5.3.29 | | percona56_ver=5.6.51-91.0 | # JDK | | percona55_ver=5.5.62-38.14 | jdk110_ver=11.0.12 | | pgsql_ver=12.6 | jdk18_ver=1.8.0_301 | | mongodb_ver=4.0.16 | jdk17_ver=1.7.0_80 | | | jdk16_ver=1.6.0_45 | # phpMyAdmin | # Jemalloc | # Nodejs | phpmyadmin_ver=5.1.1 | jemalloc_ver=5.2.1 | node_ver=14.17.1 | phpmyadmin_oldver=4.4.15.10 | | | # Pure-FTPd | # Redis | # Memcached | pureftpd_ver=1.0.49 | redis_ver=6.2.6 | memcached_ver=1.6.12 |
- yum -y install wget screen #for CentOS/Redhat
- # apt-get -y install wget screen #for Debian/Ubuntu
- wget [url]http://mirrors.linuxeye.com/oneinstack-full.tar.gz[/url] #包含源码,国内外均可下载
- tar xzf oneinstack-full.tar.gz
- cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
- screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
- ./install.sh
复制代码
如何添加附加组件?
注意
如果之前没有安装组件,后续补充安装,统一入口为./install.sh,addons.sh脚本不在提供,如之前没有安装php redis扩展,补充安装命令:./install.sh --php_extensions redis
如何添加虚拟主机?
如何删除虚拟主机?
- ~/oneinstack/upgrade.sh --oneinstack #升级脚本工具,不影响正在运行环境
- ~/oneinstack/vhost.sh --del
复制代码
如何管理FTP账号?
- ~/oneinstack/pureftpd_vhost.sh
复制代码
如何备份?
- ~/oneinstack/backup_setup.sh # Set backup options
复制代码- ~/oneinstack/backup.sh # Start backup, You can add cron jobs
- # crontab -l # Examples
- 0 1 * * * ~/oneinstack/backup.sh > /dev/null 2>&1 &
复制代码 如何管理服务?
[color=rgb(220,]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}
复制代码 Pure-Ftpd:- service pureftpd {start|stop|restart|status}
复制代码 Redis:- service redis-server {start|stop|status|restart}
复制代码 Memcached:- service memcached {start|stop|status|restart|reload}
复制代码 如何更新版本?
如何卸载?
- ~/oneinstack/uninstall.sh
复制代码
|