当前Linux版本:Ubuntu16.04

  一、安装Nginx

  在终端中输入命令 " sudo apt-get install nginx ",在确认安装完成后,在浏览器中访问 localhost,出现下面的页面则表示nginx安装成功。

  Nginx 服务的操作:

  启动nginx服务:  sudo service nginx start

  重启nginx服务:  sudo service nginx restart

  停止nginx服务:  sudo service nginx stop

  检查配置文件:sudo nginsx -t

  修改配置后平滑重启,使配置起作用:sudo nginx-s reload

  卸载nginx:

  卸载删除配置文件外的所有文件:sudo apt-get remove nginx nginx-common

  卸载删除所有的文件:sudo apt-get purge nginx nginx-common

  删除命令结束后不再被使用的依赖包:sudo apt-get autoremove

  卸载删除两个重要的包:sudo apt-get remove nginx-full nging-common

  二、安装MySQL

  输入命令" sudo apt-get install mysql "或" sudo apt-get install mysql-server mysql-client "进行安装,中途会需要输入设置root账户的密码。

  Mysql服务的操作命令:

  启动/重启/停止Mysql服务:sudo service mysql start | restart | stop

  卸载删除Mysql:

  卸载Mysql之前我们要先把 /etc/mysql/ 和 /var/lib/mysql 给删掉,执行命令:sudo rm -rf /etc/mysql/ /var/lib/mysql,或者单独挨个删除:sudo rm /etc/mysql/ -R    sudo rm /val/lib/mysql -R

  之后执行以下命令实现全部删除Mysql

sudo apt purge mysql-*
sudo apt autoremove
sudo apt autoreclean

  三、安装PHP

  PHP版本有很多个,我们要根据需要或Linux版本选择PHP版本。由于本人安装的是Ubuntu16.04版本,此处操作命令以php7.0为例。其它安装修改版本号即可。

  安装php:

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

  安装php的cli工具:sudo apt-get install php7.0-cli

  接着安装php的cgi工具:sudo apt-get install php7.0-fpm

  安装之后我们还要安装开发过程中需要用到的拓展,比如php7.0-mysql、php7.0-json、php7.0-curl等等一些拓展信息,安装方法与上方命令类似。我们可以使用命令" sudo apt-cache search php7.0 "查看php7.0所有的拓展信息。

  另外,我们可以执行命令 "php -v" 查看php版本信息,"php -m" 查看我们已经安装过的拓展。

  php服务的操作:service php7-fpm start | restart | stop

  卸载php操作:

  首先删除 /var/lib/php7.0/ 和 /etc/php7.0/ 两个文件夹内容,接着执行删除命令。

sudo rm /var/lib/php7./ -R
sudo rm /etc/php7./ -R
sudo apt autoremove php* # php* 也可以单独列出各个拓展名

  最后,如果我们要重新安装以上各种服务,则要彻底清除残留文件。命令是" dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P "。

  

其它:

卸载命令:

apt-get purse  或  apt-get --purge remove   删除已安装的软件包或服务,不保留配置文件

apt-get autoremove   删除为了满足依赖而安装的软件包,如拓展文件之类的,保留配置文件

apt-get remove   删除已安装的软件包,但不会删除其依赖的软件包,包留配置文件

apt-get autoclean   删除deb

apt-get clean   删除所有的deb,类似 " rm /var/cache/apt/archives/*.deb "

