LAMP TAAK: Lorenzo Meli A1 SYS&NET
Zie hier het script voor de taak
-----------------------------------------------------------------------
--
#!/bin/bash
# Bash script to automate LAMP stack installation and basic setup
# Tested on Ubuntu-based systems
# Variables
DB_ROOT_PASSWORD="rootpassword" # Change this to your desired MySQL
root password
DB_NAME="testdb"
TABLE_NAME="names"
WEB_ROOT="/var/www/html"
INFO_PAGE="info.php"
FORM_PAGE="form.php"
SUBMIT_PAGE="submit.php"
# Function to install Apache, MySQL, and PHP
install_lamp_stack() {
echo "=== Updating system packages ==="
sudo apt update -y
echo "=== Installing Apache ==="
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
echo "=== Installing MySQL ==="
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
echo "=== Securing MySQL ==="
sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH
'mysql_native_password' BY '$DB_ROOT_PASSWORD';"
sudo mysql -e "FLUSH PRIVILEGES;"
echo "=== Installing PHP and required modules ==="
sudo apt install php libapache2-mod-php php-mysql -y
sudo systemctl restart apache2
}
# Function to configure MySQL database
configure_mysql() {
echo "=== Setting up MySQL database ==="
sudo mysql -u root -p"$DB_ROOT_PASSWORD" -e "CREATE DATABASE
$DB_NAME;"
Zie hier het script voor de taak
-----------------------------------------------------------------------
--
#!/bin/bash
# Bash script to automate LAMP stack installation and basic setup
# Tested on Ubuntu-based systems
# Variables
DB_ROOT_PASSWORD="rootpassword" # Change this to your desired MySQL
root password
DB_NAME="testdb"
TABLE_NAME="names"
WEB_ROOT="/var/www/html"
INFO_PAGE="info.php"
FORM_PAGE="form.php"
SUBMIT_PAGE="submit.php"
# Function to install Apache, MySQL, and PHP
install_lamp_stack() {
echo "=== Updating system packages ==="
sudo apt update -y
echo "=== Installing Apache ==="
sudo apt install apache2 -y
sudo systemctl start apache2
sudo systemctl enable apache2
echo "=== Installing MySQL ==="
sudo apt install mysql-server -y
sudo systemctl start mysql
sudo systemctl enable mysql
echo "=== Securing MySQL ==="
sudo mysql -e "ALTER USER 'root'@'localhost' IDENTIFIED WITH
'mysql_native_password' BY '$DB_ROOT_PASSWORD';"
sudo mysql -e "FLUSH PRIVILEGES;"
echo "=== Installing PHP and required modules ==="
sudo apt install php libapache2-mod-php php-mysql -y
sudo systemctl restart apache2
}
# Function to configure MySQL database
configure_mysql() {
echo "=== Setting up MySQL database ==="
sudo mysql -u root -p"$DB_ROOT_PASSWORD" -e "CREATE DATABASE
$DB_NAME;"