こんにちは。
WordPress 5.5.1がリリースされましたが、バックグラウンドアップデートが期待どおりに機能していないようです。
一部のファイルはWordPressで書き込みできません。
xmlrpc.php
wp-blog-header.php
readme.html
wp-signup.php
index.php
wp-cron.php
wp-config-sample.php
wp-login.php
wp-settings.php
license.txt
wp-mail.php
wp-links-opml.php
wp-load.php
wp-includes/class-wp-user-query.php
wp-includes/l10n.php
wp-includes/date.php
wp-includes/class-wp-oembed.php
wp-includes/images/w-logo-blue-white-bg.png
wp-includes/images/blank.gif
wp-includes/images/down_arrow.gif
Arch Linuxで、FTP serverを構築することはできるのでしょうか?
よろしくお願いいたします。
オフライン
私の環境でも"WordPressの更新" をやってみたのですが、何の問題もなく更新されたので、アドバイスできないのですが、
更新できない系は、だいたいファイルの権限関係の問題なので、以下のサイトを参照して対処してください。
https://wiki.archlinux.jp/index.php/%E3 … E%E6%80%A7
FTPサーバの構築も可能です。以下を参照してください。
オフライン
家でもWordpress5.5.1に更新してみましたが特に問題はありませんでした。
(家のLAMP環境はArchLinux+Apache+MariaDB+PHP。関係ないですがFTPはProftpdで、Bindでローカル内の名前解決等も行っています。※ローカル内でのテスト環境)
ちょっと気になった点として、wordpressをインストールしてから更新は何度目くらいでしょ?
LAMP環境(でなくてもいいですが)を構築してwordpressをインストールして、1度めの更新ではないか?と頭をよぎりました。
kusanaginoturugiさんが書いている通り、私もパーミッションの問題だと思うので、
kusanaginoturugiさんのLinkで解らない場合は、Google先生に期間を1年以内に設定して
「wordoress ディレクトリ パーミッション」等で検索すると幸せになれるかもしれません。
オフライン
お返事をいただきまして、ありがとうございます。
Arch LinuxにLEMP(Percona Server)をインストールしています。
WordPressは、以下にようにインストールしました。
$ sudo pacman -S wordpress
$ ln -s /usr/share/webapps/wordpress/ /usr/share/nginx/html/
FTP userは、次のようになっています。
# useradd -d /usr/share/webapps/wordpress/ kaede
# passwd kaede
********
# chown kaede:kaede /usr/share/webapps/wordpress
$ echo "kaede" | sudo tee -a /etc/vsftpd.user_list
$ sudo nano /etc/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
#anon_upload_enable=YES
#anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
nopriv_user=ichigo
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
listen=YES
listen_ipv6=YES
pam_service_name=vsftpd
secure_chroot_dir=/var/empty
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/certs/vsftpd.pem
user_sub_token=ichigo
local_root=/srv/ftp/ichigo
user_sub_token=kaede
local_root=/usr/share/webapps/wordpress/
seccomp_sandbox=NO
allow_writeable_chroot=YES
$ usuha@ichigo:~$ sudo systemctl restart vsftpd
permissionは、こんな感じです。
[usuha@arch:~]$ cd /usr/share/webapps/
[usuha@arch:share/webapps]$ ls -l
合計 16
drwxr-xr-x 7 root root 4096 9月 6 04:28 drupal/
drwxr-xr-x 2 root root 4096 9月 6 04:28 php-apcu/
drwxr-xr-x 13 root http 4096 9月 5 23:34 phpMyAdmin/
drwxrwxr-x 14 root http 4096 9月 8 16:18 wordpress/
[usuha@arch:share/webapps]$
少しどこかが変でしょうか?
https://www.flickr.com/photos/185640693 … datetaken/
OpenSCADで、FTPサーバを構築するために、参考になるサイト等がありましたらご教授をお願いいたします。
編集者 hakutho (2020-09-11 12:12:08)
オフライン
ちなみに、WordPressの更新とFTPサーバは関係ないので(わたしはインストールすらしてません)ので、
FTPサーバの事は考えなくてもいいです。
やはりパーミッションがおかしいですね。
PHPをphp-fpmで動かしているとすると、php-fpmを動かしているユーザーにオーナーを変更した
方がよいでしょう。
% ps aux | grep php-fpm
を実行して、php-fpmのユーザーを確認して、wordpressフォルダをそのユーザーの所有に
変更してはどうでしょうか。
追伸
OpenSCADはCADツールです。単に私個人の推しアプリってだけです。まぎらわしくてごめんなさい。
編集者 kusanaginoturugi (2020-09-11 13:48:50)
オフライン
ちなみに、WordPressの更新とFTPサーバは関係ないので(わたしはインストールすらしてません)ので、
FTPサーバの事は考えなくてもいいです。やはりパーミッションがおかしいですね。
PHPをphp-fpmで動かしているとすると、php-fpmを動かしているユーザーにオーナーを変更した
方がよいでしょう。% ps aux | grep php-fpm
を実行して、php-fpmのユーザーを確認して、wordpressフォルダをそのユーザーの所有に
変更してはどうでしょうか。追伸
OpenSCADはCADツールです。単に私個人の推しアプリってだけです。まぎらわしくてごめんなさい。
追記
Nginxを使うとLAMPがLEMPになるの今日知りました。
オフライン
こんにちは。
WordPress の DocumentRoot を /srv/http 変更して、WordPress をダウンロードして、再度インストールしましたら、WordPress の更新ができました。
ありがとうございました。
https://www.flickr.com/photos/185640693 … datetaken/
編集者 hakutho (2020-09-11 15:39:35)
オフライン
パーミッションの変更については、下記のようにしました。
[usuha@arch:~]$ cd /srv/http
[usuha@arch:/srv/http]$ ls -l
合計 25868
-rw-r--r-- 1 root root 21 9月 11 17:15 info.php
-rw-r--r-- 1 root root 13677083 9月 2 13:00 latest-ja.tar.gz
-rw-r--r-- 1 root root 12795023 3月 21 13:31 phpMyAdmin-5.0.2-all-languages.tar.gz
drwxr-xr-x 13 http http 4096 9月 11 17:12 phpmyadmin/
drwxr-xr-x 5 http http 4096 9月 11 17:39 wordpress/
[usuha@arch:/srv/http]$ sudo chown root:root phpmyadmin/ -R
[sudo] usuha のパスワード:
[usuha@arch:/srv/http]$ ls -l
合計 25868
-rw-r--r-- 1 root root 21 9月 11 17:15 info.php
-rw-r--r-- 1 root root 13677083 9月 2 13:00 latest-ja.tar.gz
-rw-r--r-- 1 root root 12795023 3月 21 13:31 phpMyAdmin-5.0.2-all-languages.tar.gz
drwxr-xr-x 13 root root 4096 9月 11 17:12 phpmyadmin/
drwxr-xr-x 5 http http 4096 9月 11 17:39 wordpress/
[usuha@arch:/srv/http]$ cd
[usuha@arch:~]$
この度は、色々とアドバイスをいただきまして、ありがとうございます。
編集者 hakutho (2020-09-11 19:55:22)
オフライン
最近のWordPressは自動更新がついているので、パッケージマネージャーでインストールするより、
/srv/htttp あたりに自分でフォルダを作るのがベストプラクティスだと思います。
無事、インストールできてよかったですね。
オフライン