lnmp 环境搭建wordpress

这篇具有很好参考价值的文章主要介绍了lnmp 环境搭建wordpress。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

配置数据库

执行以下命令,进入 MariaDB。

mysql -uroot -p
  • 执行以下命令,创建 MariaDB 数据库。例如 “wordpress”。

    CREATE DATABASE wordpress;

  • 执行以下命令,创建一个新用户。例如 “user”,登录密码为 123456。

    CREATE USER ‘user’@‘localhost’ IDENTIFIED BY ‘123456’;

  • 执行以下命令,赋予用户对 “wordpress” 数据库的全部权限。

    GRANT ALL PRIVILEGES ON wordpress.* TO ‘user’@‘localhost’;

  • 执行以下命令,设置 root 帐户密码。

注:MariaDB 10.4 在 CentOS 系统上已增加了 root 帐户免密登录功能,请执行以下步骤设置您的 root 帐户密码并牢记。

ALTER USER root@localhost IDENTIFIED VIA mysql_native_password USING PASSWORD('输入您的密码');
  • 执行以下命令,使所有配置生效。

    FLUSH PRIVILEGES;

  • 执行以下命令,退出 MariaDB。

    exit

安装和配置 WordPress

下载 WordPress

WordPress 可从 WordPress 官方网站下载 WordPress 最新中文版本并安装,本教程采用 WordPress 中文版本。

  • 执行以下命令,删除网站根目录下用于测试 PHP-Nginx 配置的index.php文件。

    rm -rf /usr/share/nginx/html/index.php

  • 依次执行以下命令,进入/usr/share/nginx/html/目录,并下载与解压 WordPress。

    cd /usr/share/nginx/html

  • 下载wordpress最新版本

    wget https://cn.wordpress.org/wordpress-6.1.1-zh_CN.tar.gz

  • 解压wordpress

    tar zxvf wordpress-5.0.4-zh_CN.tar.gz

修改 WordPress 配置文件

  • 依次执行以下命令,进入 WordPress 安装目录,将wp-config-sample.php文件复制到wp-config.php文件中,并将原先的示例配置文件保留作为备份。

    cd /usr/share/nginx/html/wordpress
    cp wp-config-sample.php wp-config.php

  • 执行以下命令,打开并编辑新创建的配置文件。

注:按 i 切换至编辑模式,找到文件中 MySQL 的部分,并将相关配置信息修改为 配置 WordPress 数据库 中的内容。

# vim wp-config.php

  // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', 'wordpress');

    /** MySQL database username */
    define('DB_USER', 'user');

    /** MySQL database password */
    define('DB_PASSWORD', '123456');

    /** MySQL hostname */
    define('DB_HOST', 'localhost');

验证 WordPress 安装

转至 WordPress 安装页,开始配置 WordPress。

  • 在浏览器地址栏输入http://域名或云服务器实例的公网 IP/wordpress 文件夹,例如:

    https://www.jemooner.com/

  • 根据 WordPress 安装向导提示输入以下安装信息,单击安装 WordPress,完成安装。

所需信息 说明
站点标题 WordPress 网站名称。
用户名 WordPress管理员名称。出于安全考虑,建议设置一个不同于 admin 的名称。因为与默认用户名称 admin 相比,该名称更难破解。
密码 可以使用默认强密码或者自定义密码。请勿重复使用现有密码,并确保将密码保存在安全的位置。
您的电子邮件 用于接收通知的电子邮件地址。

wordpress安装插件提示需要ftp服务

wordpress安装插件提示需要ftp服务,其实不是真的需要安装ftp服务,只要修改wordpress配置即可。
在wordpress安装目录中找到wp-config.php文件,在文件中添加以下代码:

define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);

然后给wordpress安装目录开放权限:

chmod -R 777 wordpress安装目录

wordpress修改文件上传限制

wordpress上传文件一般都有限制,通常为2M,在一些情况下会不够用,所以自然是提升它的上传文件限制大小。

  • 找到php.ini 配置文件

  • 配置参数含义

    upload_max_filesize(最大上传文件大小)
    post_max_size(POST数据最大字节长度)
    max_execution_time(最大执行时间,单位秒)

  • 然后修改后面的值即可

    upload_max_filesize = 50M
    post_max_size = 50M
    max_execution_time = 300

wordpress 内存不足

php内存限制默认为128,从问题来看,默认限制已超出

FastCGI sent in stderr: "PHP message: PHP Fatal error:  Allowed memory size of 134217728 bytes exhausted (tried to allocate 954368 bytes)

如果我们有权访问php.ini文件,则可以将值编辑 memory_limit 为我们想要的值。然后重启php服务

安装WordPress没有 安装新插件 及 主题 的按钮

wp-config.php文件中配置了不允许文件编辑

解决方案:

