The BitLaunch LEMP comes with a selection of software:

- Nginx - A webserver to serve your pages.

- PHP - The general-purpose scripting language geared toward web development.

- MySQL - The database that can store content, usually interacted with your PHP app.

On your server:

- The default web root is located at /var/www/html

- You can find your MySQL root credentials at /root/.credentials

- You can setup SSL by running: install-ssl

Hosting web content

To host web content, simply add your website files to /var/www/html. Nginx comes pre-configured to serve files from this directory and pass any PHP requests to the pre-installed php interpreter. To add files to your server, you can use SFTP. You can find a helpful guide here.

How to add SSL

The BitLaunch LEMP app contains a tool which utilises Certbot to generate certificates for domains. This tool also generates some Nginx config to perform validation and serving of SSL content for your given domain.

Important - Before generating a certificate, you should make sure you have a domain pointed at your server IP. To get help on domains with BitLaunch, please take a look at our DNS/Domain guide here.

To get started, simply type install-ssl on your server. You will be prompted to enter a domain. Once the process has been completed, you will find the generated Nginx configuration at /etc/nginx/sites-available/<your_domain_name>.conf

A cronjob will be inserted so that your domains will renew automatically.

After the process is complete, you can visit your domain using https.

Did this answer your question?