16 十月, 2023

thumbnail

Ubuntu 20.04.6 LTS系统armv7l架构下安装LNMP全家桶

在Ubuntu 20.04.6 LTS系统armv7l架构下,以下是安装LNMP(Linux, Nginx, MySQL, PHP)的详细步骤:

步骤1:更新系统

sudo apt-get update  sudo apt-get upgrade

步骤2:安装 Nginx

sudo apt-get install nginx

步骤3:安装 MySQL

sudo apt-get install mysql-server

在安装过程中,系统将提示你为MySQL的"root"用户设置密码。请记住这个密码,因为稍后在安装PHP的时候可能会用到。

步骤4:安装 PHP

sudo apt-get install php-fpm php-mysql

步骤5:配置 Nginx 使用 PHP

首先,备份默认的 Nginx 配置文件:

sudo cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

然后,使用文本编辑器打开 Nginx 配置文件:

sudo vim /etc/nginx/sites-available/default

找到以下部分并做相应修改:

index index.html index.htm index.nginx-debian.html;

改为:

index index.php index.html index.htm index.nginx-debian.html;

找到以下部分:

#location ~ \.php$ {  #       include snippets/fastcgi-php.conf;  #  #       # With php-fpm (or other unix sockets):  #       fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  #       # With php-cgi (or other tcp sockets):  #       fastcgi_pass 127.0.0.1:9000;  #}

取消注释并修改为:

location ~ \.php$ {          include snippets/fastcgi-php.conf;          fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;  }

找到以下部分:

# deny access to .htaccess files, if Apache's document root  # concurs with nginx's one  #  #location ~ /\.ht {  #       deny all;  #}

取消注释:

location ~ /\.ht {          deny all;  }

保存并关闭文件。

步骤6:重启 Nginx 和 PHP 服务

sudo systemctl reload nginx  sudo systemctl restart php7.4-fpm

这样你就成功在 Ubuntu 20.04.6 LTS 下安装了 LNMP 环境。你可以通过创建一个 PHP 信息页面来测试环境是否正常工作。

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

然后在浏览器中访问 http://your_server_ip/info.php,如果看到 PHP 信息页面,那么说明你的 LNMP 环境已经安装成功。

PS:可以不修改文件内容,仍然可以使用

About

搜索此博客