見てくださってありがとうございます。
表題について、起こったことをご説明させていただきます。
OSはMacOS(OSX)で、XAMPP-VM(バージョン7.3.9)で環境を構築しました。
また、このWordpressとデータベースは、Windows10で開発していたものをMacに引っ越したというものです。
1:ローカル環境にてプラグインをインストールしようとするとFTP接続情報をもとめられる
2:FTP接続情報を求められないようにするために、wp-config.phpに以下の行を書き込む
php
1define('FS_METHOD','direct');
3:「インストールに失敗しました: ディレクトリを作成できません。」と表示され、プラグインがインストールできない
4:wp-content内の全てのディレクトリのパーミッションを「読み/書き」に変更
5:「インストールに失敗しました: ファイルをコピーできませんでした。」と表示される
6:ディレクトリの所有者をApacheに変更しようとする
chown -R apache:apache /home/wp/public_html/wp-content/uploads ↑これは「グループが存在しない」という風に言われました chown -R _www:_www /home/wp/public_html/wp-content/uploads ↑これは「そんなディレクトリはない」と言われました グループ・ユーザー共にdsclコマンドで存在することは確認しました。
7:localhostに接続しディレクトリを操作すべき?と思い接続しようと試みましたが、できない状況
以下、試したコマンドとエラーメッセージです
$ ssh -p 22 NFS@192.168.64.2 The authenticity of host '192.168.64.2 (192.168.64.2)' can't be established. ECDSA key fingerprint is SHA256:s8xZzk7tVHIcE9OX21EFvNyfd+GwczZvtVrFGun64ic. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.64.2' (ECDSA) to the list of known hosts. NFS@192.168.64.2: Permission denied (publickey). $ ssh 192.168.64.2 Permission denied (publickey). $ ssh -p 22 localhost ssh: connect to host localhost port 22: Connection refused
8:/etc/ssh/sshd_configの該当箇所を以下の通りに書き換え
PermitRootLogin no PubkeyAuthentication yes PasswordAuthentication yes PermitEmptyPasswords yes
これでも7のメッセージが出てきます。
また、sshd_configを保存しようとすると、ファイルの所有者ではないため上書きできないというようなメッセージが表示されました。
そこで、元々あったsshd_configは別名に変え、上記の通りに編集した新しいsshd_configは別のディレクトリで保存したものを/etc/ssh/に移動しました。
他の試したことなどは、申し訳ございませんが覚えられていません。
以上です。
もし不足しているところがありましたら、お手数ですがご教示をお願い致します。
よろしくお願い致します。
=====2019/9/10 追記=====
/etc/passwrd には、以下の通りに書かれていました。
_www:*:70:70:World Wide Web Server:/Library/WebServer:/usr/bin/false
etc/apache2/httpd.conf には
User _www Group _www
という記述がありました。
ただ、
$ ps auxw | grep httpd
で実行ユーザーを調べると_wwwではない名前が表示されました(自分の名前が設定されていたので伏せさせていただきます)
参考サイトはこちらです。
=====2019/9/11 追記=====
nfs://192.168.64.2/opt/lampp/etc/httpd.conf のUserとGroupを以下の通りに書き換えましたが、そうするとApacheが起動できなくなりました。
User daemon Group daemon これを以下のように書き換え User XAMMPをインストールしたユーザー名 Group staff
回答1件
あなたの回答
tips
プレビュー