bigmac-jp blog

web開発関連のメモ

centos7.2 + Apache2.4 + php7 + cakephp3 + mysql5.6 で管理画面を作ります。 その2

centos7.2 + Apache2.4 + php7 + cakephp3 + mysql5.6 で管理画面を作ります。 その2

my_appデータベース作成

#mysql接続 rootユーザで前回設定したrootパスワードを入力
mysql -u root -p
#データベースを確認
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
+--------------------+
3 rows in set (0.01 sec)

#my_appデータベースの作成
mysql> CREATE DATABASE my_app;
Query OK, 1 row affected (0.00 sec)

#データベースを確認 "my_app"が作成されていることを確認
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| my_app             |
| mysql              |
| performance_schema |
+--------------------+
4 rows in set (0.00 sec)

webrootディレクトリ移動&ドキュメントルートの変更

sudo vi /etc/httpd/conf/httpd.conf

変更
DocumentRoot "/var/www/cake/webroot" -> DocumentRoot "/var/www/cake"

変更(Directoryのパスと.htaccessの設定を無効化)
------------------------------------------------------------
<Directory "/var/www/cake">
AllowOverride All
</Directory>

↓
<Directory "/var/www/cake/webroot">
AllowOverride None
</Directory>
------------------------------------------------------------
#apache起動
sudo service httpd restart

.htaccessの無効化

cd /var/www/cake
ls la
sudo vi .htaccess
------------------------------------------------------------
変更
RewriteEngine  on -> RewriteEngine  off

------------------------------------------------------------

.htaccessで設定した場合、リクエストがあるたびに.htaccessを探すので、
パフォーマンスは悪くなるらしい。