一、安装nginx

  Step1:安装:

  sudo apt-get install nginx

  Step2:查看ngnix 运行状态 :

  service nginx status

   查看80端口是否开启:

  netstat -ntulp |grep 80

  Step3:打开浏览器,输入自己的IP,如是下图,则成功。

二、安装MySQL

  Step1:安装:

  sudo apt-get install mysql-server

  Step2:打开数据库:sudo mysql,然后通过输入show databases; 查看所有的数据库。

  Step3:安全配置MySQL,输入:

  mysql_secure_installation

  Step4:检查MySQL服务状态:

  service mysql status

  

  Step5:配置MySQL,使其进行连接Navicat,编辑/etc/mysql/mysql.conf.d/mysqld.cnf

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

   将 bind-address        = 127.0.0.1  注释掉

   保存退出,进入MySQL数据库,进行授权命令:

mysql -u root -p

mysql> grant all on *.* to root@'%' identified by '你的密码' with grant option;

mysql> flush privileges;  

mysql> exit

  

    重启mysql服务: service mysql restart

Step6:在Windows下用Navicat 连接MySQL

打开Navicat,点击连接,选择MySQL,根据下图填写

    连接成功,点击确定

三、安装php

  Step1:安装:

  sudo apt-get install php7.2 php7.2-fpm php7.2-mysql

  Step2:修改Nginx配置文件

   sudo vim /etc/nginx/sites-available/default

   将56、57行取消注释

  重启Nginx:

  service nginx restart

  Step3:修改php相关配置文件

vim /etc/nginx/sites-available/default
         按下图修改

  重启nginx:

  service nginx restart

  Step4:测试

  添加一个info.php:

vim /var/www/html/info.php

编写内容如下:

     

访问 IP/info.php,如下图所示说明安装成功。

四、安装phpmyadmin

  Step1:安装:

  sudo apt-get install phpMyAdmin

   根据向导和自己的需求完成安装

  Step2:将/usr/share/phpmyadmin  放在 /var/www/html 下,使用软连接

  ln -s /usr/share/phpmyadmin  /var/www/html/phpmyadmin

  

  Step3:测试

  打开浏览器,输入你的IP/phpmyadmin,与下图所示相同说明安装成功。

Ubuntu LNMP环境的搭建的更多相关文章

  1. lnmp环境快速搭建及原理解析

    刚开始学习php的时候是在wamp环境下开发的,后来才接触到 lnmp 环境当时安装lnmp是按照一大长篇文档一步步的编译安装,当时是真不知道是在做什么啊!脑袋一片空白~~,只知道按照那么长的一篇文档 ...

  2. Linux:LNMP环境的搭建

    LNMP环境的搭建 安装DNS服务器 安装DNS服务 yum install bind -y DNS的配置 创建正向解析 以创建一个名为"lsy.com"的正向查找区域为例: 第一 ...

  3. [Linux] PHP程序员玩转Linux系列-lnmp环境的搭建

    1.PHP程序员玩转Linux系列-怎么安装使用CentOS 在平常的工作中,我作为PHP程序员经常要搭建一下环境,这个环境就是Linux系统下安装nginx,php,mysql这三个软件,对软件进行 ...

  4. LNMP环境下搭建SVN服务

    最近自己买了个服务器,试着在上面搭建了LNMP环境,因为以前在本地用MAMP Pro搭建过LAMP环境,所以基本上还算是轻车熟路,第一次搭建LNMP,使用的是一键安装,过程是顺利的,后来在使用过程中遇 ...

  5. 记一次“愉快”的lnmp环境的搭建

    愉快的lnmp环境搭建 后续更新 几个笔记记录 yum remove php-mysql yum -y install cmake autoconf wget gcc-c++ gcc zlib pcr ...

  6. lnmp环境一键搭建及卸载

    系统需求: CentOS/Debian/Ubuntu Linux系统 需要2GB以上硬盘剩余空间 128M以上内存,OpenVZ的建议192MB以上(小内存请勿使用64位系统) VPS或服务器必须已经 ...

  7. CentOS6.5下LNMP环境的搭建

    #写的不好,大牛勿喷 #其实我很努力 OS:CentOS6.5 1.关闭SELinux,关闭防火墙 原因:1.SELinux确实可以提高服务器的安全性,但是对于服务器的性能存在一定的影响,同时它的复杂 ...

  8. LNMP环境下搭建wordpress

    WordPress 下载WordPress安装包,可以直接wget获取也可以ftp上传,解压到/usr/share/nginx/html/blog-wp,访问index.php即进行安装:   wor ...

  9. ubuntu go环境安装搭建

    一.安装必备环境 sudo apt-get install git golang-go vim sublime-text-installer 如果出现安装错误,进行修复安装: sudo apt-get ...

随机推荐

  1. git 缓存密码 unable to access... 403错误

    如果输入了 git config credential.helper 命令之后还是出现了osxkeychain, store 或者 cache 等,说明 git 的配置还是没有被清空,我参考了stac ...

  2. js冒泡排序和数组去重

    1.冒泡排序 <script>//声明一个数组 var arr=[1,88,66,22,35,65,4,52];//自执行函数 (function maopao(){ for(var i= ...

  3. element上传功能携带参数

    在写element的上传功能时,需要对上传的文件携带参数,但是参数比较多,就需要一个对象合并的方法,Object.assign() Object.assign(target, source1, sou ...

  4. Jupyter Notebook 导出PDF与Latex中文支持

    Jupyter Notebook 最近搞机器学习用到了Jupyter Notebook. 作为一个实时记事本,有时需要将内容导出为PDF. 但是,Jupyter Notebook自带的File -&g ...

  5. java实现链表反转

    为什么面试常考链表反转 链表是常用的数据结构,同时也是面试常考点,链表为什么常考,因为链表手写时,大多都会有许多坑,比如在添加节点时因为顺序不对的话会让引用指向自己,因此会导致内存泄漏等问题,Java ...

  6. 中缀转逆波兰表达式 c++ 队列,栈

    记得早在几十天以前,xty 学长曾让我学这个.一直推到了现在哈 咕咕咕(能鸽善鹉orz) 抱歉,学妹我来还愿了! 中缀表达式比较适合人类的计算,但是后缀表达式更适合机器计算(毕竟没有那么多运算符优先级 ...

  7. Vue Router详细教程

    1.什么是路由 1.1路由简介 说起路由你想起了什么?路由是一个网络工程里面的术语. 路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动. --- 维基百科 额,啥玩意? 没听 ...

  8. Gradle编译Spring源码

    使用工具:JDK1.8.0_11.Gradle4.9.idea2018.1.3 1. 配置Gradle Gradle下载地址:https://gradle.org/releases/ 在下载页找到自己 ...

  9. Spring Validation最佳实践及其实现原理,参数校验没那么简单!

    之前也写过一篇关于Spring Validation使用的文章,不过自我感觉还是浮于表面,本次打算彻底搞懂Spring Validation.本文会详细介绍Spring Validation各种场景下 ...

  10. 当面试官问我ArrayList和LinkedList哪个更占空间时,我这么答让他眼前一亮

    前言 今天介绍一下Java的两个集合类,ArrayList和LinkedList,这两个集合的知识点几乎可以说面试必问的. 对于这两个集合类,相信大家都不陌生,ArrayList可以说是日常开发中用的 ...