OneinStack - PHP/JAVA 部署工具
本脚本使用shell编写,为了快速部署 (生产环境下的Linux、Nginx LEMP/ Tengine LAMP/ OpenResty、MySQL/MariaDB/Percona、PHP、JAVA),适用于CentOS 7~8(LNMP包括LNMPAredhat LTMP,AlmaLinux,Rocky), Debian 9 ~ 11, Ubuntu 16 ~ 21, Fedora 27+ of 64.
该脚本使用shell编写,以快速部署LEMP/LAMP/LNMP/LNMPA/LTMP(Linux、Nginx/Tengine/OpenResty、MySQL在生产环境中/MariaDB/Percona、PHP、JAVA),适用于CentOS 7、8(包括redhat、AlmaLinux、Rocky)、Debian 9、11、Ubuntu 16~21、Fedora 27+64。
脚本属性:
为您的发行版安装依赖项,下载源代码并运行安装脚本。
yum -y install wget screen
apt-get -y install wget screen
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
如果在安装过程中断开连接,可以执行命令 screen -r oneinstack
重新连接到安装窗口
screen -S oneinstack
如果需要修改目录(安装、数据存储、Nginx日志),options.conf
在运行install.sh之前修改文件
./install.sh
~/oneinstack/install.sh --mphp_ver 54
~/oneinstack/addons.sh
~/oneinstack/vhost.sh
~/oneinstack/vhost.sh --del
~/oneinstack/pureftpd_vhost.sh
~/oneinstack/backup_setup.sh // Backup parameters
~/oneinstack/backup.sh // Perform the backup immediately
crontab -l // Can be added to scheduled tasks, such as automatic backups every day 1:00
0 1 * * * cd ~/oneinstack/backup.sh > /dev/null 2>&1 &
Nginx/Tengine/OpenResty:
systemctl {start|stop|status|restart|reload} nginx
MySQL/MariaDB/Percona:
systemctl {start|stop|restart|reload|status} mysqld
PostgreSQL:
systemctl {start|stop|restart|status} postgresql
MongoDB:
systemctl {start|stop|status|restart|reload} mongod
PHP:
systemctl {start|stop|restart|reload|status} php-fpm
Apache:
systemctl {start|restart|stop} httpd
Tomcat:
systemctl {start|stop|status|restart} tomcat
Pure-FTPd:
systemctl {start|stop|restart|status} pureftpd
redis:
systemctl {start|stop|status|restart|reload} redis-server
memcached:
systemctl {start|stop|status|restart|reload} memcached
~/oneinstack/upgrade.sh
~/oneinstack/uninstall.sh
如需反馈、问题以及关注项目进度: Telegram Group OneinStack