Linux centos7 に phpMyAdmin をインストールするチュートリアル

Linux centos7 に phpMyAdmin をインストールするチュートリアル

yum install httpd php mariadb-server –y

ランプの動作環境を設定した後、phpMyAdmin をインストールする際に発生したいくつかの問題を記録します。

1. 公式サイトからphpMyAdminの圧縮パッケージをダウンロードする

wget -c https://files.phpmyadmin.net/phpMyAdmin/4.9.3/phpMyAdmin-4.9.3-all-languages.tar.gz

2. /var/www/html/に解凍する

tar -zxvf phpMyAdmin-4.9.3-all-languages.tar.gz -C /var/www/html/

3. 名前を変更する

/var/www/html/ をコピーします
mv phpMyAdmin-4.9.3-すべての言語 ​​phpMyAdmin

このステップは通常、localhost/phpMyAdmin を介して正常にアクセスできますが、他の問題が発生することもあります。

4. phpMyAdminのインストールディレクトリに移動し、phpmyadminのシンプルな設定ファイルconfig.sample.inc.phpをデフォルトの設定ファイルconfig.inc.phpとしてコピーします。

ファイルのコピー

cp config.sample.inc.php config.inc.php

設定ファイルの編集

vim config.inc.php

設定ファイルにはパスワードフレーズが必要です。

$cfg['blowfish_secret'] = ''; //ここにランダムに数文字追加します。短すぎるとエラーメッセージが表示されます。
$cfg['Servers'][$i]['auth_type'] = 'cookie'; //ここではデフォルトで問題ありません。 $cfg['Servers'][$i]['host'] = 'localhost'; //独自のIPアドレスまたはドメイン名に変更できます。変更しなくても問題ありません。

5. エラーメッセージが表示された場合

変数$cfg['TempDir'] (./tmp/)にアクセスできません。 phpMyAdmin はテンプレート ファイルをキャッシュできないため、実行速度が遅くなります。

phpMyAdminディレクトリに新しいtmpフォルダを作成します。

mkdir tmp
chmod 777 tmp

6. 拡張機能が不足しているというメッセージが表示される場合があります

PHPデータベース拡張パッケージをインストールする

yum install php-mysql

マルチバイト文字列拡張をサポートするパッケージをインストールする

yum install php-mbstring -y

マルチ暗号化拡張機能をサポートするパッケージをインストールする

yum install php-mcrypt –y

7. 他のコンピュータは、アクセスするためにポート80を開くか、ファイアウォールを閉じる必要があります。

ポート80を開く

ファイアウォールコマンド --zone=public --add-port=80/tcp --permanent
//--ゾーン スコープ、--add-port=80/tcp ポート/プロトコルを追加、--permanent 永続的な効果

ファイアウォールを再起動する

systemctl restart firewalld

またはファイアウォールをオフにする

ファイアウォールの状態を確認する

systemctl status firewalld

ファイアウォールを停止する

systemctl stop firewalld

ファイアウォールの有効化をオフにする

systemctl disable firewalld

8. 「Forbidden」プロンプトが表示された場合は、selinux によってブロックされている可能性があります。

SELinuxが動作しているか確認する

gettenforce

の場合

enforcing //強制モード、ドメイン/タイプは制限されます permissive //許可モード、警告は表示されますが制限はありません domain/type disabled //無効状態、実行されていません

settenforce 0 // 許可モードに変換します。これは、SELinuxx を一時的にシャットダウンするのと同等です。settenforce 1 // 必須モードに変換します。

SELINUX=disables を設定して起動を無効にします

vim /etc/selinux/config

要約する

上記は、編集者が紹介した Linux Centos7 で phpMyAdmin をインストールする方法に関するチュートリアルです。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • Aliyun Linux のコンパイルとインストール php7.3 tengine2.3.2 mysql8.0 redis5 プロセスの詳細な説明
  • JDK 部分を含む Linux Mint での phpstorm2020 のインストールに関する詳細なチュートリアル
  • Linux の PHP に XML 拡張機能をインストールする詳細な手順
  • LinuxにPHP7をインストールする方法の詳細な説明
  • LinuxシステムにPHP7.3バージョンをインストールする

<<:  WeChat アプレット計算機の例

>>:  MySQL マスタースレーブレプリケーションの役割と動作原理の詳細な説明

推薦する

phpmyadmin を使用して MySQL 権限を設定する方法

目次ステップ 1: root ユーザーとしてログインします。ステップ 2: 新しいデータ テーブルを...

JavaScript関数の詳細な紹介

任意の数のステートメントを関数を通じてカプセル化することができ、いつでもどこでも呼び出して実行できま...

メタ情報に基づいて時間指定のページ更新またはリダイレクトを実装する

メタを使用して、ページの時間指定更新またはジャンプを実装します。 XML/HTML コードコンテンツ...

32 典型的な列/グリッドベースのウェブサイト

列ベースの Web デザインのインスピレーションをお探しの場合は、32 個のクラシックな列/グリッド...

CentOS で LibreOffice を使用してドキュメント形式を変換する方法

プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...

HTML 画像 img にハイパーリンクを追加した後の醜い青い境界線の問題を解決する

HTML画像にハイパーリンクを追加すると醜い青い枠線が表示される次のように:解決: CSS スタイル...

Bツリーの特性の紹介

B ツリーは一般的なデータ構造です。彼と一緒にB+ツリーがあります。ここで、概念を明確にする必要があ...

Flexレイアウトを使用してdiv内のサブ要素を垂直方向に中央揃えする例

1. Flex は Flexible Box の略で、「柔軟なレイアウト」を意味し、ボックス モデル...

Reactベースのコンポーネントのカプセル化の実装手順

目次序文antd はどのようにしてコンポーネントをカプセル化するのでしょうか?ディバイダーコンポーネ...

上下に空白行があるフォームを挿入する解決策

ウェブページを作成するときに、フォームを挿入した後、フォームの上下に空白行が表示されることがよくあり...

JavaScript の遅延読み込み属性パターンに関する簡単な説明

目次1. はじめに2. オンデマンド属性モード3. 乱雑な遅延読み込み属性パターン4. クラスの唯一...

Django プロジェクトを作成して MySQL に接続する方法

1: django-admin.py startproject プロジェクト名2: cd プロジェク...

Node.js の非同期ジェネレータと非同期反復の詳細な説明

序文ジェネレーター関数は、async/await が導入される前から JavaScript に存在し...

easycomモードでUNI-APPコンポーネントを呼び出す際に習得する必要がある実践的なスキル

この記事は議論の出発点となることを目的としています。詳細なドキュメントと easycom の仕様につ...

JavaScriptの基本構文とデータ型の詳細な説明

目次JavaScript のインポート1. 内部ラベル2. 外部紹介基本的な構文データ型番号弦ブール...