ubuntu22.04搭建wordpress2

  • 安装主题和插件提示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

    点赞

    发表回复

    电子邮件地址不会被公开。必填项已用 * 标注