参考:

  https://www.cnblogs.com/LO-gin/p/6032026.html

  https://blog.csdn.net/get_set/article/details/51276609

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

  1. 阿里云服务器Ubuntu系统搭建LNMP环境

    目录 一.Nginx 安装 二.MySQL安装 三.PHP安装 四.配置Nginx 五.环境测试 六.服务器常用路径 一.Nginx 安装 更新软件源 sudo apt-get update 安装 N ...

  2. Ubuntu系统下lnmp环境搭建和Nginx多站点配置

    最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享.如有不足之处,欢迎大家提出不同意见.(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件 ...

  3. 在ubuntu上搭建开发环境3---解决Y470一键系统重装之后恢复ubuntu引导启动的方法

    2015/08/18 将知识.常用的操作整理出来一定要完整,注意细节. 就像下面是再2015.04.27时候整理的,当时确实实验成功了,但是可能忘记记下具体的细节,尤其是3.4.5.6步骤中的关于盘符 ...

  4. Ubuntu系统Java开发环境的搭建

    操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...

  5. ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

    v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇 ...

  6. Centos 7 下yum搭建lnmp环境(yum安装方式)

    我们都知道linux下安装软件主要有三种方式: 1.源码编译安装,即下载软件源代码,利用gcc g++ make 等编译工具进行编译安装: 此方式的优点:可以指定软件版本,可选择性好:编译时可以手动指 ...

  7. CentOS6.6搭建LNMP环境

    CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...

  8. Ubuntu上搭建Hadoop环境(单机模式+伪分布模式) (转载)

    Hadoop在处理海量数据分析方面具有独天优势.今天花了在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下. 首先,了解Hadoop的三种安装模式: 1. 单机模式. 单机模式 ...

  9. WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机

    版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...

随机推荐

  1. 拦截器Interceptor和过滤器Filter的区别

    (1)过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西.定义这些要求的工具,就是过滤器.(理解:就是一堆字母中取一个B) (2)拦截器(Interceptor):在一个 ...

  2. Windows下图文详解Mongodb安装及配置

    这两天接触了MongoDB数据库,发现和mysql数据库还是有很大差别的,同时使用前的配置看起来有些繁杂,踩过不少坑,其实只要一步一步搞清了,并不难. 接下来,我就整理下整个安装及配置过程. 安装的M ...

  3. S-Nim HDU 1536 博弈 sg函数

    S-Nim HDU 1536 博弈 sg函数 题意 首先输入K,表示一个集合的大小,之后输入集合,表示对于这对石子只能去这个集合中的元素的个数,之后输入 一个m表示接下来对于这个集合要进行m次询问,之 ...

  4. CF573E Bear and Bowling

    题目 我们设\(f_{i,j}\)表示前\(i\)个数中选\(j\)个的最大值. 那么显然有\(f_{i,j}=max(f_{i-1,j},f_{i-1,j-1}+j*a_i)\). 这个东西我们首先 ...

  5. Java斗地主

    package com.biggw.day14.demo05; import java.util.*; /** * @author gw * @date 2019/11/6 0006 下午 17:20 ...

  6. 剑指offer-两个链表的第一个公共结点-链表-python

    题目描述 输入两个链表,找出它们的第一个公共结点.   class Solution: def FindFirstCommonNode(self, pHead1, pHead2): # write c ...

  7. 一般软件开发流程和BBS表设计

    项目开发流程 需求分析 架构师+产品经理+开发组组长 和客户公司谈需求之前 ,事先需要想一下这个项目要怎么做 里面的坑点提前想好比较简单的解决方案 在跟客户谈的时候有意识的引导客户朝你已经想好的方案上 ...

  8. div的edit和drag(点击div可编辑、删除、拖动)

    1.可编辑: <div id="move" contentEditable="true">可编辑</div> 设置contentEdit ...

  9. MySQL中Innodb的聚簇索引和非聚簇索引

    聚簇索引 数据库表的索引从数据存储方式上可以分为聚簇索引和非聚簇索引(又叫二级索引)两种.Innodb的聚簇索引在同一个B-Tree中保存了索引列和具体的数据,在聚簇索引中,实际的数据保存在叶子页中, ...

  10. NOTIFY - 生成一个通知

    SYNOPSIS NOTIFY name DESCRIPTION 描述 NOTIFY 命令向当前数据库中所有执行过 LISTEN name, 正在监听特定通知条件的前端应用发送一个通知事件. 传递给前 ...