AutoInstaller is a versatile script for automatically installing and configuring popular web hosting control panels (cPanel, Plesk, aaPanel) and various server components. This script is written in Bash.
To get started, follow these steps:
-
Clone the repository:
git clone https://github.com/DevURANIUM/AutoInstaller/
-
Navigate into the directory:
cd AutoInstaller
-
Make the script executable:
chmod +x autoinstaller.sh
-
Run the script:
./autoinstaller.sh
Operating System | Description |
---|---|
CentOS 7+ | Recommended for cPanel installation |
Debian 10+ | Recommended for Plesk installation |
Ubuntu 20+ | Recommended for aaPanel and cPanel installation |
-
Installation
- Install cPanel
-
Server Tools
- Change Nameserver
- Change Hostname
- Change SSH Port
- Change Root Password
-
CSF Setup
- Configure CSF
- Configure CSF Blocklists
- Unblock Telegram IPs
- Uninstall CSF
-
Plugins
- Install LiteSpeed
- Install ImunifyAV
- Install SSL
- Install WHMReseller
- Install WP Toolkit
- Install PostgreSQL
- Install Softaculous
- Install SitePad
-
CloudLinux Setup
- Install CloudLinux
- Install CageFS
- Install alt-php
- Install ea-php
- Install mod-lsapi
- Install Python
- Install Ruby
- Install NodeJS
- Install MySQL Governor (not recommended)
-
FTP Server Setup
- Install Pure-FTPd (recommended)
- Install ProFTP
- Disable FTP Services
-
Advanced Tools
- Restore Backup
- Clear RAM Cache
- Delete all error_log
- Clear /tmp
-
Installation
- Install Plesk
-
Server Tools
- Change Nameserver
- Change Hostname
- Change SSH Port
- Change Root Password
-
CSF Setup
- Configure CSF
- Configure CSF Blocklists
- Unblock Telegram IPs
- Uninstall CSF
-
Plugins
- Install LiteSpeed
- Install ImunifyAV
- Install Softaculous
- Install SitePad
-
Advanced Tools
- Clear RAM Cache
- Delete all error_log
- Clear /tmp
-
Installation
- Install aaPanel
-
Server Tools
- Change Nameserver
- Change Hostname
- Change SSH Port
- Change Root Password
-
Management
- Start aaPanel
- Stop aaPanel
- Restart aaPanel
- Uninstall aaPanel
- Change aaPanel Password
- View Current Port
- Change aaPanel Port
- Turn off SSL for aaPanel
- View Error Logs for aaPanel
- View Site Error Logs
-
WebServer Setup
-
Nginx
- Start Nginx
- Stop Nginx
- Restart Nginx
- Reload Nginx
- Check Nginx Status
- Configure Nginx
- Open Nginx Directory
-
Apache
- Start Apache
- Stop Apache
- Restart Apache
- Reload Apache
- Check Apache Status
- Configure Apache
- Open Apache Directory
-
-
MySQL Setup
- Start MySQL
- Stop MySQL
- Restart MySQL
- Reload MySQL
- Check MySQL Status
- Change MySQL Password
- Configure MySQL
- Open MySQL Directory
- Open phpMyAdmin Directory
- Open Data Storage Directory
-
FTP Setup
- Start FTP
- Stop FTP
- Restart FTP
- Reload FTP
- Check FTP Status
- Configure FTP
- Open FTP Directory
-
Redis Setup
- Start Redis
- Stop Redis
- Restart Redis
- Check Redis Status
- Configure Redis
- Open Redis Directory
-
Memcached Setup
- Start Memcached
- Stop Memcached
- Restart Memcached
- Check Memcached Status
- Open Memcached Directory
If you encounter any issues or have suggestions for improvement, please reach out via:
Support the project through donations:
- BTC:
bc1qcclcp574hnznm0nmdzzf0ta7366svjskttqks3
- TRON:
TXJqhhwvkrTdnf5HReZf55hEzZuxjto3R4
- USDT-(TRC20):
TXJqhhwvkrTdnf5HReZf55hEzZuxjto3R4
- TON:
UQAJH2N0pqpvC9YN841w5NH1dCN9Lakwkpjvoy7vXf-vfqgv
Feel free to modify or expand upon this template as needed!