在Ubuntu22.04上安装WordPress

news2024/9/28 1:16:37

WordPress是当今最简单、最强大的博客和网站建设工具。据统计全球大约有40% 以上网站是使用WordPress,这是个巨大的数字也侧面证明了WordPress的强大和普遍性。因此,如果你正在寻找一款高效、实用、可靠的CMS工具来构建网站,那么WordPress无疑是一个不错的选择。

WordPress 同时为网站的后端和前端提供支持:

1、博客:专门用于个人分享想法、照片、评论、教程、食谱等等。
2、B2C电商网站:电商网站允许我们在线销售商品或服务并通过在线支付系统收款。
3、跨境电商:如果您的企业需要一个网站供客户了解您的公司和您所提供的产品,WordPress 是一个很好的选择。客户可以与您联系、询问报价、安排参观等等。
4、作品集网站: 通过基于 WordPress 的作品集网站展示您的艺术作品、设计技巧等。
5、论坛网站:论坛网站可以成为用户提问或分享建议的好地方,目前许多论坛网站都在 WordPress 上运行。
6、电子学习网站:学生可以从电子学习网站上在线课程、跟踪他们的进度、下载资源等等。使用一种称为 WordPress LMS 插件的特殊插件,您可以从 WordPress 网站提供在线课程。
7、直播网站:WordPress集成了SBS流媒体客户端,可以直接进行网站直播。
如果你决定使用WordPress来搭建自己的外贸独立站,那么这将是一个不错的选择。下面我们就开始介绍WordPress离线部署。

一:安装环境

服务器配置:ubuntu22.04

服务器IP:192.168.29.166

先安装必要的相关依赖:

apt update && sudo apt upgrade

apt install apache2 mariadb-server libapache2-mod-php php-gd php-mysql

apt install php-curl php-mbstring php-intl php-gmp php-bcmath php-xml php-imagick php-zip php-json

二:配置数据库
为WordPress初始化数据库MariaDB,默认情况下,不会对MariaDB进行加固。您可以使用mysql_secure_installation脚本保护MariaDB 。您应该仔细阅读每个步骤,并在每个步骤下面仔细进行操作,这将设置root密码,删除匿名用户,禁止远程root登录以及删除测试数据库和对安全MariaDB的访问。

mysql_secure_installation

这样初始化MariaDB:

- Set root password? [Y/n] n
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

接下来,我们将需要登录到MariaDB控制台并为WordPress创建数据库。

运行以下命令,安装phpmyadmin:

apt install phpmyadmin

 三:为专用MySQL用户配置密码访问

mysql -u root -p
CREATE USER 'wpsql'@'localhost' IDENTIFIED BY '你的密码';

接下来附权限
GRANT ALL PRIVILEGES ON *.* TO 'wpsql'@'localhost' WITH GRANT OPTION;
exit

四:下载WordPress并解压

wordpress中文版下载地址:https://cn.wordpress.org/download/

apt install unzip
unzip wordpress-6.4.2-zh_CN.zip

考贝web文件到/var/www/html
# mv -r * /var/www/html/

#wp安装目录
chown -R www-data:www-data /var/www/html

五:创建数据库和获取数据库密钥

1、登录phpmyadin
http://192.168.29.166/phpmyadmin
用户名:wpsql
密码:wpsql密码

2、创建建WordPress数据库和用户

创建数据库:

这里我们将数据名为:wordpress。

3、创建数据库帐号:


数据库名:wpadmin
数据库密码:“设置用户密码”

