logo epowerpress.com
Submit Website Manage Directory Listings Edit Profile
Home | General Posts |

Download & install ePowerPress

Instructions to download and install ePowerPress, the powerful wordpress replacement!

Download the zip file

ePowerPress App is a modern PHP script, light weight but 7 times more powerful than wordpress at its core, coded for PHP 7.3, but it also works on older PHP versions. Tested even on PHP 5.
Latest version release is 1.3 PPA
Download the latest zip code by clicking here

Its a 100% free wordpress alternative, and all we ask is, keep our links in footer and help us clean the garbage called wordpress from the web!

Installation of ePowerPress

Installation of ePowerPress is easy. Extract the zip, and upload everything to your public_html directory or a subdirectory where you want the script to run.
You will need to edit 5 variables in your "c.conf.php" file, these are:

  1. $dbn="DATABASE_NAME";
    This is the name of your database. Just type the name inside the double quotes.
  2. $dbu="DATABASE_USER";
    This is the database username. Just type the username inside the double quotes.
  3. $dbp="DATABASE_USER_PASSWORD";
    This is the password of your database username. Just type the password inside the double quotes.
  4. $paypalEmail="YOUR_PAYPAL_EMAIL";
    This is the paypal email where you will recieve payments for directory submissions, if you plan to sell advertisements. Leave empty if not selling ads.
  5. $adminEmail= "YOUR_EMAIL";
    This is the email where notifications will be sent to site admin when new listings are submitted to the website.

Upload this "c.conf.php" file also to public_html or in the subdirectory where you want the script to work. This file and "index.php" of ePowerPress should be in the same folder.
There are some other optional settings which are explained below. Script tries to get them automatically from server variables, but you can hard code them as well.

Now open the installer URL in the browser:
Suppose your domain is domain.com and you are installing the script in root folder (public_html), then open this URL in browser:
domain.com/install

If you are installing in a subdirectory, let's say "myFolder", then installer URL will be:
domain.com/myFolder/install

On a fresh install, tick all the table checkboxes shown,
enter your database password, and click "INSTALL" button, and this will install the script, will create tables in database, and will give write permissions to various image storing directories and 2 files.

That is it, this is all it takes to install ePowerPress App on your website!

Note, Never give write permissions to any PHP files, and PowerPress will never ask you to do so either.

Some hosting providers do not allow PHP to change file permissions, in that case, change file permissions on following files manually using FTP:

  1. site.config.txt
    Stores your admin settings. Do not worry, it does not stores anything important or private information. Simple settings like how many comments to show per page, how many posts to show on homepage etc variables.
  2. temp.s
    A temporary file used when uploading images and videos.
  3. img/
    Stores user profile images.
  4. img/media/
    Stores videos and images attached to posts.

Set file permissions to be 0777, and you are done with the installation.

Important notice:

Once installation is done, delete the "dir.install.php" file from your "/code/" folder.
Leaving this file in code/ folder is a major security risk. Although its password protected, but still, remove it.

Create Primary Admin

After first install, you will need to login to admin panel to select your various settings.
For this, simply click the login link in the menu, and create your primary admin here using the registration form.
Username of primary admin must be: WebAdmin

Username is not case sensitive. You can Create "webadmin", or "WEBADMIN" etc, does not matters. That is short for "Website Admin".
Login using this username and then use the navigation menu to access your admin panel.
Enjoy!

Optional settings

Most of your website related settings are stored in site.config.txt file. Do not worry, this file does not stores anything which is not already visible elsewhere on the site. Nothing important or private is stored here. Entire data of this file is first parsed, and then used. If data is not valid, then script uses its own hard coded settings.
Even if this file goes completely missing for some reason, still the website will function with pre-coded default settings.

However, there are some other variables which you can hard code in the "c.conf.php" file. Do not make this file writeable. Optional variables are:

  1. $ROOT ="/home/user/public_html/";
    This is the full path to directory where you have installed the script, folder which has your c.conf.php, index.php files.
    Note, this must have a slash ("/") at the end.
  2. $base_url= "https://domain.com/";
    This is your homepage URL, must also have a slash ("/") sign at the end.
  3. $domain= "domain.com";
    This is your domain name.
    Note, this does not has a slash ("/") sign at end. Only first 2 variables have slash ("/") sign at end.

    Note, the script tries to auto generate the above 3 variables automatically, so you can leave them as it is, or you can hard code values in them as explained above.

  4. $tpl = "/home/user/public_html/defaultTheme.htm";
    Full path to a basic htm file that is used as default theme.
    Note, theme selected from admin panel will be the default theme. This setting is just here in case script cannot access site.config.txt file. Leave this as it is, and its ok.
  5. $hashPass= "xyz";
    This is a long text key which is used to encrypt passwords that users submit while registration. Just type anything long here, about 30-40 characters long.
    You can type alphanumeric characters and even special signs like @ and ! etc.
    Its recommended that you change the key on every domain where you install ePowerPress.
    Once set, do not change it after installation, or else members will not be able to login. They will need to reset their individual passwords also if this key changes.
  6. $sendMail="http://domain.com/emailer/sendMail.php";
    Note, if this is empty, then script will use PHP inbuilt mail function to send notification etc emails.
    If mail function does not works on your server, then you can use a third party PHP class to connect to your gmail SMTP account, and send emails from there.
    This is the URL of that PHP third party script.

    Leave this empty if you do not want to use gmail for sending emails.
  7. $gMail= "you@gmail.com";
    This is the gmail account to which the above PHP script will connect.
  8. $gMailPass= "xyz";
    Gmail password of your above account.
    I recommend that you do not use gmail to send emails, because gmail has a bad habit of blocking or suspecting members who submit a "valid" username and password. So you will never know when the script got blocked and emails stopped.
    Its better to get your server's mail function problems resolved rather than using this option.

    However, if you do use this, then I suggest that you regularly monitor the gmail account manually, and change its password often.

Enjoy using the ePowerPress script!

You might also be interested in :

Share on AtHashPal Reddit Digg LinkedIn StumbleUpon -->
Share on AtHashPal Reddit Digg LinkedIn StumbleUpon -->
Share on AtHashPal Reddit Digg LinkedIn StumbleUpon -->