WordPressインストール
移動 document rootへ
解凍
mode rewriteを有効にする (なってなかったら)
←こっちが本家
<Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
ディレクトリの一覧表示を有効にする(なってなかったら)
対象ディレクトリに .htaccessを作ってこの一行を書く Options Indexes FollowSymLinks
ユーザ名はApacheではない www-dataだ
アップロードファイルの上限サイズを変更する
info.php phpinfo()でファイルの所在が確認できる /filesizeで検索 Enter → Nで次の場所 20Mに display_errors On に変更(してなかったら) Esc 編集モードの終了 /memory_limit で検索 Enter i 編集モード memory_limit = 512M Esc :wq 保存終了
Apache 再起動
これで phpinfo() が実行できた
だめなら OS再起動 windows の再起動
MySQL バージョン確認
$ mysql --version →5.7
MySQLでmysqld.sockのエラーが出た
rootユーザーじゃない場合マンドはすべて「sudo」で実行します。
mysqlコマンドをsudoをつけずに実行すると接続エラーになります。
# ←root権限ならこれ
rootパスワードを設定する
ubuntu18 mysql5.7 root password 設定 の記事参照
>MySQLでユーザを作成し、権限を設定する方法
DBを作って,全権限を”既存”tanakaユーザーに追加
CREATE USER 'tanaka'@'localhost' IDENTIFIED BY 'wert'; create database press; grant all on press.* to tanaka@localhost identified by 'wert'; ユーザー確認(したければ) SELECT Host, User FROM mysql.user; tanakaの権限を確認(したければ) SHOW GRANTS FOR tanaka@localhost; rootの全権限を既存tanakaユーザーに追加 ← localならやっておけ GRANT ALL PRIVILEGES ON *.* TO 'tanaka'@'localhost';
→ adminerでDB名が出てこない → Database – Refresh する
Apacheの実行ユーザの変更方法
/etc/apache2/apache2.conf を見てみると、
# These need to be set in /etc/apache2/envvars User ${APACHE_RUN_USER} Group ${APACHE_RUN_GROUP}
とあるので、
/etc/apache2/envvars を開いて、
export APACHE_RUN_USER=tanaka export APACHE_RUN_GROUP=tanaka
にかえる
imageMagic インストール
後回し
sudo apt-get install php-imagick sudo php -m | grep imagick sudo service apache2 restart apt install libmariadb-dev-compat apt install libmariadbclient-dev