一、安装软件

1、apache

sudo apt install apache2 -y

2、mysql

sudo apt install mysql-server -y

3、PHP及其扩展

sudo apt install php libapache2-mod-php php-mysql php-curl php-gd php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip php-fpm -y

重启apache使配置生效

sudo systemctl restart apache2

4、wordpress

wget https://wordpress.org/latest.tar.gz
tar -xzvf latest.tar.gz
sudo mv wordpress /var/www/html/
sudo chown -R www-data:www-data /var/www/html/wordpress
sudo chmod -R 755 /var/www/html/wordpress

二、创建WordPress数据库

在MySQL里执行:

CREATE DATABASE wordpress_db;
CREATE USER 'worepress'@'localhost' IDENTIFIED BY '1234567890';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress'@'localhost';
FLUSH PRIVILEGES;
EXIT;

三、配置apache虚拟主机

1、创建配置文件:

sudo nano /etc/apache2/sites-available/wordpress.conf
<VirtualHost *:80>ServerAdmin admin@你的IPDocumentRoot /var/www/html/wordpressServerName your_domainServerAlias www.your_domain<Directory /var/www/html/wordpress>Options FollowSymLinksAllowOverride AllRequire all granted</Directory>ErrorLog ${APACHE_LOG_DIR}/error.logCustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

启用配置并重写模块:

sudo a2ensite wordpress.conf
sudo a2enmod rewrite
sudo systemctl restart apache2

四、配置wordpress

复制配置文件模板:

cd /var/www/html/wordpress
cp wp-config-sample.php wp-config.php
  • 编辑配置文件:

    sudo nano wp-config.php

    修改以下行(使用之前创建的数据库信息):

    define('DB_NAME', 'wordpress_db');
    define('DB_USER', 'worepress');
    define('DB_PASSWORD', '1234567890');
    define('DB_HOST', 'localhost');


    五、完成安装

  • 浏览器访问:http://your_server_ip(或域名)。

  • 按向导设置:

    • 选择语言

    • 输入站点标题、管理员用户名、密码和邮箱

  • 点击 Install WordPress

  • 安装完成界面:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/912987.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/912987.shtml
英文地址,请注明出处:http://en.pswp.cn/news/912987.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C#,VB.NET从JSON数据里提取数组中的对象节点值

在VB.NET中&#xff0c;若要从 JSON 数据里提取Data.DataList数组中的CategoryId&#xff0c;并将其转换为VB.NET数组&#xff0c;可借助Json.NET&#xff08;Newtonsoft.Json&#xff09;库来实现。下面为你详细介绍具体的实现步骤和代码示例&#xff1a; 一、实现 JSON 到数…

Flutter 进阶:实现带圆角的 CircularProgressIndicator

在 Flutter 中&#xff0c;我们经常使用 CircularProgressIndicator 来展示加载进度。但是你是否注意到&#xff1a;它的进度端始终是“平头”的&#xff08;直角&#xff09;&#xff1f; 这在一些 UI 设计中并不美观&#xff0c;特别是想实现类似 Apple 健身环那样“前端圆清…

解决CentOS7下载docker-compose出现没有可用软件包问题

1 问题描述 今天在使用虚拟机CentOS 7系统安装docker-compose时&#xff0c;用的是aliyun镜像&#xff0c;出现没有可用软件包的问题&#xff0c;这就说明不是因为网络&#xff0c;而是因为aliyun镜像没有该软件包。 2 解决办法 这里推荐最稳定的解决办法&#xff0c;去docker-…

基于SpringBoot+Vue的酒类仓储管理系统

文档包含用例图、系统架构图、系统功能结构图、实体属性图、总体e-r图。一.系统开发工具与环境搭建1.系统设计开发工具后端使用Java编程语言的Spring boot框架项目架构&#xff1a;B/S架构运行环境&#xff1a;win10/win11、jdk17前端&#xff1a;技术&#xff1a;框架Vue.js&a…

月付物理服务器租用平台-青蛙云

青蛙云物理服务器租用服务概述 青蛙云是一家提供物理服务器租用服务的平台&#xff0c;支持月付、年付等灵活付费方式&#xff0c;物理服务器适合企业或个人用户的高性能计算需求。其服务覆盖多地区机房&#xff0c;提供多种配置选项&#xff0c;支持定制化需求。 核心优势 …

基于二分类方法和安全系数方法使用comsol with matlab蒙特卡洛模拟实现边坡失效概率计算——随机变量模型

基于二分类方法和安全系数方法使用comsol with matlab蒙特卡洛模拟实现边坡失效概率计算——随机变量模型 模型和全部代码下载随机变量模拟加载comsol模型蒙特卡洛模拟(分类模型)蒙特卡洛模拟(安全系数模型)内聚力和内摩擦角随机变量分布二分类稳定性1000次运行结果失效概率…

机器学习-02(深度学习的基本概念)

机器学习的步骤 1.定义带有未知参数的函数 线性模型&#xff08;linear models&#xff09;具有较大的限制&#xff08;Model Bias&#xff09; y b wx 无论如何更改b或者w&#xff0c;其只会呈现出一条直线&#xff0c;不能满足更加复杂的现实情况。 我们可以将复杂的函…

InspireFace C++ 架构分析

