Install LAMP(Linux + Apache + MySQL/MariaDB + PHP ) for CentOS/Debian/Ubuntu
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.
| Apache & Additional Modules | Version | |-------------------------------|-----------------------------------------------------------| | httpd | 2.4.46 | | apr | 1.7.0 | | apr-util | 1.6.1 | | nghttp2 | 1.43.0 | | openssl | 1.1.1k | | modwsgi | 4.7.1 | | modsecurity2 | 2.9.3 | | mod_jk | 1.2.48 |
| Database | Version | |-------------------------------|-----------------------------------------------------------| | MySQL | 5.6.51, 5.7.33, 8.0.23 | | MariaDB | 10.1.48, 10.2.37, 10.3.28, 10.4.18, 10.5.9 |
| PHP & Additional extensions | Version | |-------------------------------|-----------------------------------------------------------| | PHP | 5.6.40, 7.0.33, 7.1.33, 7.2.34, 7.3.27, 7.4.16, 8.0.3 | | ionCube Loader | 10.4.5 | | PDFlib (PHP 7.2+) | 9.3.0 | | XCache (PHP 5.6) | 3.2.0 | | APCu extension | 5.1.20 | | gRPC extension | 1.36.0 | | ImageMagick | 7.0.11-6 | | imagick extension | 3.4.4 | | GraphicsMagick | 1.3.35 | | gmagick extension (PHP 5.6) | 1.1.7RC3 | | gmagick extension (PHP 7.0+) | 2.0.5RC1 | | 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 | | redis | 5.0.12 | | redis extension (PHP 5.6) | 4.3.0 | | redis extension (PHP 7.0+) | 5.3.2 | | mongodb extension | 1.9.0 | | swoole extension (PHP 7.2+) | 4.6.4 | | yaf extension (PHP 7.0+) | 3.3.0 | | yar extension (PHP 7.0+) | 2.2.0 | | msgpack extension (PHP 7.0+) | 2.1.2 | | psr extension (PHP 7.2+) | 1.0.1 | | phalcon extension (PHP 7.2+) | 4.1.0 | | xdebug extension (PHP 5.6) | 2.5.5 | | xdebug extension (PHP 7.0+) | 2.9.8 | | xdebug extension (PHP 8.0+) | 3.0.3 |
| Database Management Tools | Version | |-------------------------------|-----------------------------------------------------------| | phpMyAdmin (PHP 5.6, PHP 7.0) | 4.9.7 | | phpMyAdmin (PHP 7.1+) | 5.1.0 | | Adminer | 4.8.0 |
| File Managerment Tool | Version | |-------------------------------|-----------------------------------------------------------| | KodExplorer | 4.35 |
If your server system: Amazon Linux/CentOS/RedHat
bash 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
bash apt-get -y install wget git git clone https://github.com/teddysun/lamp.git cd lamp chmod 755 *.sh ./lamp.sh
bash ./lamp.sh -h
Automation install mode example
bash ./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
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
opensslcommand) (option)
rclonecommand) (option)
ftpcommand) (option)
./backup.sh
./uninstall.sh
| 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/yourvirtualhost.conf | | Virtual host SSL location | /usr/local/apache/conf/ssl/yourvirtualhost | | Virtual host location | /data/www/yourvirtualhostnames | | Virtual host log location | /data/wwwlog/yourvirtualhostnames |
| 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 | 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) |
| 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 |
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
Copyright (C) 2013 - 2021 Teddysun
Licensed under the GPLv3 License.