分类: PHP

  • Ubuntu上如何配置一个ftp server方便wordpress升级

    在 Ubuntu 上配置一个 FTP 服务器以便于 WordPress 升级,通常使用的是 vsftpd (Very Secure FTP Daemon)。以下是详细步骤:

    安装 vsftpd

    1. 更新包列表并安装 vsftpd
       sudo apt update
       sudo apt install vsftpd

    配置 vsftpd

    1. 备份默认配置文件并编辑
       sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.bak
       sudo nano /etc/vsftpd.conf
    1. 修改配置文件: 确保以下配置选项被设置,添加或修改这些行:
       listen=YES
       anonymous_enable=NO
       local_enable=YES
       write_enable=YES
       local_umask=022
       dirmessage_enable=YES
       use_localtime=YES
       xferlog_enable=YES
       connect_from_port_20=YES
       chroot_local_user=YES
       allow_writeable_chroot=YES

    如果你希望使用被动模式 FTP,还需要添加以下配置:

       pasv_enable=YES
       pasv_min_port=10000
       pasv_max_port=10100

    添加 FTP 用户

    1. 创建用于 FTP 的用户: 用户目录应与 WordPress 安装目录一致。假设 WordPress 安装在 /var/www/html/wordpress
       sudo adduser ftpuser
       sudo usermod -d /var/www/html/wordpress ftpuser
    1. 设置目录权限: 确保 ftpuser 对 WordPress 目录具有适当的权限:
       sudo chown -R ftpuser:ftpuser /var/www/html/wordpress
       sudo chmod -R 755 /var/www/html/wordpress

    启动 vsftpd

    1. 启动 vsftpd 并设置开机启动
       sudo systemctl start vsftpd
       sudo systemctl enable vsftpd

    配置防火墙

    1. 允许 FTP 流量: 如果你使用 UFW 防火墙,需要开放 FTP 端口:
       sudo ufw allow 20/tcp
       sudo ufw allow 21/tcp
       sudo ufw allow 10000:10100/tcp
       sudo ufw reload

    配置 WordPress 使用 FTP 进行升级

    1. 配置 WordPress 使用 FTP: 你需要在 wp-config.php 文件中添加 FTP 连接信息:
       define('FS_METHOD', 'ftpext');
       define('FTP_BASE', '/var/www/html/wordpress/');
       define('FTP_USER', 'ftpuser');
       define('FTP_PASS', 'your_ftp_password');
       define('FTP_HOST', '127.0.0.1');
       define('FTP_SSL', false);

    根据你的实际情况修改这些配置。

    测试 FTP 连接

    1. 测试 FTP 连接: 使用 FTP 客户端(如 FileZilla)连接到你的 FTP 服务器,确保能够成功登录并访问 WordPress 目录。

    完成

    通过以上步骤,你应该已经在 Ubuntu 上成功配置了一个 FTP 服务器,并且 WordPress 可以使用该 FTP 服务器进行升级。如果有遇到任何问题,可以检查 vsftpd 日志文件 /var/log/vsftpd.log 以获取更多信息。

  • PHP 8.3 @ Ubuntu 无法开启JIT的问题

    首先要注意下这个配置文件:

    /etc/php/8.3/fpm/conf.d/10-opcache.ini

    确保:

    zend_extension=opcache.so

    [opcache]
    opcache.enable=1
    opcache.enable_cli=1
    opcache.jit=1255
    opcache.jit_buffer_size=200M
    ; 其他 OPCache 配置…

    重启 apache2 和 php8.3-fpm

    sudo service php8.3-fpm restart

    sudo service apache2 restart

    如果还是不行,最好是 kill 所有的 php-fpm 进程。

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网