The way to set up a LAMP server on openSUSE

Picture: Jack Wallen

Your knowledge middle has most probably reached the purpose the place Linux is a necessity, whether or not it is for inner techniques, exterior providers, or any variety of prospects.

One platform you is perhaps contemplating is openSUSE. Not solely is the working system a strong answer for a lot of of your knowledge middle wants, it is as versatile as any variation of Linux. Together with testing out openSUSE, you get the added bonus of turning into conversant in SUSE, do you have to ultimately migrate to a extra enterprise-prepared platform.

If you wish to add a LAMP server to your openSUSE set up, you are in luckā€”the method just isn’t that troublesome. Let’s stroll by means of establishing a LAMP server on the openSUSE Leap platform. It is going to take you about 20 minutes to have this extremely highly effective net server up and operating.

SEE: Open source is not to blame for a lack of industry standards

What you will want

  • A operating openSUSE set up: It is advisable to ensure that every little thing is updated earlier than beginning the set up course of.
  • An admin account: You will use sudo to assist within the set up.

Set up Apache

In contrast to another platforms, you can’t set up the LAMP server with a single command. To that finish, we’ll set up LAMP one piece at a time. First up…Apache.

Open a terminal window and problem the command sudo zypper in apache2, which can set up the Apache server. As soon as put in, we need to make sure the service begins and begins upon each reboot. Do that with the next two instructions:

  • sudo systemctl begin apache2
  • sudo systemctl allow apache2

Out of the field, Apache can be accessible from the native machine. If you wish to permit different machines to entry the online server, you will have to do the next:

  1. Open the file /and so forth/sysconfig/SuSEfirewall2 together with your favourite textual content editor.
  2. Add the road FW_CONFIGURATIONS_EXT=”apache2″
  3. Save and shut the file.
  4. Restart the firewall with the command sudo systemctl restart SuSEfirewall2

Let’s check our set up. We’ll create a check html file referred to as /srv/www/htdocs/index.html with the contents:


<h1>Welcome to Apache2 on openSUSE</h1>



Save that file after which level your browser to http://IP_ADDRESS_OF_SERVER (IP_ADDRESS_OF_SERVER is the precise IP handle of the openSUSE server). You must see the message “Welcome to Apache2 on openSUSE” in your browser.

Set up the database

We’re going with MariaDB. To put in that, do the next:

  1. Open your terminal window.
  2. Difficulty the command sudo zypper in mariadb.
  3. As soon as put in, begin the database with the command sudo systemctl begin mysql.
  4. Set the database to run at boot with the command sudo systemctl allow mysql.
  5. Set the basis database password with the command sudo mysqladmin -u root password PASSWORD (the place PASSWORD is the precise password you need to use).

Your database is prepared.

SEE: Photo gallery: These data centers are insanely gorgeous

Set up PHP

It is time to set up the ultimate piece to the puzzle…PHP. To do that, situation the next instructions:

  • sudo zypper in php5 php5-mysql apache2-mod_php5
  • sudo a2enmod php5

Let’s check the PHP set up. Create the file /srv/www/htdocs/testphp.php, with the content material:


Restart Apache with the command sudo systemctl restart apache2 after which level your browser to http://IP_OF_SERVER/testphp.php and you need to see an inventory of details about your PHP set up.

That is it…you are prepared to make use of your openSUSE net server.

Make one thing of it

Though putting in the LAMP server on openSUSE is not fairly as straightforward as it’s on Ubuntu and its derivatives, it isn’t that a lot of a problem. Now that you’ve the openSUSE LAMP server up and operating, it is time so that you can make one thing of it.

Additionally see

Leave a Reply

Your email address will not be published.