サーバー構築1
1年ぶりのローカルサーバー構築の覚書です。
CentOSかDebianかUbuntutかと迷った結果、ディストリビューションは結局、Fedora 11 に決定しました。
理由は単純で、関連書籍を持っていたことです。
ファイルのダウンロードはこちらから。
その後、ファイルの検証を行って、CDに焼きました。
インストールは例外発生でストップしたり、ディスクに致命的なエラーが発生したたためにフォーマットしなおしたりと、、少々てこずりましたが何とか完了したのですが、rebootすると、、
『kernel panic …… unknown-block(0,0) 』というメッセージの発生で起動できません。。
grub.confを編集したりしたのですが、起動しない。
initrd-****.imgが探しても見付からない。
初期に起こったインストール時のアクシデントが関係しているのかもと思い、再インストールです。。
結局、、2回程入れなおして、起動するようになったのですが、どうもディスプレイドライバが上手く入らない。まあ、こちらはおいといて、、 再インストールすると起動するようになったので、次にファイルをアップデートです。 (ネットワーク関係で問題が出なくて良かった。)
仕方ないので、設定はリモートのsshで、php、MySQL、httpdの起動を確認して、何とか完了です。 ふぅ。
その後、色々確認していると、ユーザーのページにアクセスできない。
パーミッション設定かと思って色々試すが上手く行かない。
エラーログはこんな感じ、
Permission denied: file permissions deny server access: /home/itami/public_html/index.html
File does not exist: /var/www/html/favicon.ico
調べて見ると、
SELinuxが関係している様子。一先ずSELinuxを無効化して、無事ページは閲覧可能に。しかしその後ちゃんと設定しようかと思ったが、外部に公開しているわけでも無いので、やっぱり一先ず止め。
試しにJoomla!をインストール。
Juser版をダウンロードして、サーバーにアップ、SSHで解凍した、、ところでDBの設定が必要なことを思い出して、phpmyadminをインストール。
起動すると、
「#2002 – サーバが応答しません (あるいはローカルの MySQL サーバのソケットが正しく設定されていません)」
と出た部分はphpmyadminのconfig.inc.phpを修正
「mcrypt 拡張をロードできません。PHP の設定を確認してください」
のエラーが出るので、
php-mcryptをインストール。
上記エラーは解消したが、
「#2013 – Lost connection to MySQL server」というエラーが発生したために、仕方なくMySQLをアンインストールして再びインストール。
何とかエラーは無くなり、MySQL に接続できました。
phpmyadminを起動すると以下のメッセージが表示されたので対処。
「リンクテーブルを処理するための追加機能が無効になっています。理由についてはこちらをご覧ください」
これも、phpmyadminのconfig.inc.phpを修正
「PHP の mbstring 拡張が見つかりませんでした。マルチバイト文字セットを使用しているようですが、mbstring 拡張がないと phpMyAdmin は文字列を正しく分割できないため予期しない結果になることがあります」
これはphp.iniの設定。
その後、DBとユーザーを作成して、Joomla!をインストール。一先ず、Joomla!は動いているので、大きな問題はないと思うけど、、 あと、phpmyadminの権限とmbstringの設定が一箇所変なので、対処予定です。