编辑 /var/www/html/wp-blog/wp-config.php
删除或更改以下配置为false文章来源地址https://www.toymoban.com/news/detail-702911.html

# 禁止文件编辑
define( 'DISALLOW_FILE_EDIT' , true );
# 禁止文件模式
define( 'DISALLOW_FILE_MODS' , true );

到了这里,关于lnmp 环境搭建wordpress的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker 搭建 LNMP + Wordpress(详细步骤)

    目录 一、项目模拟 1. 项目环境 2. 服务器环境  3.任务需求 二、Linux 系统基础镜像  三、Nginx 1. 建立工作目录 2. 编写 Dockerfile 脚本  3. 准备 nginx.conf 配置文件   4. 生成镜像   5. 创建自定义网络  6. 启动镜像容器   7. 验证 nginx   四、Mysql  1. 建立工作目录 2. 编写 Dockerfi

    2024年02月12日
    浏览(51)
  • CentOS系统环境搭建(一)——Centos7更新

    执行后,系统将更新到centos 7.9。 从这一篇文章开始开始,我将开始在centos系统环境搭建🔗https://blog.csdn.net/weixin_43982359/category_12411496.html中开始对CentOS系统环境搭建进行连载,包括但不限于如下:更新内核,同步网络时间,安装Java,安装maven,安装docker,安装Docker Compose,安

    2024年02月12日
    浏览(43)
  • CentOS系统环境搭建(十二)——CentOS7安装Elasticsearch

    centos系统环境搭建专栏🔗点击跳转 🔗https://www.elastic.co/downloads/past-releases/elasticsearch-7-17-6 若你是centos64位服务器,下载LINUX X86_64,下载后上传到linux服务器。 上传至/usr/local/ 进入/usr/local/ 执行解压 若你电脑性能强劲,这个应该可以不改。 修改为1g内存占用。 在当前版本,已

    2024年02月12日
    浏览(53)
  • CentOS系统环境搭建(七)——Centos7安装MySQL

    centos系统环境搭建专栏🔗点击跳转 坦诚地说,本文中百分之九十的内容都来自于该文章🔗Linux:CentOS7安装MySQL8(详),十分佩服大佬文章结构合理,文笔清晰,我曾经在这篇文章指导下成功安装mysql。今天,想把内容搬运写到此博客,方便查看。 1.1、卸载 MariaDB 1.1.1、Mari

    2024年02月12日
    浏览(58)
  • CentOS系统环境搭建(四)——Centos7安装Java

    centos系统环境搭建专栏🔗点击跳转

    2024年02月12日
    浏览(55)
  • CentOS系统环境搭建(十三)——CentOS7安装nvm

    centos系统环境搭建专栏🔗点击跳转 在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的 NodeJS 运行环境。如果没有一个合适的工具,这个问题将非常棘手。由此nvm应运而生。nvm是一个node管理工具。使用 nvm No

    2024年02月12日
    浏览(45)
  • CentOS系统环境搭建(五)——Centos7安装maven

    centos系统环境搭建专栏🔗点击跳转 maven下载官网 压缩包放置到/usr/local 在最下面追加 重载环境变量 进入 /usr/local/apache-maven-3.9.2/conf/ 设置setting文件(不再赘述)。

    2024年02月12日
    浏览(61)
  • 【Dockerfile镜像实战】构建LNMP环境并运行Wordpress网站平台

    公司在实际的生产环境中,需要使用Docker 技术在一台主机上 创建LNMP服务并运行Wordpress网站平台 。 然后对此服务进行相关的性能调优和管理工作 主机 操作系统 IP地址 主要软件 宿主机 CentOS 7.3 x86_64 192.168.2.106 Docker 19.03 Nginx容器 172.18.0.10 Mysql容器 172.18.0.20 PHP容器 172.18.0.30 容

    2024年02月08日
    浏览(42)
  • CentOS系统环境搭建(二)——Centos7设置时间为网络时间

    centos系统环境搭建专栏🔗点击跳转 安装ntpdate工具 关闭ntpd 设置系统时间与网络时间同步 将系统时间写入硬件时间 启动 NTP 服务 开机自启动 验证时间同步 查看系统的硬件时间,即BIOS时间 使用date命令查看Centos时区 通常通过以下方法修改系统的时区就可以了,不必修改硬件

    2024年02月12日
    浏览(44)
  • CentOS系统环境搭建(十九)——CentOS7安装chat GPT

    centos系统环境搭建专栏🔗点击跳转 基于上一篇文章CentOS系统环境搭建(十八)——CentOS7安装Docker20.10.12和docker compose v2,你已经安装了docker20以上的版本。那么,安装chatGPT只需要两步。 拉取镜像 运行容器 让 gpt 解释一下这句指令: 这是一个使用Docker运行一个名为\\\"yidadaa/ch

    2024年02月09日
    浏览(59)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包