[DEPRECATED] CentOS 6: Install WSO2 API Manager


  • CentOS 6.3
  • Oracle Java JDK 1.6
  • WSO2 API Manager 1.3.1



1. Download
Download API Manager from WSO2 website: http://wso2.com/products/api-manager/
Note: can’t link directly since currently requires filling out a form to download.
2. Extract

Note: update version as required

2. Move


1. Create wso2 user if missing

2. Update permissions

3. Create service script /etc/init.d/wso2am

Note: the script hard codes JAVA_HOME, but this can be deferred to the /etc/sysconfig/wso2am script (which you must create) if desired. Note that the normal /etc/profile.sh is *not* run for system accounts.
TODO: find better way of setting JAVA_HOME, can’t execute /etc/profile or /etc/profile.d/java.sh directly

4. Make it executable

5. Start service

6. Start service on boot

7. Open the following ports as required:

  • 9443 – carbon admin, publisher and store applications
  • 8243 – http port used by gateway to access API services
  • 8280 – https port used by gateway to access API services

See Open a port for iptables


Watch wso2dss logs:

Should see the following:

Visit your new Carbon website: https://XXX.XXX.XXX.XXX:9443/carbon/
WSO2 API Manager - Google Chrome_003
Initial login:

  • Username: admin
  • Password: admin

Configure LDAP

See Configure WSO2 to use LDAP

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">