Installation Guide
Complete step-by-step instructions for installing JIOCP Panel
System Requirements
Operating System
- Ubuntu 20.04 or later
- Debian 10 or later
- CentOS 7 or later
- Any modern Linux distribution
Hardware
- CPU: 2 cores minimum
- RAM: 2GB minimum, 4GB recommended
- Disk: 5GB+ for compilation
- Network: Active internet connection
Access
- Root or sudo access
- SSH access recommended
- Port 9292 available
- Ports 80/443 optional
Installation Steps
-
Download JIOCP Panel
Download the complete JIOCP Panel package containing all installation scripts and files.
wget https://jiocp.com/install/jiocp-panel.zip unzip jiocp-panel.zip cd jiocp-panel -
Review Installation Guide
Before starting installation, read the included documentation to understand the process:
00_READ_ME_FIRST.txt- Start hereQUICKSTART_INSTALL.md- Quick 3-step processINSTALLATION.md- Complete detailed guide
-
Run Installation Script
Execute the automated installation script with root privileges:
sudo bash install.shThe script will automatically:
- Check system requirements
- Install dependencies
- Create jiocp user
- Compile Nginx 1.26.0
- Compile PHP-FPM 8.3.6
- Download application files
- Configure systemd services
-
Wait for Compilation
Installation takes 20-60 minutes depending on your system. The script will show progress for:
- Dependency installation
- Nginx compilation (takes longest)
- PHP-FPM compilation
- Service configuration
-
Note Installation Summary
After completion, the script shows your installation details including your real server IP:
Installation Summary ==================== Panel Path: /usr/local/jiocp Panel Port: 9292 Panel User: jiocp Nginx: 1.26.0 PHP: 8.3.6 Access Your Panel: URL: http://YOUR_SERVER_IP:9292 Local: http://localhost:9292 -
Start Services
Start the JIOCP Panel services:
sudo jiocp startCheck status:
sudo jiocp status -
Access Your Panel
Open your web browser and navigate to your panel using the real IP shown in the installation summary:
http://YOUR_SERVER_IP:9292You'll see the JIOCP Control Panel dashboard where you can manage domains, servers, and configuration.
Manual Installation (Advanced Users)
If automated installation doesn't work, follow these manual steps. For detailed instructions, see INSTALLATION.md.
1. Install Dependencies
sudo apt-get update
sudo apt-get install -y build-essential libpcre3 libpcre3-dev \
zlib1g zlib1g-dev libssl-dev libgd-dev libgeoip-dev \
wget curl git unzip python3 sudo
2. Create User
sudo useradd -m -s /bin/bash -d /home/jiocp jiocp
echo "jiocp ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/jiocp
sudo chmod 440 /etc/sudoers.d/jiocp
3. Create Directory Structure
sudo mkdir -p /usr/local/jiocp/{nginx,php,html,logs,bash,config}
sudo chown -R jiocp:jiocp /usr/local/jiocp
sudo chmod -R 755 /usr/local/jiocp
4. Download Panel Files
cd /tmp
wget https://jiocp.com/install/panel.zip
unzip panel.zip
sudo cp -r panel/* /usr/local/jiocp/
5. Compile Nginx
See INSTALLATION.md for complete Nginx compilation instructions with all modules.
6. Compile PHP-FPM
See INSTALLATION.md for complete PHP-FPM compilation instructions with all extensions.
7. Configure Services
Copy systemd service files and enable autostart:
sudo cp jiocp*.service /etc/systemd/system/
sudo systemctl daemon-reload
sudo systemctl enable jiocp jiocp-nginx jiocp-php-fpm
Troubleshooting
Installation Failed?
Check the error message and try these solutions:
- Missing dependencies: Ensure all system updates are installed:
sudo apt-get update && sudo apt-get upgrade - Port 9292 in use: Check if another service is using port 9292:
sudo lsof -i :9292 - Compilation error: Check available disk space:
df -h - Permission denied: Ensure you're running with sudo:
sudo bash install.sh
Services Not Starting?
Check logs and service status:
sudo jiocp status
sudo jiocp logs
sudo systemctl status jiocp-nginx
sudo systemctl status jiocp-php-fpm
Can't Access Panel?
Verify services are running and check your IP:
sudo jiocp status
hostname -I
sudo ufw allow 9292 # If using firewall
After Installation
✓ Verify Installation
Check that your panel is accessible and all services are running correctly.
sudo jiocp status
sudo jiocp info
⚙️ Configure Settings
Customize your installation by editing configuration files.
sudo nano /usr/local/jiocp/nginx/conf/nginx.conf
sudo nano /usr/local/jiocp/php/etc/php.ini
📚 Read Documentation
Explore comprehensive guides for features and configuration.
- CONFIG_USAGE.md
- IP_DETECTION_GUIDE.md
- PANEL_ZIP_CONTENTS.md