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
關注者數150
派生數1.1k
提交數12
已啟用問題?
問題數241
打開的問題數42
拉請求數8
打開的拉請求數0
關閉的拉請求數9
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?