开源软件名称(OpenSource Name): teddysun/lamp开源软件地址(OpenSource Url): https://github.com/teddysun/lamp开源编程语言(OpenSource Language):
Shell
85.8%
开源软件介绍(OpenSource Introduction):
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 2
AlmaLinux 8 (recommend)
AlmaLinux 9
CentOS 7
CentOS Stream 8
CentOS Stream 9
Rocky Linux 8 (recommend)
Rocky Linux 9
Debian 9
Debian 10
Debian 11 (recommend)
Ubuntu 18.04
Ubuntu 20.04 (recommend)
Ubuntu 22.04
Supported Software
Apache-2.4 (Include HTTP/2 module: nghttp2 , mod_http2 )
Apache Additional Modules: mod_wsgi , mod_security , mod_jk
MySQL-5.7, MySQL-8.0, MariaDB-10.2, MariaDB-10.3, MariaDB-10.4, MariaDB-10.5, MariaDB-10.6, MariaDB-10.7
PHP-7.4, PHP-8.0, PHP-8.1
PHP Additional extensions: Zend OPcache , ionCube Loader , PDFlib , APCu , imagick , libsodium , memcached , redis , mongodb , swoole , yaf , yar , msgpack , psr , phalcon , grpc , xdebug
Other Software: OpenSSL , ImageMagick , Memcached , phpMyAdmin , Adminer , Redis , re2c , KodExplorer
Software Version
Apache & Additional Modules
Version
httpd
2.4.54
apr
1.7.0
apr-util
1.6.1
nghttp2
1.48.0
openssl
1.1.1q
mod_wsgi
4.9.3
mod_security2
2.9.5
mod_jk
1.2.48
Database
Version
MySQL
5.7.39, 8.0.30
MariaDB
10.2.44, 10.3.35, 10.4.25, 10.5.16, 10.6.8, 10.7.4
PHP & Additional extensions
Version
PHP
7.4.30, 8.0.22, 8.1.9
ionCube Loader
11.0.1
PDFlib
10.0.0
APCu extension
5.1.21
gRPC extension
1.45.0
ImageMagick
7.1.0-45
imagick extension
3.7.0
libsodium
1.0.18
libsodium extension
2.0.23
memcached
1.6.6
libmemcached
1.0.18
memcached extension
3.1.5
re2c
3.0
redis
5.0.14
redis extension
5.3.7
mongodb extension
1.13.0
swoole extension
4.8.11
yaf extension
3.3.5
yar extension
2.3.2
msgpack extension
2.1.2
psr extension
1.2.0
phalcon extension
4.1.2
xdebug extension
3.1.3
Database Management Tools
Version
phpMyAdmin
5.2.0
Adminer
4.8.1
File Managerment Tool
Version
KodExplorer
4.48
Installation
If your server system: Amazon Linux 2/CentOS/Rocky Linux
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
Automation install mode example
./lamp.sh --apache_option 1 --apache_modules mod_wsgi,mod_security --db_option 1 --db_root_pwd teddysun.com --php_option 1 --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)
Uninstall
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: i@teddysun.com or open issues on Github.
Support(Chinese only): https://lamp.sh/support.html
License
Copyright (C) 2013 - 2022 Teddysun
Licensed under the GPLv3 License.
请发表评论