这篇教程中,我们将讨论怎样在Ubuntu 14.04搭建LNMP环境

1 安装Nginx

  首先我们要更新apt源

  sudo add-apt-repository ppa:nginx/stable 
  sudo apt-get update

  安装Nginx
  sudo apt-get install nginx

  Nginx安装完默认以经启动

  启动Nginx:service nginx start

  关闭Nginx:service nginx stop

  重启Nginx:service nginx restart

  查看Nginx版本号(目前Nginx最新稳定版本为1.12.1) nginx -v

  

  查看80端口是否起来 netstat -tlun | grep 80

  

    输入服务器IP或域名后到你的浏览器地址栏,看到如下欢迎页,表示Nginx安装成功

  

2 安装php

  首先添加 PPA

  sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php -y

  sudo apt-get update

  安装php7.1

  sudo apt-get -y install php7.1

  sudo apt-get -y install php7.1-mysql php7.1-fpm

  接下来我们测试Nginx能否解析php文件

  配置Nginx

  vim /etc/nginx/sites-available/default

  

  检查Nginx配置文件是否配置正确  nginx -t

  

  重启Nginx(命令见上面)

  配置php-fpm :

  vim /etc/php/7.1/fpm/php.ini

  打开注释,cgi.fix_pathinfo=1 改为 cgi.fix_pathinfo=0

    重启php-fpm: service php7.1-fpm reload

  在/var/www/html新建index.php文件测试看看,写上<?php phpinfo();

  

   看到此图说明Nginx能成功解析 php文件

   安装php扩展包(扩展包根据个人需求安装,这里我只演示安装curl,其余的安装包安装的照葫芦画瓢)

   apt-cache search php7.1   查看php扩展包

   sudo apt install php7.1-curl  安装curl

   重启php-fpm,查看phpinfo

    

  curl安装成功

   

3 安装Mysql

  下载mysql-apt的配置包,并安装

  wget https://dev.mysql.com/get/mysql-apt-config_0.8.1-1_all.deb

  sudo dpkg -i mysql-apt-config_0.8.1-1_all.deb     (在安装的过程中,会要求选择mysql版本,选择mysql5.7版本后,点击“OK”。)

  sudo apt-get update

  安装mysql

  sudo apt-get install mysql-server      (安装过程会要求设置root密码)

  安装mysql 后,使用mysql_upgrade升级数据库文件版本

  sudo mysql_upgrade -uroot -p '你的数据库密码'

  进入mysql,查看版本号

  mysql -u root -p

  select version();

  用Navicat远程登录mysql(默认root用户不能远程登录),我们得创建一个用户用来远程登录

  打开msyql配置文件

  vim /etc/mysql/mysql.conf.d/mysqld.cnf

  找到bind-address = 127.0.0.1注释

  进入数据库,运行以下2条命名创建用户进行远程登录

  CREATE USER 'xuecong'@'%' IDENTIFIED BY 'xuecong';

  GRANT ALL ON *.* TO 'xuecong'@'%';

  

  重启mysql: service mysql restart

  用Navicat登录

  

至此我们LNMP环境以经搭建完毕,如有不对的地方,可以给我留言。谢谢!!!

