/opsToys

Primary LanguageShellApache License 2.0Apache-2.0

opsToys

Fork of OneinStack, but is a custom image source.

Installation

Install the dependencies for your distro, download the source and run the installation script.

CentOS/Redhat

yum -y install wget screen

Debian/Ubuntu

apt-get -y install wget screen

Download Source and Install

Modify mirror_link, replace it with a source trust

mkdir opsToys
cd opsToys
git clone -b main https://github.com/qiaoro/opsToys.git
./install.sh

If you disconnect during installation, you can execute the command screen -r opsToys to reconnect to the install window

screen -S opsToys

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

~/opsToys/install.sh --mphp_ver 54

How to add Extensions

~/opsToys/addons.sh

How to add a virtual host

~/opsToys/vhost.sh

How to delete a virtual host

~/opsToys/vhost.sh --del

How to add FTP virtual user

~/opsToys/pureftpd_vhost.sh

How to backup

~/opsToys/backup_setup.sh    // Backup parameters
~/opsToys/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 ~/opsToys/backup.sh  > /dev/null 2>&1 &

How to manage service

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

~/opsToys/upgrade.sh

How to uninstall

~/opsToys/uninstall.sh

Installation