🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

1回答

3754閲覧

CentOS7上にインストールしたphpmyadminへのアクセス方法

aae_11

総合スコア178

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Apache

Apacheは、Apache HTTP Serverの略で、最も人気の高いWebサーバソフトウェアの一つです。安定性が高いオープンソースソフトウェアとして商用サイトから自宅サーバまで、多くのプラットフォーム向けに開発・配布されています。サーバーソフトウェアの不具合(NCSA httpd)を修正するパッチ(a patch)を集積、一つ独立したソフトウェアとして開発されました。

phpMyAdmin

phpMyAdminはオープンソースで、PHPで書かれたウェブベースのMySQL管理ツールのことです。

VirtualBox

VirtualBoxは、現在米オラクル社が開発している、 x86仮想化ソフトウェア・パッケージの一つです。

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

1クリップ

投稿2019/10/16 07:50

編集2019/10/17 02:43

CentOS7にてインストールしたphpmyadminへのアクセスに失敗してしまいます。
以下は、vi /etc/httpd/conf.d/phpMyAdmin.confとして、表示した設定ファイルの中身となります。

phpMyAdmin - Web based MySQL browser written in php # # Allows only localhost by default # # But allowing phpMyAdmin to anyone other than localhost should be considered # dangerous unless properly secured by SSL Alias /phpMyAdmin /usr/share/phpMyAdmin Alias /phpmyadmin /usr/share/phpMyAdmin <Directory /usr/share/phpMyAdmin/> AddDefaultCharset UTF-8 <IfModule mod_authz_core.c> # Apache 2.4 <RequireAny> Require ip 127.0.0.1 Require ip ::1 Require ip ::192.168.33.10/24 </RequireAny> </IfModule> <IfModule !mod_authz_core.c> # Apache 2.2 Order Deny,Allow "/etc/httpd/conf.d/phpMyAdmin.conf" [readonly] 79L, 1921C

こちらの設定のまま、systemctl reload httpdを実行しますと、

Failed to reload httpd\xe3\x80\x80.service: Unit not found.

となってしまいます。
また、service httpd restartとしますと、

Job for httpd.service failed because the control process exited with e

rror code. See "systemctl status httpd.service" and "journalctl -xe" for details.

との表示が出力されます。
phpmyadminへのアクセスの為、http://ipアドレス/phpmyadmin/へアクセスしますと、

Forbidden

You don't have permission to access /phpmyadmin/ on this server.

と出てしまった為、設定ファイルを書き換えたのですが、それがまずかったのでしょうか...?
phpmyadminへのアクセスが出来ない状況な為、ご助言いただけましたら幸いです。

追記

以下はapachectl configtest を実行した結果です

AH00526: Syntax error on line 38 of /etc/httpd/conf.d/phpMyAdmin.conf:

Invalid command '\xe3\x80\x80\xe3\x80\x80\xe3\x80\x80', perhaps misspelled or defined by a module not included in the server configuration

以下はsystemctl status httpd.serviceとした時の結果です。

httpd.service - The Apache HTTP Server

Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 日 2019-10-13 09:17:28 UTC; 2h 22min ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 23945 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
Process: 23866 ExecReload=/usr/sbin/httpd $OPTIONS -k graceful (code=exited, status=0/SUCCESS)
Process: 23944 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)

以下はjournalctl -xeを実行した結果です

Hint: You are currently not seeing messages from other users and the system.

Users in the 'systemd-journal' group can see all messages. Pass -q to turn off this notice.

No journal files were opened due to insufficient permissions.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/10/16 08:10 編集

「-- INSERT --」ってvimの画面のコピーだろうから、ファイルに含まれていないもののはず。正しい情報をお願いします。それと、httpd.confに関わるファイルを書き換えているのであれば、apachectl configtest くらいはやってほしい。さらに、「systemctl status httpd.service」や「journalctl -xe」したときの出力も質問文に追記してほしい。
guest

回答1

0

/etc/httpd/conf.d/phpMyAdmin.conf
の38行目付近を点検しましょう。
(質問文からは、どの箇所なのか特定できないので、vim上で見てみてください。)
おそらく、全角空白を入力してはいけない箇所に入力してある気がします。

投稿2019/10/16 10:03

編集2019/10/16 10:06
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

aae_11

2019/10/16 10:27

ご回答ありがとうございます。 全角空白は、入力されていませんでした... 何が原因なんでしょうね。。。
退会済みユーザー

退会済みユーザー

2019/10/17 00:31

そのconfファイルに不正な文字が含まれているからずっこけているので、 FTPでダウンロードして、パソコンで使い慣れたエディタで点検すると良いかも。
aae_11

2019/10/17 02:03 編集

どうもです。 >FTPでダウンロードして こちらなのですが、ダウンロード方法を教えて貰えませんでしょうか?
退会済みユーザー

退会済みユーザー

2019/10/17 02:22

root権限ユーザーで、一般ユーザーのホームディレクトリにでもコピーすればいいので、 cp /etc/httpd/conf.d/phpMyAdmin.conf ~user/ とでもすればできそうな気がしますが。 その後、コピー先一般ユーザーのアカウントでFTP接続すれば。
aae_11

2019/10/17 02:33

ありがとうございます! 試してみたいと思います。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問