注意这里生成的密钥:wOSeiA]xOKa0c[c1,要记住,当然后面还可以改,这是wordpress可登录sql的密钥,并不是你设置的那个密码。

4、将该用户附予数据库wordpress:

5、权限全部都要选上

六:WordPress网站配置

cd /var/www/html
cp wp-config-sample.php wp-config.php
vim wp-config.php

在Database password那里把上边记录的数据库密钥填到这里,注意这里并不是填你设置的密码。

2、apache2配置
修改访问端口
vim /etc/apache2/ports.conf

只要修改virtualHost的端口即可
vim /etc/apache2/sites-enabled/000-default

重启apache2
命令service apache2 stop
命令service apache2 start

七:首次登录wordpress

首次登录需要设置:

1、网站的主题

2、网站后台用户名及密码

设置好后提交。

以后访问和管理如下:

外部地址:http://192.168.29.166/index.php

内部地址:http://192.168.29.166/wp-admin/index.php

八:其他问题讨论

1、WordPress安装主题、插件、更新时需要FTP的解决办法

修改wp-config.php文件
vim /var/www/html/wp-config.php
对于没有服务器目录操作权限的用户来说,修改wp-config.php文件会比较简单快捷,只需要在wp-config.php的文件中,define( 'WP_DEBUG', false );下面添加以下代码:

define('FS_METHOD','direct');

2、WordPress解决文件大小上传2M限制方法

服务器根目录php.ini文件
vim /etc/php/8.1/apache2/php.ini
使用的是这个方法,使用PHP的配置文件php.ini去设置,在WordPress站点的根目录创建这个文件,然后把下面的代码拷贝到文件中,再重启下Apache应该生效了。

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【强化学习的数学原理-赵世钰】课程笔记(六)随机近似与随机梯度下降

目录 一.内容概述 二.激励性实例(Motivating examples) 三.Robbins-Monro 算法(RM 算法): 1.算法描述 2.说明性实例(llustrative examples) 3.收敛性分析(Convergence analysi…

MySQL数据库主从复制和读写分离

目录 一、MySQL主从复制和读写分离理论 (一)读写分离 1.什么是读写分离 2.为什么要读写分离 3.什么时候要读写分离 4.读写分离原理 5.常见MySQL 读写分离 (1)基于程序代码内部实现 (2)基于中间代理…

大学物理实验绪论——测量与误差

测量 测量的定义 以确定被测量对象量值为目的的操作称作测量。 测量的过程就是把被测物理量与选作计量单位的同类物理量进行比较的过程。 测量值的组成 物理量的测量值由数值和单位两部分组成。 测量的分类 测量分直接测量与间接测量。 等精度测量:对某一物理量多…

基于Java SSM框架实现实现机房预约系统项目【项目源码+论文说明】计算机毕业设计

基于java的SSM框架实现机房预约系统演示 摘要 21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识&#…

YOLOv8融合改进 更换检测头为Detect_DyHead同时添加C2f-EMSC和C2f-EMSCP模块

一、Detect_DyHead检测头和C2f-EMSC,C2f-EMSCP模块 详细介绍和代码在往期的博客里: Detect_DyHead: (YOLOv8改进检测头Detect为Detect_Dyhead-CSDN博客) C2f-EMSC和C2f-EMSCP: (YOLOv8改进…

【SpringCloud Alibaba】Nacos服务管理与Feign负载均衡

目录 一、微服务搭建 1.1 服务提供者与服务消费者 1.2 依赖关系 二、服务注册与负载均衡使用 2.1 Nacos 实现服务的注册与发现 2.2 Loadbalancer负载均衡、Feign声明式服务调用 2.3 示例综合实现 2.3.1 服务注册与发现测试 2.3.2 负载均衡测试 一、微服务搭建 1.1 服…

Gen-AI 的知识图和分析(无需图数据库)

如今,图表比以往任何时候都更加相关和有用。由于目前正在发生的人工智能革命,工程师们正在考虑围绕 Gen-AI 的机会,利用具有动态提示、数据基础和屏蔽功能的开放 Gen-AI 解决方案,这进一步促使他们思考知识图谱等有效的解决方案。…

【动态规划】【滑动窗口】C++算法:100154 执行操作后的最大分割数量

作者推荐 【动态规划】【字符串】扰乱字符串 本文涉及的基础知识点 C算法:滑动窗口总结 动态规划 LeetCode100154 执行操作后的最大分割数量 给你一个下标从 0 开始的字符串 s 和一个整数 k。 你需要执行以下分割操作,直到字符串 s 变为 空&#xf…

【SpringCloud】之配置中心(进阶使用)

🎉🎉欢迎来到我的CSDN主页!🎉🎉 🏅我是君易--鑨,一个在CSDN分享笔记的博主。📚📚 🌟推荐给大家我的博客专栏《SpringCloud开发之远程消费》。🎯&a…

C++ queue

目录 一、介绍 二、queue使用 三、模拟实现 四、优先级队列 五、priority_queue使用 OJ题:215. 数组中的第K个最大元素 快速排序 优先级队列 TOPK 六、模拟实现priority_queue 1、仿函数 2、优先级队列类 3、测试函数 一、介绍 1、队列是一种容器适配器…

阿里云服务器固定带宽实际下载速度表,不只是3M固定带宽

阿里云服务器公网带宽上传和下载速度对照表,1M带宽下载速度是128KB/秒,为什么不是1M/秒?阿里云服务器网aliyunfuwuqi.com分享阿里云服务器带宽1M、2M、3M、5M、6M、10M、20M、30M、50M、100M及200M等公网带宽下载速度对照表,附带宽…

VMware Workstation——修改虚拟机配置和设置网络

目录 一、修改配置 1、点击需要修改配置的虚拟机,然后点击编辑虚拟机配置 2、修改内存、CPU、硬盘配置 二、设置网络 1、从虚拟机配置中进入到网络适配器设置 2、选择网络连接模式 一、修改配置 1、点击需要修改配置的虚拟机,然后点击编辑虚拟机配…

Linux进程间通讯 -- 管道

Linux进程间通讯 – 管道 文章目录 Linux进程间通讯 -- 管道1. 原理2. 进程间通讯2.1 管道2.1.1 匿名管道 pipe2.2.2 有名管道 FIFO 2.2 信号2.3 共享内存2.4 本地套接字 1. 原理 Linux 进程间通讯,也称为IPC(InterProcess Communication) 在 Linux 中每个进程都具…

C++实现网站内搜索功能

文章目录 搜索结果的结构下载我们需要的数据分析html结构数据处理去标签之标题去标签之正文内容构造url把上述的数据清理操作对每一个文件都做一遍把处理好的数据都保存到一个.bin文件 构建正排索引构建倒排索引使用cpp-jieba分词计算每个文档中的每个词的权重对所有文档都进行…

格密码基础:光滑参数

目录 一. 铺垫高斯函数 二. 光滑参数图形理解 三. 光滑参数与格基本区 3.1 高斯与均匀分布的统计距离 3.2 光滑参数理解 四. 光滑参数与最短向量 五. 光滑参数与连续最小值 六. 光滑参数与对偶格的上界 七. 光滑参数与格的上界 八. 小结 一. 铺垫高斯函数 定义高斯密…

Django 9 常用通用视图分析

View 提供基于不同http方法执行不同逻辑的功能。 1. 创建 terminal输入 django-admin startapp the_13回车 2.tutorial子文件夹 settings.py注册一下 INSTALLED_APPS [django.contrib.admin,django.contrib.auth,django.contrib.contenttypes,django.contrib.sessions,dja…

九州金榜|孩子步入叛逆期,常常离家出走怎么办?

孩子在拥有了独立意识后,就开始试图挑战父母的权威。他们会主动去质疑父母,主动去证明自己的成熟和独立,还会主动试图逃离父母的控制范围。 近日就收到了家长求助孩子离家出走问题的私信,在得到家长同意,接下来我们就…

Docker-Compose部署Redis(v7.2)分片集群(含主从)

文章目录 一、前提准备1. 文件夹结构 二、配置文件1. redis.conf2. docker-compose文件 三、构建集群1. 自动分配主从关系2.1 构建3 master集群2.2 手动配置从节点 四、测试1. 集群结构2. 分片测试 环境 docker desktop for windows 4.23.0redis 7.2 目标 搭建如下图分片主从…

利用ArcGIS探究环境与生态因子对水体、土壤、大气污染物等影响的实践技术

如何利用ArcGIS实现电子地图可视化表达?如何利用ArcGIS分析空间数据?如何利用ArcGIS提升SCI论文的层次?制图是地理数据展现的直观形式,也是地理数据应用的必要基础。本次课程从ArcGIS的基本操作、ArcGIS 的空间数据分析及ArcGIS 的…

算法基础之货仓选址

货仓选址 核心思想: 贪心 绝对值不等式 : ∣ x – a ∣ ∣ x – b ∣ ≥ ∣ a – b ∣ |x – a| |x – b| ≥ |a – b| ∣x–a∣∣x–b∣≥∣a–b∣ 将n个数两两分组 1~~ n-1 (奇数会剩一个) 分别用绝对值不等式 即可推出来 货仓位置应该在中位数上(奇数) 或在中…