mode rewriteと Mysqlユーザー権限 wordpress

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 設定 の記事参照
 

rootパスワードを忘れた場合

>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

	

Linuxwsl

Posted by 太平洋