説明
LAMP は、Apache + PHP + MySQL/MariaDB などをインストールするための強力な bash スクリプトです。 Apache + PHP + MySQL/MariaDB は非常に簡単な方法でインストールできます。インストールする前にインストールするものを選択するだけです。すべての作業は数分で完了します。
- サポートされているシステム
- サポートされているソフトウェア
- ソフトウェアバージョン
- インストール
- アップグレード
- バックアップ
- アンインストール
- デフォルトのインストール場所
- プロセス管理
- ランプコマンド
- バグと問題
- ライセンス
サポートされているシステム
- アマゾン リナックス 2
- アルマリナックス 8
- アルマリナックス 9
- CentOS ストリーム 8
- CentOS ストリーム 9
- ロッキーリナックス8
- ロッキーリナックス9
- Debian 10
- デビアン 11
- デビアン 12
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 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、palcon、grpc、xdebug
- その他のソフトウェア: OpenSSL、ImageMagick、Memcached、phpMyAdmin、Adminer、Redis、re2c、KodExplorer
ソフトウェアバージョン
Apache と追加モジュール | バージョン |
---|
httpd | 2.4.62 |
4月 | 1.7.5 |
4月のユーティリティ | 1.6.3 |
オープンSSL | 1.1.1w |
mod_wsgi | 4.9.4 |
mod_security2 | 2.9.6 |
mod_jk | 1.2.50 |
データベース | バージョン |
---|
MySQL | 5.7.44、8.0.40 |
マリアDB | 10.5.27、10.6.20、10.11.10 |
PHP と追加の拡張機能 | バージョン |
---|
PHP | 7.4.33、8.0.30、8.1.31、8.2.26 |
イオンキューブローダー | 13.3.1 |
PDFlib | 10.0.0 |
APCu 拡張 | 5.1.21 |
gRPC 拡張機能 | 1.58.0 |
イメージマジック | 7.1.1-38 |
imagick 拡張機能 | 3.7.0 |
リブナトリウム | 1.0.19 |
libsodium拡張子 | 2.0.23 |
memcached | 1.6.6 |
libmemcached | 1.0.18 |
memcached 拡張機能 | 3.1.5 |
re2c | 3.0 |
レディス | 5.0.14 |
Redis拡張子 | 5.3.7 |
mongodb 拡張子 | 1.16.2 |
スウールエクステンション | 4.8.12 |
yaf拡張子 | 3.3.5 |
ヤル拡張子 | 2.3.2 |
msgpack拡張子 | 2.1.2 |
psr拡張子 | 1.2.0 |
ファルコンエクステンション | 5.3.1 |
xdebug 拡張機能 | 3.1.6 |
データベース管理ツール | バージョン |
---|
phpMyAdmin | 5.2.1 |
管理者 | 4.8.1 |
ファイル管理ツール | バージョン |
---|
コッドエクスプローラー | 4.52 |
インストール
- サーバーシステムの場合: 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
- サーバー システムの場合: Debian/Ubuntu
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 ドライブに自動転送 (
rclone
コマンドに依存) (オプション) - バックアップファイルをFTPサーバーに自動転送(
ftp
コマンドによる)(オプション) - GoogleドライブまたはFTPサーバーからリモートファイルを自動削除(オプション)
アンインストール
デフォルトのインストール場所
アパッチの場所 | パス |
---|
プレフィックスのインストール | /usr/local/apache |
Web ルートの場所 | /データ/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の場所 | パス |
---|
設置場所 | /data/www/default/phpmyadmin |
管理者の場所 | パス |
---|
設置場所 | /data/www/default/adminer.php |
コッドエクスプローラーの場所 | パス |
---|
設置場所 | /data/www/default/kod |
PHP の場所 | パス |
---|
プレフィックスのインストール | /usr/local/php |
設定ファイル | /usr/local/php/etc/php.ini |
ini の追加の場所 | /usr/local/php/php.d |
MySQL の場所 | パス |
---|
プレフィックスのインストール | /usr/local/mysql |
デフォルトのデータの場所 | /usr/local/mysql/data |
my.cnf設定ファイル | /etc/my.cnf |
MariaDB の場所 | パス |
---|
プレフィックスのインストール | /usr/local/mariadb |
デフォルトのデータの場所 | /usr/local/mariadb/data |
my.cnf 構成ファイル | /etc/my.cnf |
プロセス管理
プロセス | 指示 |
---|
アパッチ | /etc/init.d/httpd (開始|停止|ステータス|再起動) |
MySQL/マリアDB | /etc/init.d/mysqld (開始|停止|ステータス|再起動) |
Memcached | /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ライセンスに基づいてライセンスされています。