質問をすることでしか得られない、回答やアドバイスがある。

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

ただいまの
回答率

90.23%

CentOS6でLAMPP環境を構築がうまくいきません

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 694

hidepon

score 180

CentOS6でLAMPP環境を構築しようとしています。
下記のように設定しようとしていますが、どこが悪いのかわかりません。

Linux User登録
useradd taro
passwd taro
[password]入力要求

//apacheの存在確認
rpm -q httpd
//インストール
yum install httpd
y として[enter]
completeで完了

confファイルの設定
vi /etc/httpd/conf/httpd.conf
・「ServerAdmin root@localhost」という記述
ServerAdmin webmaster@example.com    に変更
・DocumentRoot "/var/www/html"になっているかを確認
ServerName www.hogehoge.net:80
編集を終了[:wq]
apacheを起動
/etc/rc.d/init.d/httpd start
起動スクリプトをON
chkconfig httpd on
PORTを開ける
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -p tcp --sport 80 -j ACCEPT
IPテーブルの内容を保存
iptables-save > /etc/sysconfig/iptables

chown -R taro:taro /var/www/html

taroでログイン
vi /var/www/html/index.html
<html>
<body>
テストページ
</body>
</html>
保存してブラウザで確認

FTPのインストール
確認
rpm -q vsftpd
インストール
yum install vsftpd
[y]で実行
completeで完了

confファイルの設定
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
に変更
コメントを外して
ascii_upload_enable=YES
ascii_download_enable=YES
に変更
編集終了
FTPDを起動
/etc/rc.d/init.d/vsftpd start
自動起動
chkconfig vsftpd on
IPテーブル
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --sport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp --sport 21 -j ACCEPT
IPテーブルの保存
iptables-save > /etc/sysconfig/iptables

PHPのインストール
インストールできるバージョンの確認
yum info php

epel ダウンロード
wget https://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

remi ダウンロード
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

rpm -Uvh epel-release-6-8.noarch.rpm
rpm -Uvh remi-release-6.rpm

編集
vi /etc/yum.repos.d/epel.repo
enable=0

//インストール
yum info --enablerepo=remi php

yum --enablerepo=remi install -y php php-pear php-devel php-mysql php-mbstring php-gd php-pdo php-xml

設定ファイルの編集
vi /etc/php.ini

memory_limit = 128M  を
memory_limit = 256M  に変更

post_max_size = 8M を
post_max_size = 32M に変更

;default_charset = "iso-8859-1"

default_charset = "UTF-8"

upload_max_filesize = 2M

upload_max_filesize = 16M

;date.timezone =

date.timezone = "Asia/Tokyo"

;mbstring.language = Japanese

mbstring.language = Japanese

mbstring.internal_encoding = UTF-8

mbstring.internal_encoding = UTF-8

;mbstring.http_input = EUC-JP

mbstring.http_input = pass

;mbstring.http_output = SJIS

mbstring.http_output = pass

;mbstring.encoding_translation = Off

mbstring.encoding_translation = Off

;mbstring.detect_order = auto

mbstring.detect_order = auto
で設定保存

MySQLの設定
確認
インストール
yum --enablerepo=remi install -y mysql-server
//バージョン確認
mysql --version

設定ファイル
vi /etc/my.cnf
以下を追記
[client]
character_set_server=utf8
default-storage-engine=InnoDB
innodb_file_per_table
[mysql]
default-character-set=utf8
[mysqldump]
default-character-set=utf8
保存終了

MySQLを起動
/etc/rc.d/init.d/mysqld start
自動起動スクリプト
chkconfig mysqld on
//設定操作
mysql_secure_installation
1.root用のパスワードを入力してください
何も入力せずEnter
2.root用のパスワードを設定するか?
Yesで設定

password入力

確認の再入力
3.匿名ユーザを削除しますか?
Yesで設定
4.Rootのリモートログイン禁止するか?
Yesで設定
5.テストデータベースを削除するか?
Yesで設定
6.Reload privilege tables now?と聞かれる
Yesで設定

