ubuntu17.04下安装LNMP

标签: ubuntu  nginx  环境

注意:笔者的系统环境是ubuntu17.04,16.04也可以完全安装次教程其他版本的安装可能有些下载软件的版本区别。

安装nginx

首先安装nginx: sudo apt-get install nginx

   启动nginx: `sudo service nginx start`

打开你的浏览器输入 localhost,显示如下说明安装成功
这里写图片描述

安装php

接下来我们安装PHP(在ubuntu16.04以上的系统中php的安装版本是7.0)

安装命令: sudo apt-get install php7.0-fpm

然后修改nginx的配置文件让其能够解析php,打开nginx的配置文件

命令: sudo vim /etc/nginx/sites-available/default

修改文本41行为下图
这里写图片描述

将56行到63行修改为下图:
这里写图片描述

修改完成后,重新加载配置文件。

命令: sudo service nginx reload

接下来对应的我们修改下php的配置文件.

命令: sudo vim /etc/php/7.0/fpm/pool.d/www.conf

将37行内容加入文本对应位置
这里写图片描述

修改完毕后,我们启动下php7.0-fpm。

命令:sudo service php7.0-fpm start
在/var/www目录下创建info.php(这个命令就省略了)。

info.php代码如下:
这里写图片描述

在浏览器输入localhost/info.php出现如下信息则说明配置成功。nginx可以成功的解析php了。

这里写图片描述

安装mysql

安装mysql的命令: sudo apt-get install mysql-server mysql-client

接下来安装php的mysql拓展,先搜索下mysql的拓展安装包。

命令: apt-cache search php7.0-mysql

这里写图片描述

拓展包只有一个那我们就安装php7.0-mysql

命令:sudo apt-get install php7.0-mysql

安装完成后重新启动下php-fpm

命令:sudo service php5-fpm restart



接下来就是创建几条测试数据,创建方式可以安装phpmyadmin或mysqlworkbench来操作详细操作命令这里就不写出来了,也可以直接进入mysql使用mysql语句来创建,这里我提前在数据库中插入了一条数据如下

这里写图片描述

 我们继续在/var/www下创建一个mysql.php内容如下:

这里写图片描述

打开浏览器出现如果出现下图信息则表示整个LNMP环境搭建成功。

这里写图片描述

总结:分别下载nginx,php7.0-fpm,mysql,php7.0-mysql。修改对应的nginx和php的配置文件即可。配置过程遇到问题不要紧张,仔细按照教程走就可以搭建成功。

版权声明:本文为userName222原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/userName222/article/details/78537428

智能推荐

剑指offer 合并两个排序的链表

题目 链接:https://leetcode-cn.com/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof/ 思路 我想的是,与合并两个有序数组一样的思维,新建一个链表,然后判断谁的值大,进而在新的链表上面进行插入。 看书思路 合并链表是一个递归问题:合并一个节点后可以转化为一个子问题。终止条件是其中一个链表为空 代码 链表反转也可以用递归解决...

Java编程思想 第三章:操作符

Java中的操作符和c/c++中的操作符基本一致,因为我之前学习过C语言和C++,所以本章的内容大部分都已熟知,下面只做简单的介绍。 Java操作符及优先级 Java中的操作符包括算术操作符,关系操作符,逻辑操作符,位运算符、自操作运算符、移位运算符、赋值运算符和其他运算符。 算术操作符:包括加减乘除和取余(%),优先级乘除取余高于加减,都是双元运算符,其中加法(+)可以用来连接两个字符串,比如:...

JetBrains 系列开发工具,如何配置 `SCSS` `File Watcher` ,相关输出配置参数详解:webStorm phpStorm IDEA

JetBrains 系列开发工具,如何配置 SCSS File Watcher ,相关输出配置参数详解:webStorm phpStorm IDEA 前言 你目前已经了解了如何使用 SCSS 进行开发,了解了该文章的内容:『 SCSS 日常用法 』 在 JetBrains 系列开发工具中通过 FileWatcher 进行编译的 SCSS 文件都是通过 sass 这个程序进行的。『 如何添加 Fil...

C语言小函数—二进制与十六进制

测试如下 “` int main() { long int num = 15; } “`...

仿微博或微信的文章多图显示(自定义MultiImageView)

按照一般的规矩,先上张图来供大伙看看 如果大致是大伙们需要实现的功能,不烦一观 自定义MultiImageView 工具类 具体使用 app.gradle中添加依赖 implementation 'com.github.bumptech.glide:glide:4.8.0' AndroidManifest.xml中配置联网权限 <uses-permission android:name=&q...

猜你喜欢

经典进程同步和互斥问题

经典进程同步与互斥问题 前言 一、生产者-消费者问题 1.问题描述 2.问题分析 3.代码 二、读者-写者问题 1.问题描述&&分析 2.代码 三、哲学家进餐问题 1.问题描述&&分析 2.代码 四、理发师问题 1.问题描述&&分析 2.代码 前言 在多道程序设计环境中,进程同步是一个非常重要的问题,下面讨论几个经典的进程同步问题。 一、生产者-消费...

java设计模式——ThreadLocal线程单例

1、定义一个ThreadLocal线程单例,代码如下: 2、定义一个多线程类,代码如下: 3、定义一个测试类,代码如下: 4、输出结果,如下图:...

【tensorflow】线性模型实战

线性模型:y = 1.477 * x + 0.089   1. 采样数据 采样噪声eps在均值0,方差0.01的高斯分布中,而后在均匀分布U(0,1)中,区间[-10,10]进行n=100次随机采样:   2. 计算误差 循环计算每个点的预测值与真是值之间差的平方并累加,从而获得训练集上的均芳误差损失值。   3. 计算梯度   4. 梯度更新 对权重w和偏...

常见损失函数和评价指标总结(附公式&代码)

网上看到一篇很实用的帖子关于常见损失函数和评价指标,收藏下来 本文转载于https://zhuanlan.zhihu.com/p/91511706 ------------------------------------------------------------------------------------------------------------------------------...

为什么 4G/5G 的直播延时依然很高

通信技术的发展促进了视频点播和直播业务的兴起,4G 和 5G 网络技术的进步也使得流媒体技术变得越来越重要,但是网络技术并不能解决流媒体直播的高延迟问题。 本文不会介绍网络对直播业务的影响,而是会分析直播中常见的现象 — 主播和观众之间能够感觉到的明显网络延迟。除了业务上要求的延迟直播之外,有哪些因素会导致视频直播的延迟这么高呢? live-streaming  图 1 - ...