Skip to content
/ lemp Public

LEMP installer local computer and VPS server for Ubuntu / Debian derivative

Notifications You must be signed in to change notification settings

vpslabs/lemp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LEMP Installer

The Linux-Nginx-MariaDB-PHP (LEMP) installer for local computer and VPS for Ubuntu / Debian derivative.

This will remove installed PHP, NginX and MariaDB then install the LEMP stack from ppa:ondrej/php desired version:

  • Latest PHP 8.1.1
  • NginX 7.18.0
  • MariaDB Ver 15.1 Distrib 10.3.32-MariaDB

Installation

sudo apt-get install ca-certificates
wget https://raw.githubusercontent.com/vpslabs/lemp/main/lemp-install.sh
chmod +x lemp-install.sh
./lemp-install.sh
rm lemp-install.sh

Domain Management Script

Add a Domain

Public Web Server

sudo /usr/bin/domain add domain.tld
  • Web Root Directory: /var/www/domain.tld
  • nginx .conf file: /etc/nginx/conf.d/domain.tld.conf
  • Configured for SSL using LetsEncrypt
  • http://domain.tld will be redirected to https://domain.tld
  • http://www.domain.tld will be redirected to https://domain.tld
  • https://www.domain.tld will be redirected to https://domain.tld

Local Web Server

sudo domain add domain.local

If you installed LEMP on your local development machine instead of a public web sever, replace .tld (.com, .net, .org, etc) with .local.

  • Web Root Directory: /var/www/domain.local
  • nginx .conf file: /etc/nginx/conf.d/domain.local.conf
  • /etc/hosts will be updated to point domain.local to 127.0.0.1
  • Not configured for SSL

Remove a Domain

Make sure to make a backup before removing a domain.

sudo domain remove domain.tld
sudo domain remove domain.local
  • Removes Web Root Directory (will not be backed up before deletion)
  • Removes nginx .conf file (will not be backed up before deletion)
  • Restarts nginx

Additional Tasks

To check installed NginX version

nginx -v

To check installed PHP version

php -v

To see available PHP installed version

update-alternatives --list php

NginX tasks to start, stop, and restart the service

sudo systemctl start nginx 
sudo systemctl stop nginx 
sudo systemctl restart nginx

MariaDB tasks to start, stop, and restart the service

systemctl start mariadb
systemctl stop mariadb
systemctl restart mariadb

Checking the service status of NginX, MariaDB, and PHP

systemctl status nginx.service
systemctl status mariadb.service
systemctl status php8.1-fpm.service

About

LEMP installer local computer and VPS server for Ubuntu / Debian derivative

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published