Ubuntu 系统搭建LNMP环境
当前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环境的更多相关文章
- 阿里云服务器Ubuntu系统搭建LNMP环境
目录 一.Nginx 安装 二.MySQL安装 三.PHP安装 四.配置Nginx 五.环境测试 六.服务器常用路径 一.Nginx 安装 更新软件源 sudo apt-get update 安装 N ...
- Ubuntu系统下lnmp环境搭建和Nginx多站点配置
最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享.如有不足之处,欢迎大家提出不同意见.(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件 ...
- 在ubuntu上搭建开发环境3---解决Y470一键系统重装之后恢复ubuntu引导启动的方法
2015/08/18 将知识.常用的操作整理出来一定要完整,注意细节. 就像下面是再2015.04.27时候整理的,当时确实实验成功了,但是可能忘记记下具体的细节,尤其是3.4.5.6步骤中的关于盘符 ...
- Ubuntu系统Java开发环境的搭建
操作系统:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 声明:转载请注明出处及本文链接 本文原文地址:Ubuntu系统Ja ...
- ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装
v 一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇 ...
- Centos 7 下yum搭建lnmp环境(yum安装方式)
我们都知道linux下安装软件主要有三种方式: 1.源码编译安装,即下载软件源代码,利用gcc g++ make 等编译工具进行编译安装: 此方式的优点:可以指定软件版本,可选择性好:编译时可以手动指 ...
- CentOS6.6搭建LNMP环境
CentOS6.6搭建LNMP环境 1.设置yum源,本地安装依赖包 1 yum -y install gcc gcc-c++ automake autoconf libtool make 2.下载依 ...
- Ubuntu上搭建Hadoop环境(单机模式+伪分布模式) (转载)
Hadoop在处理海量数据分析方面具有独天优势.今天花了在自己的Linux上搭建了伪分布模式,期间经历很多曲折,现在将经验总结如下. 首先,了解Hadoop的三种安装模式: 1. 单机模式. 单机模式 ...
- WIN10 vagrant和virtualbox虚拟机和一键搭建lnmp环境配置thinkphp虚拟主机
版本:win10系统 virtualbox:5.1.26 vagrant :1.9.7 centos 7.0 xshell/git 首先下载好对应版本的软件 配置vagrant和virtualbox ...
随机推荐
- java http请求工具整理
处理了http 的get和post的请求,分别支持同步处理,异步处理两种方式下见代码. @Slf4jpublic class HttpUtils { /** * 同步请求http请求 不推荐 * * ...
- 打印页面内容,<input>不好使,用<textarea> 代替
<textarea class="sld-textarea" onchange="changeTextareaValue(this)">123< ...
- 【模板】最长上升子序列(LIS)及其优化 & 洛谷 AT2827 LIS
最长上升子序列 传送门 题意 对于给定的一个n个数的序列,找到它的一个最长的子序列,并且保证这个子序列是由低到高排序的. 例如,1 6 2 5 4 6 8的最长上升子序列为1 2 4 6 8. 基本思 ...
- 使用SQL语法来查询Elasticsearch:Elasticsearch-SQL插件
简介 Elasticsearch-SQL是Elasticsearch的一个插件,它可以让我们通过类似SQL的方式对Elasticsearch中的数据进行查询.项目地址是:https://github. ...
- IDEA tomcat热部署方法
项目开发过程中,我们一般希望在修改完代码之后不重启项目即可提现出修改的结果,那么热部署项目就显得十分必要了.在idea中将项目热部署至tomcat中的方法如下: 首先打开tomcat配置界面,在ser ...
- Django模型层1
Django模板系统 官方文档 常用语法 只需要记两种特殊符号: {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}. 变量 在Django的模板语言中按此语法使用:{{ 变量名 ...
- fpga延时程序编写
//工匠小建 延时计数 100微妙计数 50M*0.00001-1 (个人理解:1s中50M次动作.那么100us多少次动作.做完这些动作就是延时)parameter delay_100us=16'd ...
- vue无线滚动组件封装
<template> <div class="scroll-wapper" :style="{height: scrollHeight + 'px'}& ...
- 动态SQL的注意
MyBatis的动态SQL元素. 元素 说明 <if> 判断语句,用于单条件分支判断 <choose>(<when>.<otherwise>) 相当于j ...
- canvas在图片上生成文字
newImage(text) { // 生成图片 var imageBox = document.getElementById(&quo ...