- 安装主题和插件提示FTP权限问题
- HTTPS设置问题
安装主题和插件提示FTP权限问题
提示:要执行请求的操作,WordPress 需要访问您网页服务器的权限。 请输入您的 FTP 登录凭据以继续。 如果您忘记了您的登录凭据(如用户名、密码),请联系您的主机提供商。
我的操作:安装ftp,总以为是ftp的问题,估计不是这样的,是网上所说的权限问题,那就赋值775;好像还不行。改变属主属组解决。命令如下
apt install vsftpd
chmod 775 -R /var/www/html/目录
chown -R www-data:www-data /var/www/html/目录
目录替换成你的网站wordpress等。属主属组,通过cat /etc/passwd查看,感觉那个和你网站有关系就用那个吧。不一定是www-data.
HTTPS设置问题
1、配置证书:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /path/to/your_private.key -out /path/to/your_certificate.crt
2、修改文件:/etc/apache2/sites-enabled/000-default.conf,添加如下
ServerName yourdomain.com
ServerAdmin webmaster@yourdomain.com
DocumentRoot /var/www/html
SSLEngine on
SSLCertificateFile /path/to/your_certificate.crt
SSLCertificateKeyFile /path/to/your_private.key
SSLCertificateChainFile /path/to/DigiCertCA.crt
<Directory /var/www/html>
Options -Indexes +FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
3、在许多系统上(Ubuntu,Suse,Debian,.)运行以下命令以启用Apache的SSL mod:
sudo a2enmod ssl
4、修改主页设置的url
5、重启apache2。
apache2ctl configtest 检查配置文件是否正确,返回Syntax OK则为正确,执行以下命令重启:
systemctl restart apache2