Ubuntu 14.04 安装LNMP(nginx/1.12.1+php7.1.9+mysql5.7.19)环境的更多相关文章

  1. Ubuntu 14.04 安装VMware 12

    /*********************************************************************** * Ubuntu 14.04 安装VMware 12 ...

  2. Ubuntu 14.04 上使用 Nginx 部署 Laravel

    本教程将会涉及以下工具: Ubuntu 14.04 LTS PHP 5.5 MySQL Laravel 5.0 Nginx 参考文章:Ubuntu 14.04 上使用 Nginx 部署 Laravel ...

  3. Ubuntu 14.04 安装 boost 1_57_0

    参考: How to build boost 1_57_0 Ubuntu platform Ubuntu 14.04 安装 boost 1_57_0 $ sudo mkdir /opt/downloa ...

  4. Ubuntu 14.04 安装 qemu

    参考: Ubuntu 12.04之找不到Qemu命令 Ubuntu 14.04 安装 qemu 安装: sudo apt-get install qemu 使用ln命令建立软连接: sudo ln - ...

  5. 在Ubuntu 14.04安装和使用Docker

    Docker是一个开源软件,它可以把一个Linux应用和它所依赖的一切(比如配置文件)都封装到一个容器.然而,Docker与虚拟机不同,它使用了沙箱机制,Docker容器不运行操作系统,它共享主机上的 ...

  6. [转]在Ubuntu 14.04安装和使用Docker

    在Ubuntu 14.04安装和使用Docker 作者:chszs,版权所有,未经同意,不得转载.博主主页:http://blog.csdn.net/chszs Docker是一个开源软件,它可以把一 ...

  7. Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flas

    转自Ubuntu 14.04安装Chromium浏览器并添加Flash插件Pepper Flash Player Chromium谷歌的开源浏览器将不再支持Netscape浏览器插件API,Adobe ...

  8. ubuntu 14.04 安装搜狗拼音输入法

    原文:ubuntu 14.04 安装搜狗拼音输入法 ubuntu桌面系统下终于有了好用的拼音法-搜狗拼音输入法,欲在ubuntu 14.04下安装搜狗拼音输入法相当的简单. 先到搜狗拼音官网下载对应的 ...

  9. ubuntu 14.04 安装torch及编译环境zbstudio

    ubuntu 14.04 安装torch及编译环境zbstudio torch zbstudio 本来是安装官网给的步骤安装torch的,可是碰到一系列的问题,后来参考网上的安装方法安装成功了 官网安 ...

随机推荐

  1. 在CentOS7上部署OpenStack 步骤详解

    OpenStack作为一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,开放源代码项目的云计算管理平台项目.具体知识我会在后面文章中做出介绍,本章主要按步骤给大家演示在Cent ...

  2. Azure 认知服务 (5) 计算机视觉API - 使用C#代码实现读取图片中的文字(OCR)功能

    <Windows Azure Platform 系列文章目录> 在笔者之前的文章:Azure 认知服务 (4) 计算机视觉API - 读取图片中的文字 (OCR) 介绍了使用用户界面,在海 ...

  3. Redux源码分析之基本概念

    Redux源码分析之基本概念 Redux源码分析之createStore Redux源码分析之bindActionCreators Redux源码分析之combineReducers Redux源码分 ...

  4. 30. leetcode 121. Best Time to Buy and Sell Stock

    121. Best Time to Buy and Sell Stock Say you have an array for which the ith element is the price of ...

  5. Unity 发布的 WebGL 使用SendMessage传递多个参数

    如果要实现Unity与浏览器的数据交互一般都会采用两种方式 方法一: Application.ExternalCall("SayHello","helloworld&qu ...

  6. vue 组件开发

     作者QQ:1095737364    QQ群:123300273     欢迎加入! 1.新建路由:router-->index.js,修改成下面的代码 import Vue from 'vu ...

  7. 基于Dubbo的压测调优实例

    不久前参与开发了一个基于dubbo分布式框架的底层账单系统,并实现了其中的一部分业务接口,目前需对这些接口进行压测,以评估生产环境所能承受的最大吞吐量.笔者以其中一个查询接口为例来回顾此次压测的整体流 ...

  8. MySQL编程基础

    本文是关于MySQL编程中的一些基础知识,包括变量和运算符.常用语句.函数. 一.变量与运算符 1.用户会话变量声明:SET @变量名 = 表达式;//即:用户会话变量无需提前定义,直接用赋值语句赋值 ...

  9. 从SAP顾问猝死事件谈顾问加班

    今天朋友圈盛传一则消息,说是南瑞集团的一名名为牛耕耘的SAP顾问因为工作强度大,连续不分昼夜加班而猝死在工作岗位上,遗留下年迈的父母.体弱的妻子.刚满周岁的孩子和巨额的债务.我无法证实该消息的真伪,但 ...

  10. 计蒜客模拟赛D1T1 蒜头君打地鼠:矩阵旋转+二维前缀和

    题目链接:https://nanti.jisuanke.com/t/16445 题意: 给你一个n*n大小的01矩阵,和一个k*k大小的锤子,锤子只能斜着砸,问只砸一次最多能砸到多少个1. 题解: 将 ...