# Installing MemHT

> Install MemHT, a lightweight CMS and blogging platform, on your hosting account by uploading its files and running setup.

Source: https://helpcenter.ruachost.com/apps/manual-installations/installing-memht/

**MemHT** is an open‑source content management system (CMS) and blogging platform. It’s lightweight, flexible, and includes features for building websites, blogs, and online communities. On **ruachost.com**, you can install MemHT manually on any hosting plan.

## Why Use MemHT?

- Provides CMS and blogging functionality in one package.
- Includes modules for forums, galleries, and more.
- Lightweight and easy to customize.
- Compatible with all **ruachost.com** hosting accounts.

## Steps to Install MemHT Manually

1. **Download MemHT.**

   - Visit the official MemHT download page.
   - Save the latest `.rar` package to your computer.
2. **Extract Files.**

   - Unzip the downloaded `.rar` file locally.
   - The extracted folder will be named something like `MemHT_5.0.0.9_RC`.
3. **Upload Files to Your Hosting Account.**

   - Use FTP or File Manager in cPanel to upload the contents of the extracted folder.
   - Place them in the `public_html` directory if you want MemHT at the root (e.g., `example.com`).
   - Alternatively, upload to a subdirectory (e.g., `example.com/memht`).
4. **Create a MySQL Database and User.**

   - In cPanel at **ruachost.com**, use the **MySQL Database Wizard**.
   - Create a database and user, then assign full privileges.
   - Note the database name, username, and password — you’ll need them during installation.
5. **Run the Installer.**

   - In your browser, go to the installation URL:

     - If installed in root → `http://example.com/index.php`
     - If installed in a subdirectory → `http://example.com/memht/index.php`
   - The MemHT installation page will appear.
   - Accept the license agreement and requirements check.
6. **Configure Database Settings.**

   - Enter the database details you created:

     - **Host** → `localhost`
     - **Username** → database user you created
     - **Password** → database password
     - **Database Name** → database name you created
   - Choose a table prefix (default: `memht`).
7. **Create Administrator Account.**

   - Enter a **Display Name**, **Username**, **Password**, and **Email Address**.
   - This will be your login for the MemHT dashboard.
8. **Finalize Installation.**

   - MemHT will create the database structure and finish setup.
   - For security, delete the `/installation` folder from your `public_html` directory:

     ```
     rm -rf ~/public_html/installation
     ```
9. **Log In.**

   - Visit your domain (e.g., `http://example.com`).
   - Log in with the admin credentials you created.
   - You can now configure modules, themes, and start publishing content.

> **Note:**
- MemHT is compatible with all **ruachost.com** accounts.
- Always use strong admin and database passwords.
- Keep MemHT updated to prevent vulnerabilities.
- Consider enabling automatic backups for added protection.
