OneInStack - Advanced Installation
OneInStack is an open source script to quickly deploy LEMP
/LAMP
/LNMP
/LNMPA
/LTMP
(Linux, Nginx/Tengine/OpenResty, MySQL in a production environment/MariaDB/Percona, PHP, JAVA), applicable to RHEL 7, 8, 9(including CentOS,RedHat,AlmaLinux,Rocky), Debian 9, 10, 11, Ubuntu 16, 18, 20, 22 and Fedora 27+ of 64.
This script allows for easy management of websites through simple commands.
Installation
Install the dependencies for your distro, download the source and run the installation script. Additional documentation can be found:
https://oneinstack.com/en/docs/
Debian/Ubuntu
apt-get -y install wget screen
CentOS/Redhat
yum -y install wget screen
Download Source and Install
wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz
tar xzf oneinstack-full.tar.gz
cd oneinstack
If you disconnect during installation, you can execute the command screen -r oneinstack
to reconnect to the install window
screen -S oneinstack
If you need to modify the directory (installation, data storage, Nginx logs), modify options.conf
file before running install.sh
./install.sh
How to install another PHP version
~/oneinstack/install.sh --mphp_ver 54
How to add Extensions
~/oneinstack/addons.sh
How to add a virtual host
~/oneinstack/vhost.sh
How to delete a virtual host
~/oneinstack/vhost.sh --del
How to add FTP virtual user
~/oneinstack/pureftpd_vhost.sh
How to backup
~/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 &
Manage Core Services
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
How to Upgrade
~/oneinstack/upgrade.sh
How to Uninstall
~/oneinstack/uninstall.sh
Should you have any questions regarding the installation of OneInStack, please reach out to us via a Support Ticket in our Client Area.