Update wordpress theme on ec2

2019-01-30 04:42发布

I'm hosting a wordpress site on ec2 and I'm trying to update my theme through the admin screen. Its asking me for Hostname and ftp username and password. Is ec2-xxx.compute-1.amazonaws.com:22 my hostname? I tried along with ec2user and root for my ftp username but no luck. What am I doing wrong?

7条回答
太酷不给撩
2楼-- · 2019-01-30 04:51

Your hostname would be ec2-107-20-192-98.compute-1.amazonaws.com.

Your username will be the username you use to SFTP to the instance normally - ec2user for some instance types, ubuntu for Ubuntu AMIs, etc. EC2 generally doesn't use passwords, preferring SSH keys, so you'll have to set a password for your account by doing passwd on the commandline.

查看更多
我命由我不由天
3楼-- · 2019-01-30 04:51

You can simply solve this problem by doing this via ssh:

sudo chown -R apache path/to/wordpress

then

sudo chmod -R 755 path/to/wordpress

查看更多
我欲成王,谁敢阻挡
4楼-- · 2019-01-30 04:54

In your wp-config.php under directives add this line:

define('FS_METHOD', 'direct');
查看更多
beautiful°
5楼-- · 2019-01-30 04:55

You could simply use 127.0.0.1 as hostname and check FTP in Wordpress ftp settings. To resume what has been said:

  • user is the same you actually use to SSH/SFTP

  • password needs to be set/updated logging in via SSH and typing sudo passwd your-user-name

查看更多
forever°为你锁心
6楼-- · 2019-01-30 04:59

ec2-107-20-192-98.compute-1.amazonaws.com:22 represents both the hostname and the ssh port. (SSH is normally on port 22, though it can run on any port.)

Try just ec2-107-20-192-98.compute-1.amazonaws.com in the hostname field.

I'm still skeptical of a webpage asking for a username and password. Seems a bit silly to me, since you should just use SFTP to directly upload whatever content you want using your SSH identity key instead of a password.

查看更多
▲ chillily
7楼-- · 2019-01-30 05:00

Try adding FTP credentials to wp-config.php: http://codex.wordpress.org/Editing_wp-config.php and http://codex.wordpress.org/Editing_wp-config.php#WordPress_Upgrade_Constants

That should make WP admin stop asking for FTP details. But depending on how you've set up permissions via the command line, may have to go to the command line to edit files like wp-config.php . And you may not have sufficient permissions to upload and for WP to unzip a theme.

As per other answers, I use SFTP with a server of ec2-xx-xxx-xx-xx.compute-1.amazonaws.com username of ec2-user

查看更多
登录 后发表回答