INTPROG · Integrative Programming

Setting Up Your Hosting Account

A walkthrough of your student hosting panel — logging in, securing your account, publishing files, and setting up a database for your API assignments.

Your URL
Your panel lives at https://<your-username>.intprog.petegannaban.com:10000/ and your site at https://<your-username>.intprog.petegannaban.com/ — the same username is used everywhere (Webmin, File Manager, MySQL, phpMyAdmin). Your instructor gives you both. Screenshots below use a demo account (it0x-gannabanp); yours will show your own username throughout.
01

Log in

Go to your panel URL on port 10000 and sign in with the username and temporary password your instructor gave you.

it0x-gannabanp.intprog.petegannaban.com:10000
Webmin login screen
The login screen. Both fields are case-sensitive.

What you're looking at

This is Webmin, the admin panel behind your hosting account. It runs your website, your MySQL databases, and your file storage — all under one login.

Note If the page won't load, double-check you typed :10000 at the end of the address — that's a different port from your regular site.
02

Change your password

Everyone starts on the same temporary password. Change it the first time you log in.

Sidebar › Webmin Modules
Sidebar with Webmin Modules expanded, showing Change Passwords
Expand Webmin Modules in the sidebar to find Change Passwords.

Find the menu

In the left sidebar, click Webmin Modules to expand it, then choose Change Passwords.

passwd/edit_passwd.cgi
Change Password form
Enter your old password once, then your new one twice.

Set a new password

This single change updates your login for the panel, your file access, and your database — they all stay in sync.

Note Pick something only you know. This account can read and edit files you'll be graded on.
03

File Manager

Your site's files live in public_html. Here's how to create, edit, and check a file — the same loop you'll use all semester.

filemin › public_html
File Manager showing the public_html directory
public_html is your site's document root — anything here is web-accessible.

Open File Manager

From the sidebar, open File Manager. You'll land in public_html, where your PHP files and assets go. Organize per-week folders here as your assignments grow.

File › Create new file
Create new file dialog with hello.php typed in
File → Create new file, then name it.

Create a file

Click the File menu above the file list, choose Create new file, and give it a name — here, hello.php.

Code editor · hello.php
Code editor with PHP echo statement typed in
Syntax highlighting is automatic from the file extension.

Edit it

Creating a file opens it straight in the built-in code editor. Type your code and click the save icon in the toolbar.

<?php echo "Hello, INTPROG!"; ?>
it0x-gannabanp.intprog.petegannaban.com/hello.php
Browser showing the live output of hello.php
The live result — PHP already ran on the server.

View it live

Visit your file directly at https://<your-username>.intprog.petegannaban.com/hello.php to see it render. No upload step, no build step — save in the editor and refresh.

Works If you see your output instead of raw PHP code, the server executed it correctly.
04

Create a database

Your API assignments will need somewhere to store data. Each account can hold up to 5 databases.

Sidebar › Edit Databases
Sidebar showing the Edit Databases link
Edit Databases sits at the top of your sidebar, next to File Manager.

Open Edit Databases

This is the only screen that both creates a database and hands you the MySQL credentials to connect to it — use it rather than any other database tool in the panel.

Create a new database
Create Database form with demo_db typed as the name
Name it something that matches your project — here, demo_db.

Name and create it

Click Create a new database, type a name, and confirm. Stick to lowercase letters, numbers, and underscores.

Create Database · done
Confirmation that the database was created
Confirmation — the database now exists and counts toward your limit of 5.

Confirm it exists

You'll get a short log confirming the database was created and your Webmin user updated. It's ready to use immediately — same username and password as your login.

05

phpMyAdmin

Use phpMyAdmin to design tables and run SQL by hand — or to import a database you already built locally in XAMPP.

/phpmyadmin/
phpMyAdmin login screen
Reachable at /phpmyadmin on your regular site URL — no port number needed.

Log in

Visit https://<your-username>.intprog.petegannaban.com/phpmyadmin/ and sign in with the same username and password you use everywhere else.

Tip Already built your database in XAMPP? Export it there as .sql, then use phpMyAdmin's Import tab on your database here to bring it over.
demo_db · SQL
SQL tab with a CREATE TABLE statement typed in
Select your database, open the SQL tab, and type a statement.

Run a statement

Click your database in the left panel, open the SQL tab, and write your query.

CREATE TABLE students (
  id INT PRIMARY KEY AUTO_INCREMENT,
  name VARCHAR(100)
);
Query executed
Confirmation that the SQL query ran successfully and the table appears in the sidebar
The new students table appears in the left panel immediately.

Check the result

A green confirmation bar means the statement ran. Your table shows up right away in the sidebar, ready for your PHP code to connect to.

Done You're set up: a live site, a working file loop, and a database your API can read and write to.