Ubuntu 20.04 安装 LNMP

embedded/2025/1/2 14:44:43/

1. 更新系统

sudo apt update
sudo apt upgrade

2. 安装 Nginx

sudo apt install nginx

3. 安装 MariaDB (作为 MySQL 的替代)

sudo apt install mariadb-server mariadb-client

初始化 MariaDB 数据库(可选)

sudo mysql_secure_installation

4. 安装 PHP 和必要的扩展

# 查询php支持的扩展
apt search php    apt search php7 
# 首先,安装 PHP 和常用的扩展:
sudo apt install php7.4 php7.4-fpm php7.4-mysql php7.4-xml php7.4-mbstring php7.4-redis php7.4-cli php7.4-common

5. 安装 Redis 扩展

sudo apt install php-redisphp -m | grep redis

6. 安装 Yaf 扩展

# 安装 PECL 和 PHP 开发包
sudo apt install php-pear php-dev# 使用 PECL 安装 Yaf 扩展
sudo pecl install yaf# 添加 Yaf 扩展到 PHP 配置文件
echo "extension=yaf.so" | sudo tee -a /etc/php/7.4/fpm/php.ini
echo "extension=yaf.so" | sudo tee -a /etc/php/7.4/cli/php.ini# 重启 PHP-FPM 服务
sudo systemctl restart php7.4-fpm# 验证 Yaf 扩展是否成功安装
php -m | grep yaf

7. 配置 Nginx

server {listen 80;server_name your_domain_or_IP;root /var/www/html;index index.php index.html index.htm;location / {try_files $uri $uri/ =404;}location ~ \.php$ {include snippets/fastcgi-php.conf;fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;}location ~ /\.ht {deny all;}
}

8. 启动 Nginx 并使其开机自启

sudo systemctl restart nginx
sudo systemctl enable nginx

http://www.ppmy.cn/embedded/150157.html

相关文章

Linux系统rpm安装MySQL详细操作步骤

安装方式介绍 在Linux系统中,安装软件的方式主要有四种,这四种安装方式的特点如下: 安装方式 特点 二进制发布包安装 软件已经针对具体平台编译打包发布,只要解压,修改配置即可 rpm安装 软件已经按照redhat的包…

极狐GitLab 17.7正式发布,可从 GitLab 丝滑迁移至极狐GitLab【一】

GitLab 是一个全球知名的一体化 DevOps 平台,很多人都通过私有化部署 GitLab 来进行源代码托管。极狐GitLab 是 GitLab 在中国的发行版,专门为中国程序员服务。可以一键式部署极狐GitLab。 学习极狐GitLab 的相关资料: 极狐GitLab 官网极狐…

OpenVPN 被 Windows 升级破坏

问题描述 2024-12-26 Windows 提示有更新需要安装。安装完成后,作为 OpenVPN 桥接服务器的电脑无法被 OpenVPN 客户端接入。 原因 查 OpenVPN 的 log,发现是启动连接失败。原因是找不到配置文件里面描述的那个带 TAP 字样的网卡。 这个带 TAP 字样的…

MYSQL访问控制,第2阶段:请求验证

服务器接受连接后,进入权限控制的第二阶段。对于您通过连接发出的每个请求,服务器确定您要执行的操作,然后检查您的权限是否足够。这是授权表中的权限列发挥作用的地方。这些权限来自系统表user、global_grants、db、tables_priv、columns_pr…

<数据集>风力发电机损伤识别数据集<目标检测>

数据集下载链接 <数据集>风力发电机损伤识别数据集<目标检测>https://download.csdn.net/download/qq_53332949/90187097数据集格式:VOCYOLO格式 图片数量:2527张 标注数量(xml文件个数):252…

Spring MVC实战指南:构建高效Web应用的架构与技巧(一)

三层架构和MVC 三层架构 开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序。 Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构 表现层:springmvc框架,单例的&#xff…

【设计模式】装饰器模式(Decorator Pattern)

定义 装饰器模式&#xff08;Decorator Pattern&#xff09;是一种结构型设计模式。 装饰器模式通过创建一个装饰类&#xff0c;包装原始对象&#xff0c;并在保持原始对象接口不变的情况下&#xff0c;扩展其功能。 模式示例 #include <iostream> #include <strin…

pytorch nn.Parameter模块介绍

在 PyTorch 中&#xff0c;nn.Parameter 是一个用于定义可训练参数的模块。它通常用于自定义模型时&#xff0c;将张量注册为模型的一部分&#xff0c;使其在训练过程中能够被优化。 nn.Parameter 的作用 可训练性&#xff1a;将一个普通张量转换为 Parameter 后&#xff0c;…