InspireFace C 架构分析 https://github.com/deepinsight/insightface/tree/master/cpp-package/inspireface 1. 项目概述 InspireFace 是一个高性能的人脸识别和分析 SDK&#xff0c;采用 C 开发&#xff0c;提供了完整的人脸检测、跟踪、特征提取、活体检测、属性分析等功…

【网络安全】Webshell命令执行失败解决思路

前言费尽心思上传了webshell&#xff0c;上传下载都没问题&#xff0c;却发现命令执行总是失败&#xff1f;最近也打点也遇到了这些问题&#xff0c;网上有部分文章&#xff0c;但都是零碎知识点并且实战不一定能用&#xff0c;今天就结合我个人经验剖析webshell上线后cmd命令执…

【机器人】复现 HOV-SG 机器人导航 | 分层 开放词汇 | 3D 场景图

HOV-SG 是通过语言指令实现机器人导航的&#xff0c;核心特点是分层结构、开放词汇、3D场景图。 来自RSS 2024&#xff0c;大规模、多层次的环境构建精确的、开放词汇的3 场景图&#xff0c;并使机器人能够通过语言指令在其中有效地导航。 论文地址&#xff1a;Hierarchical …

jvm 锁升级机制

Java 虚拟机&#xff08;JVM&#xff09;中的锁升级机制&#xff08;也称为锁膨胀&#xff09;是 HotSpot 虚拟机为了优化 synchronized 关键字的性能而引入的一项重要技术。它的核心思想是&#xff1a;根据实际遇到的竞争激烈程度&#xff0c;动态地将锁从开销最小的状态逐步升…

金蝶云星空 (9.0版本) ERP的WebApi接口随机出现SSLException

环境&#xff1a; java-1.8.0-openjdk-1.8.0.131 hutool-all 依赖&#xff0c; 5.8.25版本 项目背景&#xff1a; 发版上线&#xff0c;用的hutool工具类 HttpUtil.createPost() &#xff0c;请求域名为https://xxx.ik3cloud.com/k3cloud 的金蝶ERP webapi接口 问题&#xff1…

用java,把12.25.pdf从最后一个点分割,得到pdf

要在Java中从文件名 12.25.pdf 的最后一个点&#xff08;.&#xff09;分割文件名和扩展名&#xff0c;可以使用 String 类的 lastIndexOf() 和 substring() 方法。以下是一个示例代码&#xff1a; public class FileNameSplitter {public static void main(String[] args) {St…

UE5 重新编译插件版本

打开要转换的UE的安装目录&#xff0c;一直找到这个文件 不要双击&#xff0c;在地址栏里输入cmd打开命令行&#xff0c;输入如下指令 RunUAT.bat BuildPlugin -plugin"E:\OldPlugin\chatbot5.3\chatbot\chatbot.uplugin" -package"E:\NewPlugin"-plugin…

Linux下的调试器-gdb(16)

文章目录 预备知识&#xff08;9-2.30.00&#xff09;快速认识 gdbgdb 的命令1. 更换成 cgdb2. 打和去除断点3. 逐语句与逐过程4. 使能&#xff08;激活&#xff09;断点 调试思想1. 找到问题&#xff08;找到问题所在的区域&#xff09;2. 查看代码的上下文 补充调试技巧1. wa…

李宏毅NLP-7-计算分数和训练和测试

文章目录 分数计算训练测试 分数计算 插入式序列生成模型的概率计算逻辑&#xff0c;核心是将 “生成序列 h 的过程” 拆解为一系列插入操作&#xff0c;并通过步骤概率的乘积计算总概率 P ( h ∣ X ) P(h∣X) P(h∣X)。以下从 模型框架、步骤分解、概率计算 三个层面解析&…

Python字符与ASCII转换方法

在Python中&#xff0c;可以使用内置函数 ord() 和 chr() 来转换字符和ASCII码&#xff1a; ​获取字符的ASCII码​ - 用 ord() ascii_code ord(A) # 返回 65 ​将ASCII码转为字符​ - 用 chr() character chr(65) # 返回 A 示例&#xff1a; # 打印字母A-Z的ASCII码…

[IMX][UBoot] 10.启动流程 (6) - bootz 命令启动 Linux

文章链接 UBoot 启动流程 (1) - 基本流程 UBoot 启动流程 (2) - 平台前期初始化阶段 - board_init_f UBoot 启动流程 (3) - UBoot 程序重定位 - relocate_code UBoot 启动流程 (4) - 平台后期初始化阶段 - board_init_r UBoot 启动流程 (5) - UBoot 运行阶段 - main_loop …

TCP 三次握手协商 MSS 前,如何确定 MSS 值(结合 Linux 内核源码分析)

文章目录 一、SYN总结影响 SYN MSS 的因素 二、SYNACK总结影响 SYNACK MSS 的因素 结合 Linux 内核源码 一、SYN 总结影响 SYN MSS 的因素 套接字选项 TCP_MAXSEG路由选项 advmss出口 MTU 减去 40(TCP 和 IP 的固定首部大小)IPV4_MAX_PMTU - 40(同上) 二、SYNACK 总结影响 SY…

面试150 矩阵置0

思路 我们使用两个标记集合&#xff0c;分别记录当矩阵的元素为0的时候的横、纵坐标。然后在对矩阵元素进行遍历&#xff0c;如果所在行或者所在列的索引在集合中&#xff0c;对应的矩阵元素修改为0即可 class Solution:def setZeroes(self, matrix: List[List[int]]) -> N…