All Projects → teddysun → Lamp

teddysun / Lamp

Licence: gpl-3.0
Install LAMP(Linux + Apache + MySQL/MariaDB + PHP ) for CentOS/Debian/Ubuntu

Programming Languages

shell
77523 projects
PHP
23972 projects - #3 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to Lamp

Ansible Role Apache
Ansible Role - Apache 2.x.
Stars: ✭ 341 (-86.12%)
Mutual labels:  lamp, ubuntu, debian, centos, apache
Guacamole Install Rhel 7
Apache Guacamole installation bash script for RHEL 7 and CentOS 7 including options for Nginx, HTTPS, SSL, LDAP, Let's Encrypt certificates and more
Stars: ✭ 174 (-92.92%)
Mutual labels:  mysql, mariadb, centos, apache
Docker Lamp
Docker with Apache, MySql, PhpMyAdmin and Php
Stars: ✭ 276 (-88.76%)
Mutual labels:  mysql, mariadb, lamp, apache
Devilbox
A modern Docker LAMP stack and MEAN stack for local development
Stars: ✭ 3,598 (+46.5%)
Mutual labels:  mysql, mariadb, lamp, apache
Serverfarmer
Manage multiple servers with different operating systems, configurations, requirements etc. for many separate customers in an outsourcing model.
Stars: ✭ 122 (-95.03%)
Mutual labels:  ubuntu, debian, centos
Democratic Csi
csi storage for container orchestration systems
Stars: ✭ 120 (-95.11%)
Mutual labels:  ubuntu, debian, centos
Lnmp
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP(Apache/MySQL/PHP)生产环境的Shell程序。
Stars: ✭ 2,119 (-13.72%)
Mutual labels:  mysql, mariadb, lamp
Ansipress
AnsiPress - Simple L(Linux) E(NGINX) M(MariaDB) P(PHP7) Shared Hosting Setup
Stars: ✭ 184 (-92.51%)
Mutual labels:  mysql, ubuntu, debian
Lamp Yum
Yum Install LAMP(Linux + Apache + MySQL/MariaDB + PHP ) for CentOS
Stars: ✭ 93 (-96.21%)
Mutual labels:  mariadb, lamp, centos
Wslu
A collection of utilities for Windows 10 Linux Subsystems
Stars: ✭ 2,020 (-17.75%)
Mutual labels:  ubuntu, debian, centos
Anlinux Adfree
AnLinux, Ad free version.
Stars: ✭ 127 (-94.83%)
Mutual labels:  ubuntu, debian, centos
Postinstall
💻 Bash Script to automate post-installation steps
Stars: ✭ 104 (-95.77%)
Mutual labels:  ubuntu, debian, centos
Vagrant Box Templates
Stars: ✭ 100 (-95.93%)
Mutual labels:  ubuntu, debian, centos
Dockerfiles
Phalcon Dockerfiles used for internal purposes.
Stars: ✭ 145 (-94.1%)
Mutual labels:  ubuntu, debian, centos
Wg Install
Wireguard road warrior installer for Ubuntu, Debian, CentOS and Fedora
Stars: ✭ 99 (-95.97%)
Mutual labels:  ubuntu, debian, centos
Mattermost Ansible
Ansible playbook to provide a turnkey solution for the Team Edition of Mattermost
Stars: ✭ 126 (-94.87%)
Mutual labels:  ubuntu, debian, centos
Oracle Java
Ansible role to install Oracle Java 8/11 on Debian and RedHat based distributions.
Stars: ✭ 144 (-94.14%)
Mutual labels:  ubuntu, debian, centos
Openvpn Install
OpenVPN road warrior installer for Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS and Fedora
Stars: ✭ 14,199 (+478.14%)
Mutual labels:  ubuntu, debian, centos
Oneinstack
OneinStack - A PHP/JAVA Deployment Tool
Stars: ✭ 1,983 (-19.26%)
Mutual labels:  mysql, mariadb, lamp
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-96.74%)
Mutual labels:  ubuntu, debian, centos

Description

LAMP is a powerful bash script for the installation of Apache + PHP + MySQL/MariaDB and so on. You can install Apache + PHP + MySQL/MariaDB in an very easy way, just need to choose what you want to install before installation. And all things will be done in few minutes.

Supported System

  • Amazon Linux 2018.03
  • Amazon Linux 2
  • CentOS-7.x
  • CentOS-8.x (recommend)
  • Debian-8.x
  • Debian-9.x
  • Debian-10.x (recommend)
  • Ubuntu-16.x
  • Ubuntu-18.x
  • Ubuntu-20.x (recommend)

Supported Software

Software Version

