Nexcess Logo

How to use SiteWorx to install ExpressionEngine

Knowledge Base Home

Notice anything different?

We've enhanced the appearance of our portal and we're working on updating screenshots. Things might look different, but the functionality remains the same.
September 08, 2019

How Nexcess clients on physical (non-cloud) servers can install ExpressionEngine.

What you need

Step 1: Download ExpressionEngine

  1. Navigate to the EllisLab ExpressionEngine website.

  2. Log in to your EllisLab account by clicking Sign In > Buy Now.

  3. Scroll down the EllisLab store page, find your corresponding ExpressionEngine download link and click Download

Step 2: Configure SFTP credentials to transfer ExpressionEngine files

If you already have Nexcess SFTP credentials, you may skip this section. Otherwise, see How to reset your SSH password and add SSH keys in SiteWorx.

Step 3: Prepare files for transfer 

  1. Navigate to the ExpressionEngine download.

  2. Right-click on the ExpressionEngine zip file and select Extract All….

  3. Select the destination directory for the extraction and then click the Extract button.

  4. After the files have extracted, open the new folder.

Step 4: Use SFTP to connect to your Nexcess server       

If you do not have a preferred SFTP client, see How to transfer files to a server with SFTP.

  1. Launch your preferred SFTP client and in the Host, Username, and Password fields, type the Nexcess server name, username, and password you created earlier in SiteWorx.

  2. In the local computer pane of your FTP client, locate the unzipped ExpressionEngine file.  

  3. The remote computer pane is the Nexcess server.  Click the appropriate folders to navigate to the target directory for ExpressionEngine installation.

  4. Click-and-drag the ExpressionEngine file from your local computer window to the Nexcess server window. This will start the file copying process to your site.

Step 5: Configure your database 

  1.  Log in to your SiteWorx account.
  2. In the SiteWorx main menu, click Hosting Features > MySQL > Databases.


  3. In the MySQL Database Management panel, in the Database Name field, type a name for your ExpressionEngine database and select the Create User check box.


  4. Enter a name for your database and username. We recommend both names to be the same as the database for the sake of consistency.

  5. Within the Password and Confirm Password fields, either provide your own password, or click Generate.

  6. Verify all of the MySQL User Permissions check boxes are selected and click Add.  

Step 6: Configure ExpressionEngine       

  1. Navigate to your domain with the path of your ExpressionEngine installation. For example, if your domain name is yourdomain.com, and your ExpressionEngine installation is EE, navigate to the following path: example.com/EE/admin.php. If your ExpressionEngine installation is at the top level of your domain, then navigate to yourdomain.com/admin.php.
  2. The ExpressionEngine Installation and Update Wizard page will appear; click Click here to begin!.

  3. The next page is a pre-installation test that will check whether you are installing or upgrading the version of ExpressionEngine. Once the pre-installation test is complete, select Click here to install a brand new copy of ExpressionEngine Core,
  4. You will now see the ExpressionEngine License agreement. Read the agreement, and if you agree, select the I agree check box, then click Submit.
  5. The server settings window will appear. Type your email address in the Email address of webmaster field.
  6. The "Database Settings" window displays. Enter the database credentials created earlier.

  7. Type your username, password, and database name in the corresponding fields. Ignore all other settings.
  8. The “Create your Admin Account” window displays. Fill-in the fields with the appropriate information.

    ATTENTION: For steps I to K, refer to the figure below.
  9. In the “Choose your Site Theme” section, choose a pre-existing theme or maintain it as a "None-Empty Installation."

  10. The “Optional Modules” section allows you to install various modules that are not included with ExpressionEngine. You may now choose to include any or all of those modules.

  11. In the Localization Settings fields, enter your country and city. Click Install ExpressionEngine.

  12. A message will display once the installation is complete. Launch your  SFTP client, navigate to ExpressionEngine, and locate the /system/installer folder. Right-click on the folder and select Delete.


For 24-hour assistance any day of the year, contact our support team by email or through your Client Portal.

Jason Dobry
We use cookies to understand how you interact with our site, to personalize and streamline your experience, and to tailor advertising. By continuing to use our site, you accept our use of cookies and accept our Privacy Policy.