Debian LAMP Stretch: Difference between revisions

From Braindisconnect
Jump to navigationJump to search
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Linux]]
[[Category:Linux]]
Install Debian with SSH server
=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.


From the console:
  apt update && apt -y upgrade && apt install -y net-tools
  apt install net-tools


Get IP address with ifconfig and ssh to machine as user
 
Get IP address with ifconfig
  ifconfig
  ifconfig


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


Prep for Webmin
== Prep for Webmin ==
  echo "deb https://download.webmin.com/download/repository sarge contrib " > /etc/apt/sources.list.d/webmin.list
  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
  wget http://www.webmin.com/jcameron-key.asc && apt-key add jcameron-key.asc
Line 17: Line 19:




Install LAMP plus utilities
== 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
  apt install -y git curl htop iftop 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


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