广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >手动部署LNMP环境(Ubuntu 20)
  • 322
分享到

手动部署LNMP环境(Ubuntu 20)

ubuntuphpmysql 2023-09-18 12:09:54 322人浏览 泡泡鱼
摘要

手动部署LNMP环境(ubuntu 20) 使用的软件及软件版本信息如下: Nginx:1.18.0 Mysql:8.0.27 PHP:7.4.3 安装Nginx 运行以下命令,更新Ubuntu系统内

手动部署LNMP环境(ubuntu 20)

使用的软件及软件版本信息如下:
Nginx:1.18.0
Mysql:8.0.27
PHP:7.4.3

安装Nginx

运行以下命令,更新Ubuntu系统内的软件包。

sudo apt update

运行以下命令,安装Nginx。
sudo apt -y install nginx
运行以下命令,安装mysql
sudo apt -y install mysql-server

配置MySQL

运行以下命令,进入MySQL。
sudo mysql
运行以下命令,设置root用户密码。
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_passWord by 'mynewpassword';
本示例中密码以Mysql@1234为例,示例命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password by 'Mysql@1234';
运行以下命令,退出MySQL数据库
exit;
运行以下命令,对MySQL进行安全性配置。
sudo mysql_secure_installation
根据命令行提示,依次完成以下配置项。
输入root用户的密码。本示例中输入Mysql@1234。
root@iZbp19jsi7s0g7m4zGC****:~# sudo mysql_secure_installation
设置新密码一直点y

安装php

sudo apt -y install php-fpm
修改Nginx配置文件以支持PHP。
运行以下命令,打开Nginx默认的配置文件。
sudo vim /etc/nginx/sites-enabled/default
按i进入编辑模式,修改Nginx配置文件。
在server{}内,找到index开头的配置行,在该行中添加index.php。nginx-indexphp
在server{}内找到location ~ .php$ {},去除以下配置行的注释符号。

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

nginx-php
按Esc退出编辑模式,然后输入:wq并按Enter键,保存并退出文件。
运行以下命令,重启Nginx服务。
sudo systemctl restart nginx.service

配置PHP

运行以下命令,在Nginx网站根目录中,新建phpinfo.php文件。
sudo vi <网站根目录>/phpinfo.php
<网站根目录>为变量,可通过Nginx配置文件查看。本教程中Nginx配置文件为默认文件/etc/nginx/sites-enabled/default,您可以运行cat /etc/nginx/sites-enabled/default命令查看文件内容,其中如下图所示的/var/www/html部分即为网站根目录。网站根目录因此,对应的运行命令为:
sudo vi /var/www/html/phpinfo.php
按i进入编辑模式,添加以下配置信息。
phpinfo()函数会展示PHP的所有配置信息。

<?php echo phpinfo(); ?>

按Esc退出编辑模式,然后输入:wq并按Enter键,保存并退出文件。
运行以下命令,启动PHP。
sudo systemctl start php7.4-fpm

在浏览器的地址栏输入Http:///phpinfo.php进行访问,若看到界面则成功。

来源地址:https://blog.csdn.net/weixin_43700953/article/details/126749614

--结束END--

本文标题: 手动部署LNMP环境(Ubuntu 20)

