phpMyFAQインストールメモ(CentOS6.6)
FAQシステム(phpMyFAQ)をインストールするのでメモ書き
構築環境
- CentOS6.6 x86-64
- VirtualBox
- php
- apache
- MySQL
- phpMyFAQ2.8.22
インストール
以下のサイトを参考にインストールします。
phpMyFAQ × CentOS7 (2) phpMyFAQのインストール – CLARA ONLINE techblog
事前準備編
yumのアップデート
yum update
wget,unzipは作業で使うのでインストール
必要なサーバインストール
phpモジュール追加
httpd起動
service httpd start
vim /etc/my.cnf
[mysqld]
character-set-server=utf8[client]
<p[mysqld_safe]
default-character-set=utf8
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
mysql起動
service mysqld start
自動起動設定を有効化
chkconfig httpd on
chkconfig mysqld on
ここまでで事前準備完了。
phpMyFAQインストール
phpMyFAQ - Downloads より最新版のzipを落とす。
html配下に移動
mv phpmyfaq/ /var/www/html/phpmyfaq
ディレクトリ作成(phpmyfaqで必要なディレクトリ)
mkdir /var/www/html/phpmyfaq/attachments
mkdir /var/www/html/phpmyfaq/data
mkdir /var/www/html/phpmyfaq/images
権限付与
chmod -R 775 /var/www/html/phpmyfaq/attachments
chmod -R 775 /var/www/html/phpmyfaq/data
chmod -R 775 /var/www/html/phpmyfaq/image
ディレクトリ所有者変更
サーバの設定
phpmysqlのDB作成
#mysqlのセキュリティ設定
mysql_secure_installation
#データベースに入る
mysql -u root -p
#DB作成
mysql> create database DB名 default character set utf8;
#ユーザ作成
mysql> grant all privileges on DB名.* to ユーザ名@localhost identified by 'パスワード';
#サーバに権限テーブルを再度読み込ませ、権限の変更を反映させる
mysql> flush privileges;
mysql> quit
httpd.conf設定(/etc/httpd/conf/httpd.conf)
# DocumentRoot: The directory out of which you will serve your
# documents. By default, all requests are taken from this directory, but
# symbolic links and aliases may be used to point to other locations.
#
DocumentRoot "/var/www/html/phpmyfaq"
ドキュメントルートをphpmyfaqに設定
サービス再起動
service httpd restart
httpd を停止中: [ OK ]
httpd を起動中: Syntax error on line 292 of /etc/httpd/conf/httpd.conf:
DocumentRoot must be a directory
[失敗]service mysqld restart
mysqld を停止中: [ OK ]
mysqld を起動中: [ OK ]
DocumentRootの変更がうまくいかない、原因はSELinuxのようです。
#SELinuxを一時停止して検証
setenforce 0
servie httpd start
httpd を起動中: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.localdomain for ServerName
[ OK ]
検証環境なのでとりあえずOKとします。
phpmyfaqのGUI設定
http://サーバ名/install/setup.php にアクセスします。
設定値に何をいれるかは以下のサイトを参考にさせていただきました。phpMyFAQ - 気の向くままに・・・ - Seesaa Wiki(ウィキ)
とりあえずこれで動いた。
レイアウトとかいけてないのでそのうち変えよう。