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))

相关推荐
飞翔的佩奇1 小时前
xxl-job适配sqlite本地数据库及mysql数据库。可根据配置指定使用哪种数据库。
数据库·spring boot·mysql·sqlite·xxl-job·任务调度
如意机反光镜裸2 小时前
CentOS7安装MySQL教程
数据库·mysql
冰镇毛衣2 小时前
1.4 MySql配置文件
数据库·mysql
计算机学姐3 小时前
基于python+django+vue的影视推荐系统
开发语言·vue.js·后端·python·mysql·django·intellij-idea
乌啼霜满天2493 小时前
如何将MySQL卸载干净(win11)
数据库·mysql
Book_熬夜!4 小时前
Python基础(九)——正则表达式
python·正则表达式·php
计算机学姐4 小时前
基于PHP的电脑线上销售系统
开发语言·vscode·后端·mysql·编辑器·php·phpstorm
一叶飘零_sweeeet5 小时前
深入理解 MySQL MVCC:多版本并发控制的核心机制
数据库·mysql
BLEACH-heiqiyihu5 小时前
红帽9中nginx-源码编译php
运维·nginx·php
M-bao5 小时前
1000w条数据插入mysql如何设计?
数据库·mysql