Ubuntu22.04安装 wordpress

  1. 第一步安装 mysql 这个必须是第一步
sudo apt install mysql-server
  1. 第二步修改mysql密码 ubuntu 首次登录mysql8 未设置密码或忘记密码解决方法 亲测可用

  2. 第三步安装 nginx

sudo apt update && sudo apt upgrade -y
sudo apt install nginx
sudo systemctl enable nginx
sudo systemctl start nginx
sudo systemctl status nginx
sudo ufw allow http
sudo chown www-data:www-data /usr/share/nginx/html -R
第 4 步:安装 PHP
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-cli php8.1-common php-json  php8.1-readline php8.1-mbstring php8.1-xml php8.1-gd php8.1-curl
sudo systemctl start php8.1-fpm
sudo systemctl enable php8.1-fpm
sudo systemctl status php8.1-fpm
第 5 步:创建 Nginx 服务器块
sudo rm /etc/nginx/sites-enabled/default
sudo vim /etc/nginx/conf.d/default.conf
server {listen 80;listen [::]:80;server_name _;root /usr/share/nginx/html/;index index.php index.html index.htm index.nginx-debian.html;location / {try_files $uri $uri/ /index.php;}location ~ \.php$ {fastcgi_pass unix:/run/php/php7.4-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;include snippets/fastcgi-php.conf;}# A long browser cache lifetime can speed up repeat visits to your pagelocation ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {access_log        off;log_not_found     off;expires           360d;}# disable access to hidden fileslocation ~ /\.ht {access_log off;log_not_found off;deny all;}
}

将以下文本粘贴到文件中。以下代码片段将使 Nginx 监听 IPv4 端口 80 和 IPv6 端口 80,并使用 catch-all 服务器名称。

