一、下载安装OneinStack
# 创建目录
mkdir /home/oneinstack
# 进入目录
cd /home/oneinstack
# 下载源码
curl -O http://mirrors.linuxeye.com/oneinstack-full.tar.gz
# 解压源码
tar zxvf oneinstack-full.tar.gz
# 执行安装脚本 nginx版本:Nginx Tomcat版本:8.5 JDK:1.8 数据库:10.3 数据库密码:password 数据库安装方式:二进制 附加:PureFTP、redis、memcached
./oneinstack/install.sh --nginx_option 1 --tomcat_option 2 --jdk_option 2 --db_option 7 --dbinstallmethod 1 --dbrootpwd password --pureftpd --redis --memcached --reboot
二、自动安装参数
参数名 | 参数值 | 对应版本 | 变量值含义 |
---|---|---|---|
–nginx_option | 1 2 3 | Nginx Tengine OpenResty | Nginx版本 |
–apache_option | 1 2 | Apache-2.4 Apache-2.2 | Apache版本 |
–apache_mode_option | 1 2 | php-fpm mod_php | Apache+php模式 |
–apache_mpm_option | 1 2 3 | event prefork worker | Apache工作模式 |
–php_option | 1 2 3 4 5 6 7 8 | PHP-5.3 PHP-5.4 PHP-5.5 PHP-5.6 PHP-7.0 PHP-7.1 PHP-7.2 PHP-7.3 | PHP版本 |
–phpcache_option | 1 2 3 4 | OPcache XCache APCU eAccelerator | PHP缓存 |
–mphp_ver | 53 54 55 56 70 71 72 73 | PHP版本 | 安装另一个PHP |
–mphp_addons | 无 | 无 | 仅另一个PHP安装扩展 |
–php_extensions | zendguardloader,ioncube,sourceguardian, imagick,gmagick,fileinfo,imap,ldap,phalcon,redis, memcached,memcache,mongodb,swoole,xdebug | 可同时写多个以逗号隔开 | PHP扩展 |
–tomcat_option | 1 2 3 4 | Tomcat-9 Tomcat-8 Tomcat-7 Tomcat-6 | Tomcat版本 |
–jdk_option | 1 2 3 4 | JDK-11 JDK-1.8 JDK-1.7 JDK-1.6 | JDK版本 |
–db_option | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | MySQL-8.0 MySQL-5.7 MySQL-5.6 MySQL-5.5 MariaDB-10.3 MariaDB-10.2 MariaDB-10.1 MariaDB-5.5 Percona-8.0 Percona-5.7 Percona-5.6 Percona-5.5 AliSQL-5.6 PostgreSQL MongoDB | 数据库版本 |
–dbinstallmethod | 1 2 | 二进制安装 源码编译安装 | DB安装方式 |
–dbrootpwd | 密码 | 无 | DB密码 |
–pureftpd | 无 | 无 | 安装pureftpd |
–redis | 无 | 无 | 安装redis |
–memcached | 无 | 无 | 安装memcached |
–phpmyadmin | 无 | 无 | 安装phpmyadmin |
–hhvm | 无 | 无 | 安装hhvm |
–ssh_port | 端口 | 无 | ssh端口 |
–python | 无 | 无 | /usr/local/python源码安装python |
–iptables | 无 | 无 | 启用iptables |
–reboot | 无 | 无 | 安装后重启服务器 |