描述
LAMP是一個強大的bash腳本,用於安裝Apache + PHP + MySQL/MariaDB等。您可以以非常簡單的方式安裝 Apache + PHP + MySQL/MariaDB,只需在安裝前選擇您要安裝的內容即可。所有的事情都會在幾分鐘內完成。
- 支援系統
- 支援的軟體
- 軟體版本
- 安裝
- 升級
- 備份
- 解除安裝
- 預設安裝位置
- 流程管理
- 燈命令
- 錯誤和問題
- 執照
支援系統
- 亞馬遜Linux 2
- 阿爾瑪Linux 8
- 阿爾瑪Linux 9
- CentOS Stream 8
- CentOS 流 9
- 洛基 Linux 8
- 洛基 Linux 9
- Debian 10
- Debian 11
- Debian 12
- 烏班圖20.04
- 烏班圖22.04
- 烏班圖24.04
支援的軟體
- Apache-2.4(包括 HTTP/2 模組:mod_http2)
- Apache 附加模組:mod_wsgi、mod_security、mod_jk
- MySQL-5.7、MySQL-8.0、MariaDB-10.5、MariaDB-10.6、MariaDB-10.11
- PHP-7.4、PHP-8.0、PHP-8.1、PHP-8.2
- PHP 附加擴充:Zend OPcache、ionCube Loader、PDFlib、APCu、imagick、libsodium、memcached、redis、mongodb、swoole、yaf、yar、msgpack、psr、phalcon、grpc、xdebug
- 其他軟體:OpenSSL、ImageMagick、Memcached、phpMyAdmin、Adminer、Redis、re2c、KodExplorer
軟體版本
Apache 和附加模組 | 版本 |
---|
httpd | 2.4.62 |
四月 | 1.7.5 |
apr 實用程式 | 1.6.3 |
開放式SSL | 1.1.1w |
mod_wsgi | 4.9.4 |
mod_安全2 | 2.9.6 |
模組_jk | 1.2.50 |
資料庫 | 版本 |
---|
MySQL | 44年5月7日、40年0月8日 |
瑪麗亞資料庫 | 27.10.5, 20.6.10, 2010.10.11 |
PHP 和其他擴充 | 版本 |
---|
PHP | 7.4.33、8.0.30、8.1.31、8.2.26 |
ionCube載入器 | 13.3.1 |
PDF庫 | 10.0.0 |
AP銅延伸 | 5.1.21 |
gRPC 擴展 | 1.58.0 |
圖像魔術師 | 7.1.1-38 |
imagick 擴展 | 3.7.0 |
鈉 | 1.0.19 |
鈉延伸 | 2.0.23 |
記憶體快取 | 1.6.6 |
libmemcached | 1.0.18 |
記憶體快取擴展 | 3.1.5 |
重新2c | 3.0 |
雷迪斯 | 5.0.14 |
Redis 擴充 | 5.3.7 |
mongodb 擴充 | 1.16.2 |
swoole 擴展 | 4.8.12 |
yaf 擴展 | 3.3.5 |
亞爾副檔名 | 2.3.2 |
訊息包擴充 | 2.1.2 |
PSR 擴充 | 1.2.0 |
菲爾康延伸 | 5.3.1 |
xdebug 擴充 | 3.1.6 |
資料庫管理工具 | 版本 |
---|
php我的管理者 | 5.2.1 |
管理員 | 4.8.1 |
安裝
- 如果您的伺服器系統:Amazon Linux 2/CentOS/Rocky Linux/AlmaLinux
yum -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
apt-get -y install wget git
git clone https://github.com/teddysun/lamp.git
cd lamp
chmod 755 * .sh
./lamp.sh
./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
升級
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
備份
- 運行前必須修改配置
- 備份 MySQL 或 MariaDB 資料庫、檔案和目錄
- 備份檔案使用 SHA1 訊息摘要的 AES256-cbc 加密(取決於
openssl
指令)(選項) - 自動將備份檔案傳輸到 Google Drive(取決於
rclone
指令)(選項) - 自動傳輸備份檔案到FTP伺服器(取決於
ftp
指令)(選項) - 自動從 Google Drive 或 FTP 伺服器刪除遠端檔案(選項)
解除安裝
預設安裝位置
阿帕契位置 | 小路 |
---|
安裝前綴 | /usr/local/apache |
網路根位置 | /數據/www/預設 |
主要設定檔 | /usr/local/apache/conf/httpd.conf |
預設虛擬主機配置 | /usr/local/apache/conf/vhost/default.conf |
虛擬主機配置 | /usr/local/apache/conf/vhost/your_virtual_host.conf |
虛擬主機 SSL 位置 | /usr/local/apache/conf/ssl/your_virtual_host |
虛擬主機位置 | /data/www/your_virtual_host_names |
虛擬主機日誌位置 | /data/wwwlog/your_virtual_host_names |
phpMyAdmin 位置 | 小路 |
---|
安裝位置 | /資料/www/預設/phpmyadmin |
管理員位置 | 小路 |
---|
安裝位置 | /data/www/default/adminer.php |
KodExplorer 位置 | 小路 |
---|
安裝位置 | /數據/www/預設/kod |
PHP 位置 | 小路 |
---|
安裝前綴 | /usr/local/php |
設定檔 | /usr/local/php/etc/php.ini |
ini 附加位置 | /usr/local/php/php.d |
MySQL 位置 | 小路 |
---|
安裝前綴 | /usr/local/mysql |
預設資料位置 | /usr/local/mysql/數據 |
my.cnf 設定檔 | /etc/my.cnf |
MariaDB 位置 | 小路 |
---|
安裝前綴 | /usr/local/mariadb |
預設資料位置 | /usr/local/mariadb/數據 |
my.cnf 設定檔 | /etc/my.cnf |
流程管理
過程 | 命令 |
---|
阿帕契 | /etc/init.d/httpd(啟動|停止|狀態|重新啟動) |
MySQL/MariaDB | /etc/init.d/mysqld(啟動|停止|狀態|重新啟動) |
記憶體快取 | /etc/init.d/memcached(啟動|停止|重新啟動) |
Redis-伺服器 | /etc/init.d/redis-server(啟動|停止|重新啟動) |
燈命令
命令 | 描述 |
---|
燈添加 | 建立新的 Apache 虛擬主機 |
燈德爾 | 刪除 Apache 虛擬主機 |
燈列表 | 列出所有 Apache 虛擬主機 |
燈版 | 列印版本並退出 |
錯誤和問題
請隨時向我們報告任何錯誤或問題,發送電子郵件至:[email protected] 或在 Github 上開啟問題。
支援(僅限中文):https://lamp.sh/support.html
執照
版權所有 (C) 2013 - 2024 泰迪森
根據 GPLv3 許可證獲得許可。