Apache & Additional Modules Version
httpd 2.4.51
apr 1.7.0
apr-util 1.6.1
nghttp2 1.46.0
openssl 1.1.1l
mod_wsgi 4.9.0
mod_security2 2.9.5
mod_jk 1.2.48
Database Version
MySQL 5.6.51, 5.7.36, 8.0.27
MariaDB 10.1.48, 10.2.41, 10.3.32, 10.4.22, 10.5.13
PHP & Additional extensions Version
PHP 5.6.40, 7.0.33, 7.1.33, 7.2.34, 7.3.33, 7.4.27, 8.0.14
ionCube Loader 11.0.0
PDFlib (PHP 7.3+) 9.3.1
XCache (PHP 5.6) 3.2.0
APCu extension 5.1.21
gRPC extension 1.41.0
ImageMagick 7.1.0-16
imagick extension 3.6.0
GraphicsMagick 1.3.36
gmagick extension (PHP 5.6) 1.1.7RC3
gmagick extension (PHP 7.0+) 2.0.6RC1
libsodium 1.0.18
libsodium extension 2.0.23
memcached 1.6.6
libmemcached 1.0.18
memcached extension (PHP 5.6) 2.2.0
memcached extension (PHP 7.0+) 3.1.5
re2c 2.2
redis 5.0.14
redis extension (PHP 5.6) 4.3.0
redis extension (PHP 7.0+) 5.3.4
mongodb extension 1.9.2
swoole extension (PHP 7.2+) 4.8.4
yaf extension (PHP 7.0+) 3.3.3
yar extension (PHP 7.0+) 2.2.0
msgpack extension (PHP 7.0+) 2.1.2
psr extension (PHP 7.2+) 1.1.0
phalcon extension (PHP 7.3+) 4.1.2
xdebug extension (PHP 5.6) 2.5.5
xdebug extension (PHP 7.0+) 2.9.8
xdebug extension (PHP 8.0+) 3.0.4
Database Management Tools Version
phpMyAdmin (PHP 5.6, PHP 7.0) 4.9.7
phpMyAdmin (PHP 7.1+) 5.1.1
Adminer 4.8.1
File Managerment Tool Version
KodExplorer 4.46

Installation

  • If your server system: Amazon Linux/CentOS/RedHat
yum -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
./lamp.sh
  • If your server system: Debian/Ubuntu
apt-get -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
./lamp.sh
./lamp.sh -h
  • Automation install mode example
./lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 2 --db_root_pwd teddysun.com --php_option 5 --php_extensions apcu,ioncube,imagick,redis,mongodb,libsodium,swoole --db_manage_modules phpmyadmin,adminer --kodexplorer_option 1

Upgrade

cd ~/lamp
git reset --hard         // Resets the index and working tree
git pull                 // Get latest version first
chmod 755 *.sh

./upgrade.sh             // Select one to upgrade
./upgrade.sh apache      // Upgrade Apache
./upgrade.sh db          // Upgrade MySQL or MariaDB
./upgrade.sh php         // Upgrade PHP
./upgrade.sh phpmyadmin  // Upgrade phpMyAdmin
./upgrade.sh adminer     // Upgrade Adminer

Backup

  • You must modify the config before run it
  • Backup MySQL or MariaDB datebases, files and directories
  • Backup file is encrypted with AES256-cbc with SHA1 message-digest (Depends on openssl command) (option)
  • Auto transfer backup file to Google Drive (Depends on rclone command) (option)
  • Auto transfer backup file to FTP server (Depends on ftp command) (option)
  • Auto delete remote file from Google Drive or FTP server (option)
./backup.sh

Uninstall

./uninstall.sh

Default Installation Location

Apache Location Path
Install prefix /usr/local/apache
Web root location /data/www/default
Main configuration File /usr/local/apache/conf/httpd.conf
Default virtual host conf /usr/local/apache/conf/vhost/default.conf
Virtual host conf /usr/local/apache/conf/vhost/your_virtual_host.conf
Virtual host SSL location /usr/local/apache/conf/ssl/your_virtual_host
Virtual host location /data/www/your_virtual_host_names
Virtual host log location /data/wwwlog/your_virtual_host_names
phpMyAdmin Location Path
Installation location /data/www/default/phpmyadmin
Adminer Location Path
Installation location /data/www/default/adminer.php
KodExplorer Location Path
Installation location /data/www/default/kod
PHP Location Path
Install prefix /usr/local/php
Configuration file /usr/local/php/etc/php.ini
ini additional location /usr/local/php/php.d
MySQL Location Path
Install prefix /usr/local/mysql
Default data location /usr/local/mysql/data
my.cnf configuration File /etc/my.cnf
MariaDB Location Path
Install prefix /usr/local/mariadb
Default data location /usr/local/mariadb/data
my.cnf configuration file /etc/my.cnf

Process Management

Process Command
Apache /etc/init.d/httpd (start|stop|status|restart)
MySQL/MariaDB /etc/init.d/mysqld (start|stop|status|restart)
Memcached /etc/init.d/memcached (start|stop|restart)
Redis-Server /etc/init.d/redis-server (start|stop|restart)

lamp Command

Command Description
lamp add Create a new Apache virtual host
lamp del Delete a Apache virtual host
lamp list List all of Apache virtual hosts
lamp version Print version and exit

Bugs & Issues

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

Support(Chinese only): https://lamp.sh/support.html

License

Copyright (C) 2013 - 2021 Teddysun

Licensed under the GPLv3 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].