Ubuntu 24.04部署Wordpress

环境:
Ubuntu 24.04
PHP 8.1.2-1ubuntu2.18
Nginx/1.18.0 (Ubuntu)
WordPress 6.6.1
Mysql 8

1. 安装php

sudo apt-get update
sudo apt-get install php-fpm php-mysql -y

# 查看版本
php -v
# PHP 8.1.2 (cli) (built: Jun 13 2024 15:23:20) (NTS)

# 查看php*-fpm.sock 文件名称
ls /run/php/
# php8.1-fpm.pid	php8.1-fpm.sock  php-fpm.sock

这个路径后面需要填入nginx配置
/run/php/php8.1-fpm.sock

2. 配置nginx

2.1. 安装nginx

sudo apt-get nginx -y
# 重启
systemctl reload nginx

访问 localhost:80 出现Welcome to nginx页面即可

2.2. 配置

# 创建wordpress.conf配置文件
vim /etc/nginx/conf.d/wordpress.conf

填入以下内容

server {
  # 端口自填
  listen 8081;
  listen [::]:8081;
  server_name www.wordpress wordpress;
  # 解压的wordpress文件路径
  root /var/www/html/wordpress/;
  index index.php index.html index.htm index.nginx-debian.html;
  # 文件上传大小限制
  client_max_body_size 500M;
 
  
  location / {
    try_files $uri $uri/ /index.php;
  }

  location ~ \.php$ {
	# 配置php*-fpm.sock 文件路径
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
    include snippets/fastcgi-php.conf;
  }

  # A long browser cache lifetime can speed up repeat visits to your page
  location ~* \.(jpg|jpeg|gif|png|webp|svg|woff|woff2|ttf|css|js|ico|xml)$ {
       access_log        off;
       log_not_found     off;
       expires           360d;
  }
 }

nginx -t 
# 重启
systemctl reload nginx

3. 下载wordpress

官网链接
在这里插入图片描述

cd /var/www/html
wget https://cn.wordpress.org/latest-zh_CN.zip
unzip latest-zh_CN.zip

ls
# index.nginx-debian.html  latest-zh_CN.zip  wordpress

# 需要给予文件写入的权限,默认的用户是www-data
sudo chown -R www-data /var/www/html/wordpress

3.1. 配置wordpress

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

修改DB_NAME、DB_USER、DB_PASSWORD、DB_HOST

/** 数据库名 */
define( 'DB_NAME', 'wordpress' );

/** wordpress的mysql用户 */
define( 'DB_USER', 'wordpress' );

/** Database password */
define( 'DB_PASSWORD', 'wordpress' );

/** Database hostname */
define( 'DB_HOST', 'localhost' );
/** 假设端口不是3306,可以添加:port*/
/** define( 'DB_HOST', '127.0.0.1:3307' ); */

4. mysql配置wordpress数据库和用户

4.1. 安装和远程连接

# 安装mysql 
sudo apt install mysql -y

# 修改远程连接,注释掉 bind-address = 127.0.0.1
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 如果要修改密码强度
validate_password.policy=LOW
validate_password.length=4
validate_password.number_count=0
validate_password.special_char_count=0
validate_password.mixed_case_count=0
# 重启
systemctl restart mysql

进入数据库

mysql -u root -p

查看root的host

use mysql;
select user,host from user;

修改root的host为%

update user set host='%' where user='root' and host='localhost';

flush privileges

4.2. 创建wordpress数据库和用户

CREATE DATABASE wordpress;

ALTER USER 'wordpress'@'%' IDENTIFIED BY 'wordpress';

GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'%' WITH GRANT OPTION;

FLUSH PRIVILEGES;

5. 访问wordpress

http://localhost:8081
在这里插入图片描述

附:修改上传文件大小限制

完结 撒花!

<think>好的,我现在需要帮用户解决在Ubuntu 24.04上安装或配置Fiz-EIM的问题。首先,我得确定Fiz-EIM是什么,因为用户可能拼写错误或者这是一个不常见的软件。先快速搜索一下,发现可能用户指的是Fiz EIM,但暂时没有找到直接相关的资料。假设这是一个特定的应用程序或工具,可能需要从源码编译安装,或者有第三方仓库提供。 接下来,用户提供的引用信息中提到了Ubuntu安装qemu-guest-agent、SSH配置、VIM安装、WordPress搭建,以及Tabby终端的安装。这些引用可能涉及到系统配置、软件包管理和依赖处理,但和Fiz-EIM的直接关联不大。不过,这些步骤中的通用方法可能适用,比如使用apt安装依赖,处理deb包,或从源码编译。 可能的步骤包括: 1. 检查是否有官方文档或仓库提供Fiz-EIM的安装说明。 2. 如果没有,尝试通过通用方法安装,如使用apt搜索相关包,或者使用Snap、Flatpak等。 3. 如果用户提供的是错误名称,可能需要纠正,比如是否是其他软件如EIM Suite之类的。 4. 如果确实找不到,可能需要从源码编译,这时候需要安装构建工具和依赖项。 5. 根据引用中的经验,比如安装Tabby时使用dpkg处理依赖,可能需要类似的步骤,安装Fiz-EIM的deb包并解决依赖问题。 6. 也可能需要配置环境变量或服务,确保安装后能正确运行。 由于用户没有提供更多细节,可能需要进一步询问用户获取Fiz-EIM的来源或具体用途。但根据当前信息,给出一个通用的安装流程,涵盖常见的可能性,比如添加PPA、使用apt、处理依赖,以及源码编译的步骤。同时,提醒用户检查软件名称的正确性,并提供错误处理的建议。</think>要在Ubuntu 24.04上搭建Fiz-EIM环境,建议按照以下步骤操作(注:目前未找到Fiz-EIM的官方文档,以下为通用解决方案框架): 1. **基础环境准备** - 更新软件源: ```bash sudo apt update && sudo apt upgrade -y ``` - 安装编译工具链: ```bash sudo apt install build-essential cmake git -y ``` 2. **尝试通过软件包安装** - 搜索官方仓库: ```bash apt search fiz-eim ``` - 若存在则直接安装: ```bash sudo apt install fiz-eim -y ``` 3. **源码编译安装(若适用)** ```bash git clone https://github.com/fiz-eim/fiz-eim.git # 假设仓库地址 cd fiz-eim mkdir build && cd build cmake .. make -j$(nproc) sudo make install ``` 4. **依赖处理(参考Tabby安装经验[^3])** - 若提供.deb包: ```bash sudo dpkg -i fiz-eim.deb sudo apt --fix-broken install # 自动修复依赖 ``` 5. **配置系统服务(可选)** ```bash sudo systemctl enable fiz-eim # 需确认服务单元是否存在 ``` **注意事项**: 1. 建议确认软件名称准确性,可能是: - EIM Suite - Fiz Framework - 其他类似名称的中间件 2. 若需特定运行时环境,可参考WordPress搭建时的LAMP环境配置方法[^2]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值