On 1 Aug 2020, at 17:29, Murray Eisenberg wrote:

I have no plugins directory in my wordpress directory or its subdirectories.

Sorry about that, the plugins directory is at [WordPress Root]/wp-content/plugins

Clearly wordpress WANTS the user to use ftp or, presumably equivalently for its purposes, sftp.

Doing a little research, I found that the reason WP sometimes asks for ftp credentials is that it can't directly write to the plugins directory. That usually means that it also can't write to any of wp-content/, which is a problem that will break WP once you start using it. The simplest fix, if your webserver is running as _www (default for MacPorts' apache2) and you have WP installed at /opt/local/www/apache2/html/wordpress/:

chmod -R _www:admin /opt/local/www/apache2/html/wordpress/wp-content


How do I set that up strictly locally, i.e., server running wordpress is localhost; files to be transmitted are on the same local Mac housing localhost.

It MAY also work if you enable "Remote login" in System Preferences->Sharing, which enables the built-in SSH daemon. You can then *maybe* give WP the name and password of a macOS user with admin rights.


On 1 Aug2020, at 8:00 AM, macports-users-requ...@lists.macports.org wrote:

From: "Bill Cole" <macportsusers-20171...@billmail.scconsult.com <mailto:macportsusers-20171...@billmail.scconsult.com>> To: "MacPorts Users" <macports-users@lists.macports.org <mailto:macports-users@lists.macports.org>>
Subject: Re: How enable ftp to localhost wordpress site?
Message-ID:

On 31 Jul 2020, at 20:28, Murray Eisenberg wrote:

I?ve installed the MacPorts version of apache2 and have a working
localhost wordpress site running under apache2.

How to I enable ftp with this, so that I can ftp into the wordpress
site? (This is so I can install WordPress plugins.)

If it's running on 'localhost' then you don't need FTP, you can just
copy the plugins' files to the WordPress tree
(/opt/local/www/apache2/html/ or a subdirectory of that, depending on
how you installed WordPress) directly. You may need to adjust ownership
and/or permissions on that directory or use 'sudo cp' in a Terminal
session to do the copying. WP plugins typically install in their own
subdirectory trees under the 'plugins' subdirectory of the WordPress
root.

Is there some particular MacPorts port I need to add? and then what do
I need to do so it?s available from within the wordpress site?

(WordPress docs don?t deal with this! they just say to use ftp to
install the plugins.)

Which is unfortunate, because FTP is a mess security-wise. While one CAN make it reasonably safe, doing so narrows the range of clients that work
with any particular secure setup. If you end up with a WordPress site
running on a remote system where you need a file transfer facility, you
are better off using SFTP, which provides a FTP-like client interface
without the backend that has been evolving organically since the `70s.
SFTP is a subsystem of OpenSSH, so nearly any modern
Unix/Linux/BSD/MacOS server that allows remote login supports SFTP by
default.

Bill Cole

---
Murray Eisenberg                        murrayeisenb...@gmail.com
503 King Farm Blvd #101 Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334


--
Bill Cole
b...@scconsult.com or billc...@apache.org
(AKA @grumpybozo and many *@billmail.scconsult.com addresses)
Not For Hire (currently)

Reply via email to