Ubuntu部署PHP7.4

系统版本:Ubuntu22.04

PHP版本: 7.4

Mysql版本:8.0

Nginx版本: 最新

1. 更新系统

首先,确保系统包是最新的:

复制代码
sudo apt update && sudo apt upgrade -y

2. 安装 Nginx

Nginx 在默认的 Ubuntu 仓库中,因此安装它很简单:

复制代码
sudo apt install nginx -y

启动并使 Nginx 在启动时自动启动:

复制代码
sudo systemctl start nginx
sudo systemctl enable nginx

3. 安装 MySQL 8.0

列出MySQL的可用版本

复制代码
   apt list -a mysql-server

使用以下命令安装您选择的版本,替换[version]为您从第2步中看到的版本号

复制代码
sudo apt install mysql-server=[version]

使用以下命令安装选择的版本,替换[version]上面看到的版本号:

复制代码
sudo apt install mysql-server=[version]

例如,如果要安装 8.0.28版本,可以使用:

复制代码
sudo apt install mysql-server=8.0.28-0ubuntu4

4. 安装 PHP 7.4

为了安装 PHP 7.4,我们可以使用 ondrej/php PPA:

复制代码
sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update

安装 PHP 7.4 以及与 Nginx 和 MySQL 相关的一些常用扩展:

复制代码
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-cli php7.4-fpm php7.4-json php7.4-common php7.4-mbstring php7.4-zip php7.4-gd php7.4-mysqli -y

启动并使 PHP 7.4 FPM 在启动时自动启动:

复制代码
sudo systemctl start php7.4-fpm
sudo systemctl enable php7.4-fpm

可能遇到的问题

  • 安装mysql时出现

Warning: apt-key should not be used in scripts (called from postinst maintainerscript of the package mysql-apt-config)

Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8))

相关推荐
大明者省3 分钟前
CentOS 与 Ubuntu Python 部署差异
笔记·python·ubuntu·centos
念恒1230615 分钟前
MySQL事务(下)---MySQL InnoDB MVCC 与 Read View:从隐藏列、Undo Log 到 RR 与 RC 的本质区别
数据库·mysql·oracle
Java面试题总结22 分钟前
MySQL EXISTS 详解:存在性判断、NOT EXISTS 与实战示例
android·数据库·mysql
土狗TuGou29 分钟前
SQL内功笔记 · 第5篇:SQL逻辑执行顺序
数据库·笔记·后端·sql·mysql
zhojiew35 分钟前
通过Toxiproxy从原理到实践理解混沌工程
开发语言·php
abcy07121335 分钟前
python Django整合postgresql实现增删改查crud
mysql
MaCa .BaKa36 分钟前
56-非遗手工艺品定制平台系统
java·vue.js·spring boot·mysql·maven·非遗手工制作平台系统·非遗制作
程序猿乐锅41 分钟前
【MySQL | 第六篇】 SQL 优化
数据库·sql·mysql
j7~1 小时前
【MYSQL】索引特性--详解
数据库·mysql·索引操作·索引的理解·mysql与磁盘·b+树与mysql
Ether IC Verifier11 小时前
SystemVerilog 数据类型详解
php·systemverilog·uvm·ic验证