sudo nginx -t
sudo systemctl reload nginx
第 6 步:安装 WordPress
sudo apt update && sudo apt upgrade
wget https://wordpress.org/latest.zip sudo apt install unzip
sudo mkdir -p /usr/share/nginx
sudo unzip latest.zip -d /usr/share/nginx/
第 7 步:为 WordPress 网站创建数据库和用户
mysql  -u root -p
create database wordpress;
flush privileges;
exit;
第 8 步:配置 WordPress
cd /usr/share/nginx/wordpress/
sudo cp wp-config-sample.php wp-config.php
sudo vim wp-config.php
找到以下行,并将下方中文文本替换为您在上一步中创建的数据库名称、用户名和密码
/** The name of the database for WordPress */
define('DB_NAME', ' wordpress');/** MySQL database username */
define('DB_USER', 'root');/** MySQL database password */
define('DB_PASSWORD', '这里是你自己设置的密码');
sudo chown www-data:www-data /usr/share/nginx/wordpress/ -R
第 9步:为 WordPress 创建 Nginx 服务器块
sudo vim /etc/nginx/conf.d/wordpress.conf
将以下文本放入文件中
server {listen 80;listen [::]:80;server_name www.wordpress wordpress;root /usr/share/nginx/wordpress/;index index.php index.html index.htm index.nginx-debian.html;location / {try_files $uri $uri/ /index.php;}location ~ ^/wp-json/ {rewrite ^/wp-json/(.*?)$ /?rest_route=/$1 last;}location ~* /wp-sitemap.*\.xml {try_files $uri $uri/ /index.php$is_args$args;}error_page 404 /404.html;error_page 500 502 503 504 /50x.html;client_max_body_size 20M;location = /50x.html {root /usr/share/nginx/html;}location ~ \.php$ {fastcgi_pass unix:/run/php/php8.1-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;include snippets/fastcgi-php.conf;fastcgi_buffers 1024 4k;fastcgi_buffer_size 128k;# Add headers to serve security related headersadd_header X-Content-Type-Options nosniff;add_header X-XSS-Protection "1; mode=block";add_header X-Permitted-Cross-Domain-Policies none;add_header X-Frame-Options "SAMEORIGIN";}#enable gzip compressiongzip on;gzip_vary on;gzip_min_length 1000;gzip_comp_level 5;gzip_types application/json text/css application/x-javascript application/javascript image/svg+xml;gzip_proxied any;# A long browser cache lifetime can speed up repeat visits to your pagelocation ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {access_log        off;log_not_found     off;expires           360d;}}
sudo nginx -t
sudo systemctl reload nginx

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

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

相关文章

Mysql连接报错:1130-host ... is not allowed to connect to this MySql server如何处理

我用navicat连接我的阿里云服务器的mysql服务器的时候,出现了1130的报错。(mysql Server version: 5.7.42-0ubuntu0.18.04.1 (Ubuntu)) 我来记录一下这个原因,以及修改过程! 1.首先进入mysql -u root -p, mysql客户端…

FoFa 查询工具

FoFaX是一款使用Go编写的命令行FoFa查询工具、在支持FoFa查询规则上增加了Fx语法来方便使用者编写自己的规则、并且内置了一些常用的规则,除此之外还有联动其他安全产品在内的其他多个实用功能 ****fofax工具获取 https://github.com/xiecat/fofax 为了帮助大家更…

【微服务】配置Nacos管理SpringBoot配置文件(附解压包)

📝个人主页:哈__ 期待您的关注 一、什么是Nacos Nacos可以帮助我们配置和管理微服务,是阿里的一个开源产品,是针对微服务架构中的服务发现、配置管理、服务治理的综合型解决方案。Nacos可以用来实现配置中心和服务注册中心。 …

2024年道路运输安全员考试真题题库

2024年道路运输安全员考试真题题库 一、单选题 18.进行超限运输需要对道路进行加固、改造时,所需费用由谁承担?() A.公路管理机构 B.托运人 C.承运人 答案:C 19.大件运输车辆通行公路桥梁时,哪种做…

Kafka 面试题及参考答案

目录 1. Kafka 的核心特性是什么? 2. Kafka 为什么能够实现高吞吐量? 3. Kafka 的消息丢失是

FPGA高端图像处理开发板:鲲叔4EV,寄托了未来的一块开发板

目录 前言鲲叔4EV----高端FPGA图像处理开发板核心板描述底板描述配套例程源码描述配套服务描述开发板获取 前言 在CSDN写博客传播FPGA开发经验已经一年多了,帮助了不少人,也得罪了不少人,有的人用我的代码赢得了某些比赛、得到了心仪的offer…

力扣 520.检测大写字母

我们定义,在以下情况时,单词的大写用法是正确的: 全部字母都是大写,比如 "USA" 。单词中所有字母都不是大写,比如 "leetcode" 。如果单词不只含有一个字母,只有首字母大写&#xff0c…

Java面试必问题22:如何创建线程池(偏重点)创建线程池的注意事项

企业最佳实践:不要使用Executors直接创建线程池,会出现OOM问题,要使用ThreadPoolExecutor构造方法创建,引用自《阿里巴巴开发手册》 【强制】线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式&a…

基于视觉的机器人抓取——从物体定位、物体姿态估计到平行抓取器抓取估计——综述

综述 本文对基于视觉的机器人抓取进行了全面的综述。我们总结了基于视觉的机器人抓取过程中的三个关键任务,即物体定位、物体姿态估计和抓取估计。详细地说,对象定位任务包括无分类的对象定位、对象检测和对象实例分割。此任务提供输入数据中目标对象的…

腾讯也来电商掺一脚了?视频号小店或成2024年最大黑马!

大家好,我是电商小布。 当前的互联网时代下,电商无疑是最炙手可热的行业。 各种各样电商项目的出现,给了我们大家更多的机会选择,并从中来享受到流量至上的魅力。 腾讯旗下的视频号小店就是其中之一。 这个项目是依靠于视频号…

2024蓝桥杯每日一题(区间DP)

备战2024年蓝桥杯 -- 每日一题 Python大学A组 试题一:游戏 试题二:石子合并 试题三:密码脱落 试题四:能量项链 试题一:游戏 【题目描述】 玩家一和玩家二共同玩一个小游戏。给定一个包含 N 个…

创新科技助力电子元器件商城的品牌建设与用户体验提升

创新科技可以在电子元器件商城的品牌建设和用户体验提升方面发挥重要作用。以下是一些创新科技可以助力的方面: 虚拟现实(VR)和增强现实(AR)技术: 利用VR和AR技术,为用户提供沉浸式的购物体验。…

ios应用内支付

用uniapp开发iOS应用内支付 准备前端代码服务器端处理如果iOS支付遇到问题实在解决不了,可以联系我帮忙解决,前端后端都可以解决(添加的时候一定要备注咨询iOS支付问题) 准备前端代码 获取支付通道 (uni.getProvider) uni.getPr…

双非本,拿到美团测开实习了——经验分享

前言 最近是春招、暑期实习的高峰期,自己也凭借着持续的准备和一部分运气,较早拿到了美团的测开暑期实习。 以前接到美团的短信,都是外卖送达的通知,没想到自己有一天,也能收到offer录用的通知。虽然是测试开发的岗位…

【详细讲解语言模型的原理、实战与评估】

🌈个人主页:程序员不想敲代码啊🌈 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家🏆 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提…

使用PopLDdecay软件绘制LD衰减图

前记 PopLDdecay是一款用于进行种群遗传学和关联分析的软件。它可以在全基因组水平上进行基因型数据的相关性和衰减分析,帮助研究人员探索种群间的遗传差异和突变选择的模式。 使用PopLDdecay可以实现以下功能: 遗传距离的计算:可以计算遗…

2024.03.18 校招 实习 内推 面经

绿*泡*泡VX: neituijunsir 交流*裙 ,内推/实习/校招汇总表格 1、校招 | 英特尔中国2024校园招聘 校招 | 英特尔中国2024校园招聘 2、校招&实习 | 小红书 2024届春季校园招聘启动(内推) 校招&实习 | 小红书 2024届春季…

RGB到CMYK的转换原理及例程

RGB(红绿蓝)和CMYK(青、品红、黄、黑)是两种常用的颜色模型,RGB用于表示彩色图像,而CMYK主要用于印刷。RGB到CMYK的转换原理涉及颜色的补色和映射。 RGB颜色模型使用红、绿、蓝三个通道来表示各种颜色。每…

关于Anaconda通过environment.yml配置环境的常见问题解决办法

配环境总是一个老生常谈的问题,有些项目写得好的,会把一些冗余的包删除,只留下必要的包,并且手把手教你pip安装,但是有些项目就直接丢一个200~300行的environment.yaml文件或者requirement.txt文件让你自己去配&#x…

C++之类和对象的中篇

𝙉𝙞𝙘𝙚!!👏🏻‧✧̣̥̇‧✦👏🏻‧✧̣̥̇‧✦ 👏🏻‧✧̣̥̇:Solitary_walk ⸝⋆ ━━━┓ - 个性标签 - :来于“云”的“羽球人”。…