本文链接: https://www.lsjlt.com/news/411654.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 手动部署LNMP环境(Ubuntu 20)
    手动部署LNMP环境(Ubuntu 20) 使用的软件及软件版本信息如下: Nginx:1.18.0 MySQL:8.0.27 PHP:7.4.3 安装Nginx 运行以下命令,更新Ubuntu系统内...
    99+
    2023-09-18
    ubuntu php mysql
  • CentOS7部署LNMP+Mongodb环境
    上篇详解了CentOS安装LNMP+Mongodb生产环境,现在详解它们的部署,多数已经在安装时执行过了,此处主要做解释以及常用维护:====================================...
    99+
    2022-10-18
  • LNMP(nginx php-fpm mysql) 环境部署——mysql
    前言:上一篇已经说过部署的初衷,如有不清楚的,可以看下上篇的前言或在评论区留言给我。此篇主要介绍安装mysql的方法,php会要用到mysql连接数据库准备:mysql官网:mysql.com源码目录:/u...
    99+
    2022-10-18
  • LNMP环境下zabbix6.0部署(超详细)
    zabbix6.0-nginx代理 1、MySQL安装 1.1 详见MySQL安装 1.2 创建zabbix初始数据库 2、nginx安装 2.1 下载nginx安装包 2.2 安装相关依赖 2.3 nginx包解压并进入解压目录 2.4 ...
    99+
    2023-09-04
    nginx 服务器 mysql php
  • linux怎么安装及部署lnmp环境
    要安装和部署LNMP环境(Linux + Nginx + MySQL + PHP),可以按照以下步骤进行操作: 安装Linux操...
    99+
    2023-10-27
    linux lnmp
  • Python实现一键安装部署LNMP环境
      最近一直在学Python,东西比较多,时间持续的也比较长,为了能够学以致用,想到了原来写过的shell一键安装部署LNMP脚本,既然shell能写,Python也一定能写,就用学到的知识写了下面这个版本,这可能并不是最优版本,等学到更多...
    99+
    2023-01-31
    一键 环境 Python
  • Docker中怎么部署LNMP服务器环境
    今天小编给大家分享一下Docker中怎么部署LNMP服务器环境的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。镜像下载[roo...
    99+
    2023-06-28
  • Zabbix 6.0 图文安装部署讲解---LNMP环境
    Zabbix 6.0 图文安装部署讲解---LNMP环境 简介环境需求部署环境关闭系统防火墙一、Mysql8.0.30 部署 二、nginx 部署三、PHP 部署四、zabbix-serv...
    99+
    2023-08-31
    zabbix 数据库 php nginx centos
  • 生产环境中部署:zabbix3.2.1 (ubuntu系统)
    一、配置角色IP主机名虚拟IPZabbixserver主节点10.36.1.55Compute5110.36.1.101Zabbixserver从节点10.36.1.56Compute52mysql数据库主...
    99+
    2022-10-18
  • ubuntu Django + Uwsgi + Nginx 的生产环境部署
    使用runserver可以使我们的django项目很便捷的在本地运行起来,但这只能在局域网内访问,如果在生产环境部署django,就要多考虑一些问题了。比如静态文件处理,安全,效率等等,本篇文章总结归纳了一下基于uwsgi+Nginx下dj...
    99+
    2023-01-31
    环境 Django ubuntu
  • centos7.8手动部署php环境 01 nginx1.8.0编译安装
    环境说明: 一、使用电脑 MacBook Pro 二、ssh 工具 finalShell 三、本地虚拟机 VMware Fusion 四、服务器配置 CentOS 7.8 64位 ps:虚拟机安装Ce...
    99+
    2023-09-06
    php nginx linux
  • 云服务器手动搭建LNMP环境(CentOS 8)
    LNMP环境是指Linux + Nginx + MySQL + PHP的组合,常用于搭建网站和应用程序。下面是在CentOS 8上手...
    99+
    2023-09-21
    服务器
  • Docker安装LNMP环境的详细过程(可部署TP项目)
    目录Docker安装LNMP环境1、安装Docker2、 安装nginx3、 安装PHP4、 查看nginx运行路径5、 创建并运行php容器6、 进入php容器,创建index2....
    99+
    2022-11-13
  • phpstorm动态调试环境部署过程
    目录xdebug调试调试环境部署0 配置php解析器1 下载对应版本的xdebug2 修改php.ini文件里的xdebug配置项3 配置phpstorm4 第一个调试补充--xde...
    99+
    2022-11-13
  • Centos系统环境下Redmine部署安装手册
    1 安装mysql下载mysql-5.0.51b.tar.gz到目录/home/oemplat/下,新建mysql安装后的目录/home/oemplat/mysql/解压文件并安装配置的命令如下:cd&nb...
    99+
    2022-10-18
  • node.js自动化部署环境怎么搭建
    本篇内容介绍了“node.js自动化部署环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、docker部分1.1、docker简...
    99+
    2023-07-04
  • 用python脚本实现自动部署环境(二)
    之前写了一个博客是关于paramiko的安装的 就是为了今天的博客打基础 今天就记录下怎么用paramiko模块对环境进行部署(贴出来关键的脚本片段,总不能一直做伸手党吧,自己写点儿东西如果想用我这个方法的话) 对于我们现有的系统的测试环...
    99+
    2023-01-31
    脚本 环境 python
  • 移动云PHP环境部署的步骤详解
    随着云计算和移动互联网的普及,移动云应用的开发越来越受到关注。在移动应用开发中,PHP是一种常用的编程语言。移动云PHP环境部署是实现高效开发的重要一步。本文将介绍移动云PHP环境部署的步骤和注意事项。一、什么是移动云PHP环境移动云PHP...
    99+
    2023-05-14
  • 怎么搭建docker+jenkins+node.js自动化部署环境
    本篇内容介绍了“怎么搭建docker+jenkins+node.js自动化部署环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔...
    99+
    2022-10-19
  • docker+jenkins+node.js自动化部署环境怎么搭建
    本篇内容介绍了“docker+jenkins+node.js自动化部署环境怎么搭建”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1、dock...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作