WordPress安装笔记

系统: CentOS 7
web容器: Nginx

WordPress下载

直接从官网下载解压,没什么好说的

MySql

  • 下载安装MySql Yum库
    • wget https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm
    • rpm -Uvh mysql80-community-release-el7-1.noarch.rpm
  • 修改Yum库,使用MySql 5.7
    • yum-config-manager --disable mysql80-community
    • yum-config-manager --enable mysql57-community
  • 安装
    • yum install mysql-community-server
  • 运行mysqld
    • systemctl start mysqld

PHP

起初从PHP官网下载编译安装,然而使用wordpress的过程中不断出现错误,大部分是因为缺少php扩展,其中裁剪图片的需要php-gd扩展,在已安装相应扩展的情况下仍然不能正常运行,无奈放弃,改用yum安装php及相应扩展。

  • 安装部分必需的扩展:
    • php-fpm
    • php-mysqlnd (注意,mysql扩展使用php-mysqlnd而不是php-mysql,否则会出现库与Header不一致的错误)
    • php-zlib
    • php-pdo
    • php-gd
  • 启用php-pdo:
    • 创建/etc/php.d/pdo.ini
    • 写入 extension=pdo.so
  • 运行php-fpm
    systemctl start php-fpm
  • 配置并重启Nginx

    location / {
        index    index.php index.html index.htm;
    }
    
    location ~*\.php$ {
        fastcgi_index index.php;
        fastcgi_pass  127.0.0.1:9000;
        include       fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param SCRIPT_NAME     $fastcgi_script_name;
    }

可能出现的问题

  • mysql默认root密码会写入mysqld.log,开始WordPress配置之前需要为其创建新的mysql用户和相应的数据库
  • 如果出现wordpress权限问题(包括提示FTP认证权限、上传文件的权限等),可以将wordpress目录的所有者改为php-fpm的user,php-fpm的user可在/etc/php-fpm.d/www.conf中修改

猜你喜欢

转载自blog.csdn.net/winchyy/article/details/80805020