# Installing Elxis manually

> Install the multilingual Elxis CMS on your hosting account by uploading its files and running the web installer.

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

**Elxis CMS** is a powerful open‑source content management system that supports multiple languages and offers advanced features for building professional websites. On **ruachost.com**, you can install Elxis manually on any hosting plan.

## Why Use Elxis?

- Multilingual support out of the box.
- Strong focus on security and performance.
- Includes SEO‑friendly URLs and caching system.
- Compatible with all **ruachost.com** hosting accounts.

## Steps to Install Elxis Manually

1. **Download Elxis.**

   - Visit the official Elxis website.
   - Download the latest `.zip` package to your local computer.
2. **Extract Files.**

   - Unzip the downloaded package locally.
   - The extracted folder will contain Elxis installation files.
3. **Upload Files to Your Hosting Account.**

   - Use FTP or File Manager in cPanel to upload the extracted files.
   - Place them in the `public_html` directory if you want Elxis at the root (e.g., `example.com`).
   - Alternatively, upload to a subdirectory (e.g., `example.com/elxis`).
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`
     - If installed in a subdirectory → `http://example.com/elxis`
   - The Elxis installation page will appear.
   - Click **Continue**.
6. **Review License Agreement.**

   - Read and accept the license terms.
   - Click **Continue**.
7. **Configure Site Settings.**

   - Enter your **Site Name**.
   - Confirm the **Site URL**.
   - Enable **Friendly URLs** (recommended for SEO).
8. **Configure Database Settings.**

   - Select **MySQL** as the database type.
   - Enter:

     - **Host** → `localhost`
     - **Database Name** → the name you created
     - **Username** → the database user you created
     - **Password** → the database password
   - Click **Check database settings**.
   - If successful, click **Submit**.
9. **Create Administrator Account.**

   - Enter **First Name** and **Last Name**.
   - Enter **Admin Email Address**.
   - Create an **Admin Username** and **Password**.
   - Click **Submit**.
10. **Finalize Installation.**

    - Elxis will import data into the database and complete setup.
    - Click **Visit your new website**.
    - Log in as administrator using the credentials you created.

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