此脚本使用shell编写,用于快速部署LEMP
/LAMP
/LNMP
/LNMPA
/LTMP
(Linux、Nginx/Tengine/OpenResty、MySQL/MariaDB/Percona、PHP、JAVA)环境,适用于64位的RHEL 7、8、9(包括CentOS、RedHat、AlmaLinux、Rocky)、Debian 9、10、11、12、Ubuntu 16、18、20、22和Fedora 27+。
脚本特点:
根据您的发行版安装依赖,下载源码并运行安装脚本。
yum -y install wget screen
apt-get -y install wget screen
wget http://mirrors.oneinstack.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
如果在安装过程中断开连接,可以执行命令screen -r oneinstack
重新连接到安装窗口
screen -S oneinstack
如果需要修改目录(安装、数据存储、Nginx日志),请在运行install.sh之前修改options.conf
文件
./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 # 备份参数设置
~/oneinstack/backup.sh # 立即执行备份
crontab -l # 可添加到计划任务,例如每天凌晨1点自动备份
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 群组
OneinStack官网