Welcome to OneinStack 2019,请执行./upgrade.sh, 选择升级OneinStack,您拥有以下功能
install.sh自动模式
OneinStack同时支持《交互安装模式》和《自动安装模式》,后者可通过页面获取命令一键安装环境。两者安装环境一样,不存在交互模式安装性能好,自动模式性能差等问题,交互模式是一步步选择(重复y、n键盘输入)后安装,而自动模式是在页面选择你需要的组件,生成命令一键安装,强烈推荐使用自动模式。
原有addons.sh中安装PHP相关扩展全部迁移集成到install.sh,如果第一次安装PHP没有安装扩展,可通过./install.sh交互或者自动模式再次安装您需要的组件。
想用某个组件请使用./install.sh, 想卸载某个组件请使用./uninstall.sh。
root@OneinStack:~# ./install.sh -h
#######################################################################
# OneinStack for CentOS/RedHat 6+ Debian 8+ and Ubuntu 14+ #
# For more information please visit https://oneinstack.com #
#######################################################################
version: 2.4
updated date: 2021-04-01
Usage: /root/oneinstack/install.sh command ...[parameters]....
--help, -h Show this help message, More: https://oneinstack.com/auto
--version, -v Show version info
--nginx_option [1-3] Install Nginx server version
--apache Install Apache
--apache_mode_option [1-2] Apache2.4 mode, 1(default): php-fpm, 2: mod_php
--apache_mpm_option [1-3] Apache2.4 MPM, 1(default): event, 2: prefork, 3: worker
--php_option [1-10] Install PHP version
--mphp_ver [53~80] Install another PHP version (PATH: /usr/local/php${mphp_ver})
--mphp_addons Only install another PHP addons
--phpcache_option [1-4] Install PHP opcode cache, default: 1 opcache
--php_extensions [ext name] Install PHP extensions, include zendguardloader,ioncube,
sourceguardian,imagick,gmagick,fileinfo,imap,ldap,calendar,phalcon,
yaf,yar,redis,memcached,memcache,mongodb,swoole,xdebug
--tomcat_option [1-4] Install Tomcat version
--jdk_option [1-4] Install JDK version
--db_option [1-14] Install DB version
--dbinstallmethod [1-2] DB install method, default: 1 binary install
--dbrootpwd [password] DB super password
--pureftpd Install Pure-Ftpd
--redis Install Redis
--memcached Install Memcached
--phpmyadmin Install phpMyAdmin
--python Install Python (PATH: /usr/local/python)
--ssh_port [No.] SSH port
--iptables Enable iptables
--reboot Restart the server after installation
更多安装参数参考:https://oneinstack.com/faq/argv/
uninstall.sh自动模式
./install.sh安装后,不用某个组件可使用uninstall.sh卸载它
如:安静的删除PHP扩展imagick和memcache,命令如下:
./uninstall.sh --php_extensions imagick,memcache -q
更多参数参考如下:
root@OneinStack:~# /root/oneinstack/uninstall.sh -h
#######################################################################
# OneinStack for CentOS/RedHat 6+ Debian 8+ and Ubuntu 14+ #
# Uninstall OneinStack #
# For more information please visit https://oneinstack.com #
#######################################################################
Usage: /root/oneinstack/uninstall.sh command ...[parameters]....
--help, -h Show this help message, More: https://oneinstack.com
--quiet, -q quiet operation
--all Uninstall All
--web Uninstall Nginx/Tengine/OpenResty/Apache/Tomcat
--mysql Uninstall MySQL/MariaDB/Percona
--postgresql Uninstall PostgreSQL
--mongodb Uninstall MongoDB
--php Uninstall PHP (PATH: /usr/local/php)
--mphp_ver [53~80] Uninstall another PHP version (PATH: /usr/local/php${mphp_ver})
--allphp Uninstall all PHP
--phpcache Uninstall PHP opcode cache
--php_extensions [ext name] Uninstall PHP extensions, include zendguardloader,ioncube,
sourceguardian,imagick,gmagick,fileinfo,imap,ldap,calendar,phalcon,
yaf,yar,redis,memcached,memcache,mongodb,swoole,xdebug
--pureftpd Uninstall PureFtpd
--redis Uninstall Redis-server
--memcached Uninstall Memcached-server
--phpmyadmin Uninstall phpMyAdmin
--python Uninstall Python (PATH: /usr/local/python)
upgrade.sh自动模式
如升级OneinStack脚本,命令如下:
注意:老版本请用./upgrade.sh交互模式升级oneinstack之后,才支持以下参数,
./upgrade.sh --oneinstack
如升级nginx到1.15.8版本,命令如下:
./upgrade.sh --nginx 1.15.8
更多参数参考如下:
root@OneinStack:~# /root/oneinstack/upgrade.sh -h ####################################################################### # OneinStack for CentOS/RedHat 6+ Debian 8+ and Ubuntu 14+ # # Upgrade Software versions for OneinStack # # For more information please visit https://oneinstack.com # ####################################################################### Usage: /root/oneinstack/upgrade.sh command ...[version].... --help, -h Show this help message --nginx [version] Upgrade Nginx --tengine [version] Upgrade Tengine --openresty [version] Upgrade OpenResty --apache [version] Upgrade Apache --tomcat [version] Upgrade Tomcat --db [version] Upgrade MySQL/MariaDB/Percona --php [version] Upgrade PHP --redis [version] Upgrade Redis --memcached [version] Upgrade Memcached --phpmyadmin [version] Upgrade phpMyAdmin --oneinstack Upgrade OneinStack latest --acme.sh Upgrade acme.sh latest
addons.sh自动模式
如安装ngx_lua_waf,命令如下:
./addons.sh --install --ngx_lua_waf
更多参数参考如下:
root@OneinStack:~# /root/oneinstack/addons.sh -h ####################################################################### # OneinStack for CentOS/RedHat 6+ Debian 8+ and Ubuntu 14+ # # Install/Uninstall Extensions # # For more information please visit https://oneinstack.com # ####################################################################### Usage: /root/oneinstack/addons.sh command ... --help, -h Show this help message --install, -i Install --uninstall, -u Uninstall --composer Composer --fail2ban Fail2ban --ngx_lua_waf Ngx_lua_waf --python Python (PATH: /usr/local/python)
pureftpd_vhost.sh自动模式
如新增账号:yeho 密码:ftp@pass 网站根目录:/data/wwwroot,命令如下:
./pureftpd_vhost.sh --useradd --username yeho --password ftp@pass -d /data/wwwroot
更多参数参考如下:
root@OneinStack:~# /root/oneinstack/pureftpd_vhost.sh -h ####################################################################### # OneinStack for CentOS/RedHat 6+ Debian 7+ and Ubuntu 12+ # # FTP virtual user account management # # For more information please visit https://oneinstack.com # ####################################################################### Usage: /root/oneinstack/pureftpd_vhost.sh command ...[parameters].... --help, -h Show this help message --useradd,--add Add username --usermod Modify directory --passwd Modify password --userdel,--delete Delete User --listalluser,--list List all User --showuser List User details --username,-u [ftp username] Ftp username --password,-p [ftp password] Ftp password --directory,-d,-D [ftp directory] Ftp home directory