lamp

Install LAMP(Linux + Apache + MySQL/MariaDB/Percona Server + PHP ) for CentOS/Debian/Ubuntu

Github星跟踪图

Description

LAMP is a powerful bash script for the installation of Apache + PHP + MySQL/MariaDB/Percona Server and so on. You can install Apache + PHP + MySQL/MariaDB/Percona Server 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
  • CentOS-6.x
  • CentOS-7.x (recommend)
  • Fedora-29
  • Debian-8.x
  • Debian-9.x (recommend)
  • Ubuntu-16.x
  • Ubuntu-18.x (recommend)

Supported Software

Software Version, Apache & Additional Modules, Version, -----------------------------, ----------------------------------------------------, httpd, 2.4.41, apr, 1.7.0, apr-util, 1.6.1, nghttp2, 1.40.0, openssl, 1.1.1d, mod_wsgi, 4.7.0, mod_security2, 2.9.3, mod_jk, 1.2.46, Database, Version, -----------------------------, ----------------------------------------------------, MySQL, 5.5.62, 5.6.47, 5.7.29, 8.0.19, MariaDB, 5.5.67, 10.0.38, 10.1.44, 10.2.31, 10.3.22, 10.4.12, Percona-Server, 5.5.62-38.14, 5.6.47-87.0, 5.7.29-32, 8.0.16-7, PHP & Additional extensions, Version, -----------------------------, ----------------------------------------------------, PHP, 5.6.40, 7.0.33, 7.1.33, 7.2.27, 7.3.14, ionCube Loader, 10.3.9, XCache(PHP 5.6 only), 3.2.0, ImageMagick, 7.0.8-68, imagick extension, 3.4.4, GraphicsMagick, 1.3.33, gmagick extension(PHP 5.6), 1.1.7RC3, gmagick extension(PHP 7), 2.0.5RC1, libsodium, 1.0.18, libsodium extension, 2.0.22, memcached, 1.5.19, libmemcached, 1.0.18, memcached extension(PHP 5.6), 2.2.0, memcached extension(PHP 7), 3.1.3, redis, 5.0.6, redis extension(PHP 5.6), 4.3.0, redis extension(PHP 7), 5.1.1, mongodb extension, 1.6.1, swoole extension(PHP 7 only), 4.4.15, yaf extension(PHP 7 only), 3.0.8, xdebug extension(PHP 5.6), 2.5.5, xdebug extension(PHP 7), 2.7.2, phpMyAdmin, 4.9.4, Adminer, 4.7.5, KodExplorer, 4.35, ## Installation

  • If your server system: Amazon Linux/CentOS/Fedora
yum -y install wget screen git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
screen -S lamp
./lamp.sh
  • If your server system: Debian/Ubuntu
apt-get -y install wget screen git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 *.sh
screen -S lamp
./lamp.sh
~/lamp/lamp.sh -h
  • Automation install mode example
~/lamp/lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 3 --db_root_pwd teddysun.com --php_option 4 --php_extensions 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/MariaDB/Percona
./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/MariaDB/Percona datebases, files and directories
  • Backup file is encrypted with AES256-cbc with SHA1 message-digest (option)
  • Auto transfer backup file to Google Drive (need install gdrive command) (option)
  • Auto transfer backup file to FTP server (option)
  • Auto delete Google Drive's or FTP server's remote file (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/extra/httpd-vhosts.conf, Virtual Host location, /data/www/virtual_host_names, Virtual Host log location, /data/wwwlog/virtual_host_names, Virtual Host conf, /usr/local/apache/conf/vhost/virtual_host.conf, 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, Data Location, /usr/local/mysql/data, my.cnf Configuration File, /etc/my.cnf, MariaDB Location, Path, ----------------------------, ------------------------------------------------, Install Prefix, /usr/local/mariadb, Data Location, /usr/local/mariadb/data, my.cnf Configuration File, /etc/my.cnf, Percona Location, Path, ----------------------------, ------------------------------------------------, Install Prefix, /usr/local/percona, Data Location, /usr/local/percona/data, my.cnf Configuration File, /etc/my.cnf, ## Process Management, Process, Command, -------------, ---------------------------------------------------------, Apache, /etc/init.d/httpd (start, stop, status, restart), MySQL, /etc/init.d/mysqld (start, stop, status, restart), MariaDB, /etc/init.d/mysqld (start, stop, status, restart), Percona, /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 virtual host, lamp list, list all virtual host, lamp del, remove a virtual host, ## Bugs & Issues

Please feel free to report any bugs or issues to us, email to: i@teddysun.com or open issues on Github.

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

License

Copyright (C) 2013 - 2020 Teddysun

Licensed under the GPLv3 License.

主要指标

概览
名称与所有者teddysun/lamp
主编程语言Shell
编程语言Shell (语言数: 2)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2013-10-29 08:24:17
推送于2025-05-31 11:49:16
最后一次提交2025-04-09 11:37:23
发布数31
最新版本名称20241215_2 (发布于 )
第一版名称20200815 (发布于 )
用户参与
星数2.9k
关注者数151
派生数1.1k
提交数12
已启用问题?
问题数241
打开的问题数42
拉请求数8
打开的拉请求数0
关闭的拉请求数9
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?