这篇教程中,我们将讨论怎样在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. CentOS 7.3.1611系统安装配置图解教程

    操作系统:CentOS 7.3.1611 IP地址:192.168.21.130 网关:192.168.21.2 DNS:8.8.8.8 8.8.4.4 备注: CentOS 7.x系列只有64位系统 ...

  2. ML(2)--感知机

    案例银行办信用卡--获得感知机 我们到银行办信用卡时,银行并不是直接就给你办卡的,而是会根据你的一些个人信息.消费信息.个人信誉等指标综合考虑后,才会决定是否给你办卡(不像现在银行办信用卡有点随意). ...

  3. 故障公告:docker swarm集群“群龙无首”引发部分站点无法访问

    今天傍晚 17:38-18:18 左右,由于 docker swarm 集群出现 "The swarm does not have a leader" 问题,造成博问.闪存.园子. ...

  4. 【整理】01. Fiddler 杂记

    抓手机包步骤: Tools -- Fiddler Options -- Connections (默认)Fiddler listens on port:8888 (勾选)Allow remote co ...

  5. reversing.kr easy crack 之write up

    之前学逆向感觉学得一踏糊涂,这阶段好多师傅带我,一定要好好学,重新开始,认真学习. 来看打开可执行文件: 用ollydbg载入,单步执行后停到了入口点: 分析入口点,并没有加壳,于是F9执行程序,跳出 ...

  6. centos下编译安装Openssl

    yum install -y zlib*mkdir /datacd /data下载好tar包tar zxf openssl-1.0.2g.tar.gzcd openssl-1.0.2g./config ...

  7. 枪战Maf[POI2008]

    题目描述 有n个人,每个人手里有一把手枪.一开始所有人都选定一个人瞄准(有可能瞄准自己).然后他们按某个顺序开枪,且任意时刻只有一个人开枪.因此,对于不同的开枪顺序,最后死的人也不同. 输入 输入n人 ...

  8. expdp导出文件,ORA-01555: 快照过旧: 回退段号 716

    快照号过旧,回退段号过小,信息如下:ORA-31693: 表数据对象 "CZBSDB"."SMS_RESULT_RECORD" 无法加载/卸载并且被跳过, 错误 ...

  9. ABP+AdminLTE+Bootstrap Table权限管理系统第九节--AdminLTE模板页搭建

    AdminLTE 官网地址:https://adminlte.io/themes/AdminLTE/index2.html 首先去官网下载包下来,然后引入项目. 然后我们在web层添加区域Admin以 ...

  10. Dom的增删查改以及常用事件

    dom的增删查改 // 查 var _input = document.getElementById('_input'); var _div = document.getElementsByClass ...