説明
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ライセンスに基づいてライセンスされています。