設定完了
MySQLにRootでログイン
mysql -u root -phogehoge
GRANT ALL PRIVILEGES ON *.* TO miyawaki@localhost IDENTIFIED BY 'password';
select user,password,host from mysql.user;
結果が表示される
exitで抜ける(終了)

PHPMyAdmin(4.4.15)のインストール
wget --no-check-certificate https://files.phpmyadmin.net/phpMyAdmin/4.4.15.7/phpMyAdmin-4.4.15.7-all-languages.tar.gz
ファイルを展開
tar zxvf phpMyAdmin-4.4.15.7-all-languages.tar.gz
ディレクト移動させる
mv phpMyAdmin-4.4.15.7-all-languages /var/www/html/pma
元ファイルを削除
rm -f phpMyAdmin-4.4.15.7-all-languages.tar.gz
ディレクトリ移動
cd /var/www/html/pma
名称変更
cp config.sample.inc.php config.inc.php
設定ファイルを編集する
vi config.inc.php
$cfg['blowfish_secret'] = 'kzL7xr-V_MMZNYJ9';
$cfg['Servers'][$i]['controluser'] = 'miyawaki';
$cfg['Servers'][$i]['controlpass'] = 'hm510102';
に変更する
コメントを外して編集する
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pmabookmark';
$cfg['Servers'][$i]['relation'] = 'pma
relation';
$cfg['Servers'][$i]['table_info'] = 'pmatable_info';
$cfg['Servers'][$i]['table_coords'] = 'pma
table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pmapdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma
column_info';
$cfg['Servers'][$i]['history'] = 'pmahistory';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma
table_uiprefs';
$cfg['Servers'][$i]['tracking'] = 'pmatracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma
designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pmauserconfig';
$cfg['Servers'][$i]['recent'] = 'pma
recent';
$cfg['DefaultLang'] = 'ja-utf-8';
$cfg['DefaultCharset'] = 'utf-8';
で保存終了。

以上でPHPの起動を確認するとPHPが動いていません。
どこが悪いのか分からず困っています。
宜しくお願いいたします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • flied_onion

    2016/08/06 00:00

    ログですとかコマンドの履歴のようなものはソースと同様に ``` で括ってください。

    キャンセル

  • flied_onion

    2016/08/06 00:04

    「PHPの起動を確認」とありますが、具体的には何をされたのでしょう(index.phpファイルを置いてブラウザで確認したとかでしょうか?)。そして何が起こりましたか?

    キャンセル

  • hidepon

    2016/08/06 00:10

    phpMyAdmin の動作確認をしようとしましたが認証画面が表示されないことからphpが動作していないことが分かりました

    キャンセル

回答 2

checkベストアンサー

+1

httpd.confにPHPに関する設定を記載する手順が抜けているように見えますが、そのあたりの設定は大丈夫ですか?
PHPマニュアル - Apache 2.x(Unixシステム用)

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

+1

ただ、自分のやったことをつらつらと列挙し、その間違いを他人に検証させようとするのは、取り組み方としては間違っていると思いますよ…

また、以下は具体的に何を見たら行いどんなエラーメッセージが表示されたのでしょうね?
そのエラーについて、ご自身では何を調べどの様な対応を実施しましたか?
何もしていないなら、丸投げと言われても仕方ないですよね?

さて、前置きはそのくらいにして、ざっと見た限りでは以下の手順が漏れているように思いました。(見落としだったらゴメンナサイ)

Apache 2.x (Unixシステム用)   
において、以下の手順が漏れているのでは?

7.httpd.conf を編集し、PHP の共有モジュールをロードするよう設定
8.Apache が特定の拡張子のファイルを PHP としてパースするよう設定

以上、確認してm

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/08/06 00:32

    新たに回答追加するほどでもないので失礼ながらここにぶら下げさせてもらいます。
    加えて言うとphpMyAdminに対するapacheのDirectory設定も無さそうです。

    キャンセル

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

  • ただいまの回答率 90.23%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

同じタグがついた質問を見る