Skip to content

teddysun/lamp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Description

LAMP (Linux + Apache + MariaDB + PHP) is a powerful bash script for the installation of Apache + MariaDB + PHP and so on.

You can install Apache + MariaDB + PHP in a smaller memory VPS by dnf command, Just need to input numbers to choose what you want to install before installation.

And all things will be done in a few minutes.

Supported System

  • Enterprise Linux 8 (CentOS Stream 8, RHEL 8, Rocky Linux 8, AlmaLinux 8, Oracle Linux 8)
  • Enterprise Linux 9 (CentOS Stream 9, RHEL 9, Rocky Linux 9, AlmaLinux 9, Oracle Linux 9)

System requirements

  • Hard disk space: 5 GiB
  • RAM: 512 MiB
  • Internet connection is required
  • Correct repository
  • User: root

Supported Software

Supported Architecture

  • x86_64 (amd64)
  • aarch64 (arm64)

Installation

dnf -y install wget git
git clone -b rpm https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
./lamp.sh 2>&1 | tee lamp.log

Upgrade

dnf update -y httpd
dnf update -y MariaDB-*
dnf update -y php-*

Uninstall

dnf remove -y httpd
dnf remove -y MariaDB-*
dnf remove -y php-*

Default Location

Apache Location Path
Web root location /data/www/default
Main Configuration File /etc/httpd/conf/httpd.conf
Sites Configuration Folder /etc/httpd/conf.d/vhost
MariaDB Location Path
Data Location /var/lib/mysql
my.cnf File /etc/my.cnf
PHP Location Path
php-fpm File /etc/php-fpm.d/www.conf
php.ini File /etc/php.ini

Process Management

Process Command
Apache systemctl [start|stop|status|restart] httpd
MariaDB systemctl [start|stop|status|restart] mariadb
PHP systemctl [start|stop|status|restart] php-fpm

lamp Command

Command Description
lamp start Start all of LAMP services
lamp stop Stop all of LAMP services
lamp restart Restart all of LAMP services
lamp status Check all of LAMP services status
lamp version Print all of LAMP software version
lamp vhost add Create a new Apache virtual host
lamp vhost list List all of Apache virtual hosts
lamp vhost del Delete a Apache virtual host
lamp db add Create a MariaDB database and a user with same name
lamp db list List all of MariaDB databases
lamp db del Delete a MariaDB database and a user with same name
lamp db edit Update a MariaDB database username's password

Bugs & Issues

Please feel free to report any bugs or issues to us, email to: [email protected] or open issues on Github.

License

Copyright (C) 2013 - 2025 Teddysun

Licensed under the GPLv3 License.

About

Install LAMP (Linux + Apache + MySQL/MariaDB + PHP) for AlmaLinux/RockyLinux/CentOS/Debian/Ubuntu

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published