找回密码
 立即注册
本站不定时开启注册,请珍惜可以注册账号的时间段,及时注册账号
搜索
热搜: 黑五 宝塔 评测

[建站技术] OneinStack - 一键PHP/JAVA安装工具lnmp/lamp/lnmpa/lnmt/lnpp/lapp

[复制链接]
发表于 2021-11-18 10:31:14 | 显示全部楼层 |阅读模式
本帖最后由 优惠 于 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.1mysql80_ver=8.0.26php80_ver=8.0.11
tengine_ver=2.3.3mysql57_ver=5.7.35php74_ver=7.4.24
openresty_ver=1.19.9.1mysql56_ver=5.6.50php73_ver=7.3.31
apache_ver=2.4.51mysql55_ver=5.5.62php72_ver=7.2.34
tomcat10_ver=10.0.12mariadb106_ver=10.6.4php71_ver=7.1.33
tomcat9_ver=9.0.54mariadb105_ver=10.5.12php70_ver=7.0.33
tomcat8_ver=8.5.71mariadb104_ver=10.4.21php56_ver=5.6.40
tomcat7_ver=7.0.109mariadb55_ver=5.5.68php55_ver=5.5.38
percona80_ver=8.0.25-15php54_ver=5.4.45
percona57_ver=5.7.35-38php53_ver=5.3.29
percona56_ver=5.6.51-91.0 # JDK
percona55_ver=5.5.62-38.14jdk110_ver=11.0.12
pgsql_ver=12.6jdk18_ver=1.8.0_301
mongodb_ver=4.0.16jdk17_ver=1.7.0_80
jdk16_ver=1.6.0_45
# phpMyAdmin# Jemalloc# Nodejs
phpmyadmin_ver=5.1.1jemalloc_ver=5.2.1node_ver=14.17.1
phpmyadmin_oldver=4.4.15.10
# Pure-FTPd# Redis# Memcached
pureftpd_ver=1.0.49redis_ver=6.2.6memcached_ver=1.6.12
  1. yum -y install wget screen #for CentOS/Redhat
  2. # apt-get -y install wget screen #for Debian/Ubuntu
  3. wget [url]http://mirrors.linuxeye.com/oneinstack-full.tar.gz[/url] #包含源码,国内外均可下载
  4. tar xzf oneinstack-full.tar.gz
  5. cd oneinstack #如果需要修改目录(安装、数据存储、Nginx日志),请修改options.conf文件
  6. screen -S oneinstack #如果网路出现中断,可以执行命令`screen -R oneinstack`重新连接安装窗口
  7. ./install.sh
复制代码

如何添加附加组件?
注意

如果之前没有安装组件,后续补充安装,统一入口为./install.sh,addons.sh脚本不在提供,如之前没有安装php redis扩展,补充安装命令:./install.sh --php_extensions redis

  1. ~/oneinstack/addons.sh
复制代码

如何添加虚拟主机?
  1. ~/oneinstack/vhost.sh
复制代码


   如何删除虚拟主机?
  1. ~/oneinstack/upgrade.sh --oneinstack #升级脚本工具,不影响正在运行环境
  2. ~/oneinstack/vhost.sh --del
复制代码

    如何管理FTP账号?
  1. ~/oneinstack/pureftpd_vhost.sh
复制代码


    如何备份?
  1. ~/oneinstack/backup_setup.sh # Set backup options
复制代码
  1. ~/oneinstack/backup.sh # Start backup, You can add cron jobs
  2.    # crontab -l # Examples
  3.      0 1 * * * ~/oneinstack/backup.sh  > /dev/null 2>&1 &
复制代码
    如何管理服务?
[color=rgb(220,]MySQL/MariaDB/Percona:
  1. service mysqld {start|stop|restart|reload|status}
复制代码

PostgreSQL:

  1. service postgresql {start|stop|restart|status}
复制代码

MongoDB:

  1. service mongod {start|stop|status|restart|reload}
复制代码
PHP:
  1. service php-fpm {start|stop|restart|reload|status}
复制代码
HHVM:
  1. service supervisord {start|stop|status|restart|reload}
复制代码
Apache:
  1. service httpd {start|restart|stop}
复制代码
Tomcat:
  1. service tomcat {start|stop|status|restart}
复制代码
Pure-Ftpd:
  1. service pureftpd {start|stop|restart|status}
复制代码
Redis:
  1. service redis-server {start|stop|status|restart}
复制代码
Memcached:
  1. service memcached {start|stop|status|restart|reload}
复制代码
    如何更新版本?
  1. ~/oneinstack/upgrade.sh
复制代码

   如何卸载?
  1. ~/oneinstack/uninstall.sh
复制代码



无欲无求 轻松自由

Archiver|公告反馈|手机版|小黑屋|玉桂狗

GMT+8, 2024-11-26 13:49 , Processed in 0.013987 second(s), 3 queries , Redis On.

discuz免责声明:

玉桂狗所发布的一切内容仅限用于学习和研究目的,本站不存储任何内容,版权争议与本站无关。

快速回复 返回顶部 返回列表