Debian LAMP Stretch: Difference between revisions

From Braindisconnect
Jump to navigationJump to search
No edit summary
No edit summary
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
Install Debian with SSH server
[[Category:Linux]]
=Debian 9 Stretch LAMP =
Install Debian with SSH server.
I usually do a headless server and during the "Software Selection" I only choose SSH Server and Standard System utilities.


  apt update && apt upgrade
  apt update && apt -y upgrade && apt install -y net-tools


Install LAMP plus utilities


  apt install htop iftop net-tools open-vm-tools apache2 apache2-utils mariadb-server mariadb-client php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline
Get IP address with ifconfig
ifconfig
 
ssh to machine as the user you created during install and su to root
su -
 
== Prep for Webmin ==
echo "deb https://download.webmin.com/download/repository sarge contrib " > /etc/apt/sources.list.d/webmin.list
wget http://www.webmin.com/jcameron-key.asc && apt-key add jcameron-key.asc
apt-get install apt-transport-https && apt update && apt upgrade
 
 
== Install LAMP plus utilities ==
  apt install -y git curl htop iftop open-vm-tools webmin apache2 apache2-utils mariadb-server mariadb-client php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-curl php7.0-xml php7.0-gd sudo


Reboot the server
Reboot the server


Secure the DB
== Secure the DB ==
  mysql_secure_installation
  mysql_secure_installation
You want to set the root user password and then just hit return for everything else.
== CLI Prompt ==
Follow the [[Debian CLI Prompt]] guide.
== SUDO ==
Add the user to sudoers
usermod -aG sudo user

Latest revision as of 16:03, 27 March 2019

Debian 9 Stretch LAMP

Install Debian with SSH server. I usually do a headless server and during the "Software Selection" I only choose SSH Server and Standard System utilities.

apt update && apt -y upgrade && apt install -y net-tools


Get IP address with ifconfig

ifconfig

ssh to machine as the user you created during install and su to root

su -

Prep for Webmin

echo "deb https://download.webmin.com/download/repository sarge contrib " > /etc/apt/sources.list.d/webmin.list
wget http://www.webmin.com/jcameron-key.asc && apt-key add jcameron-key.asc
apt-get install apt-transport-https && apt update && apt upgrade


Install LAMP plus utilities

apt install -y git curl htop iftop open-vm-tools webmin apache2 apache2-utils mariadb-server mariadb-client php7.0 libapache2-mod-php7.0 php7.0-mysql php-common php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-curl php7.0-xml php7.0-gd sudo

Reboot the server

Secure the DB

mysql_secure_installation

You want to set the root user password and then just hit return for everything else.

CLI Prompt

Follow the Debian CLI Prompt guide.

SUDO

Add the user to sudoers

usermod -aG sudo user