概説したとおりにガイドに従ったのに、WordPressで多くの問題が発生するのはなぜですか?


0

このホスティングプロバイダーを介してWordPress VPSを取得し、WordPress がWebサーバーなどと直接通信できない理由を解明するために数か月を費やしました。

私ができた唯一のことは、所有権を使ってパーミッションを7777に設定することですwordpressuser:www-data

このガイドは、私がやりたいことの1つは

curl -O https://download.wordpress.org/latest.tar.gz

に行ったとき

cd /tmp

そして実行

tar xzvf latest.tar.gz

を使用して

wordpressuser:~$ sudo

このエラーが発生しました。

gzip: stdin: unexpected end of file
tar: Child returned status 1
tar: Error is not recoverable: exiting now

解凍したzipバージョンをダウンロードすることでこれを乗り越えることができました /var/www/html/blog

次に、ファイルとディレクトリの所有権を変更したかった。ここからが奇妙になります。入力するとき

sudo chmod g+w /var/www/html/blog/wp-content

そして-R、次の2つのディレクトリ内のフラグを使用してwp-content

sudo chmod -R g+w /var/www/html/blog/wp-content/themes

そして

sudo chmod -R g+w /var/www/html/blog/wp-content/plugins

Win SCPを使用してチェックアウトに行ったとき、すべては1777または7777でした。.htaccessファイルの0660許可により、403禁止メッセージが表示されました。

You do not have permission to access this page could not read .htaccess file

に設定されwordpressuser:www-data、このユーザーをグループに追加しましたwww-data

もう1つの問題は、wordpressuser:www-data7777のアクセス許可ですべてを設定していても、何らかの奇妙な理由でWordPressが古いプラグインを削除できないということです。

the plugin update has failed, update successful, closing maintenance mode.

これは長い間続いているので、私は本当に、本当にこれをすばやく見つけたいです。> :(


私は完全に盲目です。フォーマット方法がわかりません。<を使用します および> 私はHTMLコマンドに精通しているので、スクリーンリーダーではグラフィカルな書式設定インターフェイスにアクセスできません。
HeavenlyHarmony

@ user24489ここでの書式設定は、マークダウンと呼ばれる単純な書式仕様を使用して行われます。これは、バックティック、スペース、アスタリスクなどを使用して、HTML書式設定オプションの限られたサブセットを提供します。askubuntu.com/editing-helpを参照してください(そのページへのアクセス方法はわかりませんが、コードブロックの作成方法は明確に記述されています)。全体として、MarkdownはプレーンHTMLよりも使いやすいはずです。
ムル

@FlorianDieschは、user24489の編集と書式設定を支援してくれてありがとう。
user535733

編集ヘルプを読みましたが、それでもスクリーンリーダーで読むのはわかりにくいです。矢印を押したときに、コードまたはコマンドラインが別の行にあることに気付きました。コードに関してアクセス可能なフォーマットオプションについて質問できるスタック交換サイトはありますか?
HeavenlyHarmony

ここで使用されているフォーマットについては、Ask Ubuntu Metaまたはmeta.stackexchange.comで確認できます。基本的に、コードのフォーマットは次のとおりです。コードのブロックを意図している場合は、空の行から始め、コードの各行または出力を4つのスペースでインデントします。コードがより大きな文の一部であることを意図している場合は、その周りにバックティックを使用します(この例は、この質問の2番目の段落です)。
ムール

回答:


0

あなたの質問を読んでいると、あなたの問題はファイルの許可とあなたのVPSを設定するいくつかの奇妙な方法にあると思います。

VPSは正常に動作していますか?そうでない場合は、この記事を読んでVPSをセットアップしてください。ビデオは読むよりも意味があり、特定のシナリオで物事を一般化します。WordPressのインストールに関しては、この記事も役立ちます。

error.logの内容を表示できますか?それは正確なエラーを与える可能性があります。

問題を解決します。

chmod 777ファイルに許可を与えないでください。

それはあなたにとってセキュリティの致命的な教訓になるでしょう。

Wordpressを使用するには、適切なread - write許可が必要です。すべてが正常であることを確認するには、これを試してください:

public_htmlフォルダーに移動して、コマンドを実行します

chown www-data:www-data  -R *
find . -type d -exec chmod 755 {} \; 
find . -type f -exec chmod 644 {} \;  

その後、あなたはあなたのセキュリティを強化したいかもしれません、これを読んでください

変更したい場合は、上記で行ったことを実行してから、もう一度セキュリティを強化してください。

お役に立てれば!

-デイブ


感謝しますが、これらの修正を適用しました。www-data:www-dataという名前ですべての領域で755、すべてのファイルで644を実行したとき、WordPressは更新を行うためにディレクトリに書き込むことができないと言いました。同様に、パーミッションが777に設定されていて、所有権がwww-dataに設定されていた場合でも、古いプラグインを削除できませんでした。私はvpsドットネットからlinodeドットコムに移行して、Debian 8サーバーでこれらのことを試すことができるかどうかを考えています。
HeavenlyHarmony

今日の進捗は?
コディコルテス

1
進展なし。すべてが同じままです。ガイドが私に望んでいるので、latest.tar.gzは抽出されません。どんなに頑張っても、chmod g + wは機能しません。ファイルのパーミッションには少し影響しません。私はそのプロバイダーのLinuxボックスを閉じてLinodeを入手するだけです。
HeavenlyHarmony
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.