这篇教程中,我们将讨论怎样在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. Ubuntu中使用iptables

    (一) 设置开机启动iptables # sysv-rc-conf --level 2345 iptables on (二) iptables的基本命令 1. 列出当前iptables的策略和规则 # ...

  2. 坏块管理(Bad Block Management,BBM)

    看了很多坏块管理的文章,加上自己的理解,把整个坏块管理做了个总结. 坏块分类 1.出厂坏块 又叫初始坏块,厂商会给点最小有效块值(NVB,mininum number of valid blocks) ...

  3. gitlab和github一起使用

    还是在转我笔记上的内容, 也算备份 参考(https://segmentfault.com/a/1190000002994742) 可以对比着看, 我记得参考里面有个点没有说详细, 我把自己的流程记下 ...

  4. Python网络数据采集7-单元测试与Selenium自动化测试

    Python网络数据采集7-单元测试与Selenium自动化测试 单元测试 Python中使用内置库unittest可完成单元测试.只要继承unittest.TestCase类,就可以实现下面的功能. ...

  5. 查看ubuntu的内核版本&获取roo…

    1.查看内核版本命令 [root@AY130616190837708391Z ~]# cd .. (管理员权限) [root@AY130616190837708391Z /]# cd proc [ro ...

  6. Java微信开发_02_本地服务器映射外网

    一.工具列表 内网穿透的相关工具有: (1)natapp 官网 :https://natapp.cn/ (2)花生壳 官网:https://console.oray.com/ (2)ngrok 官网: ...

  7. jquery左右轮播

    <!--------html代码:-----------> <!DOCTYPE html><html><head><title>carous ...

  8. 广搜:codevs-3344(初步bfs)

    一道典型的迷宫问题 小刚在迷宫内,他需要从A点出发,按顺序经过B,C,D--,到达最后一个点,再回到A点.迷宫内有些障碍,问至少走几步. 输入描述 Input Description 第一行有三个数n ...

  9. Windows下WebStorm使用SVN(转)

    安装了WebStorm之后,想配置svn,结果在file->settings->Version Contorl->subversion->with conmand line c ...

  10. Vue组件选项props

    前面的话 组件接受的选项大部分与Vue实例一样,而选项props是组件中非常重要的一个选项.在 Vue 中,父子组件的关系可以总结为 props down, events up.父组件通过 props ...