ubuntu下安装LAMP环境遇到的一些小问题
0x00
今天在服务器上重新弄了一下lamp环境
安装的过程中遇到了不少小问题
记录一下解决的方案吧
服务器安装的是ubuntu 16.04.1
0x01
首先在用 apt-get install 安装东西的时候会遇到
E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
应该是因为apt正在运行
当是用pgrep看了一下确实有个进程
可以通过pid直接kill掉进程---
也可以删除锁定文件(两种方法)
1. 可以 rm /var/lib/dpkg/lock
然后重新配置 dpkg --configure -a
2. rm /var/lib/apt/lists/lock
rm /var/cache/apt/archives/lock
然后更新 apt-get update
以上情况遇到了两次 两种删除文件的方法都试过了
(以上报错在update更新被中断之后也有可能遇到 同方法解决)
0x02
遇到过报错
dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
试了试运行 dpkg --configure -a
然后 更新 apt-get update
apt-get upgrade
这样之后仍会有一个错误 要求运行
apt-get -f install
按照要求运行解决问题
0x03
更新时出现过这样的报错
error: parsing file '/var/lib/dpkg/updates/0008' near line 0:
百度了一下
rm /var/lib/dpkg/updates/*
再更新
apt-get update
apt-get upgrade
就可以解决问题了
0x04
最后是一个很坑的错误
安装php5的时候
运行apt-get install php5 libapache2-mod-php5
导致错误
E: Package 'php5' has no installation candidate
E: Package 'libapache2-mod-php5' has no installation candidate
百度了发现是因为 ubuntu 16.04自带了php7所以没有php5的包
https://stackoverflow.com/questions/36788873/package-php5-have-no-installation-candidate-ubuntu-16-04
解决方法
add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
后面还有搭建环境碰到的报错再更新
最后贴一下几篇不错的LAMP搭建的教程帖
https://zhuanlan.zhihu.com/p/25461483
https://zhuanlan.zhihu.com/p/24945130
http://www.linuxidc.com/Linux/2016-01/127180.htm
ubuntu下安装LAMP环境遇到的一些小问题的更多相关文章
- ubuntu下安装lamp环境
使用普通用户来安装lamp环境: 1.安装apache: sudo apt-get install apache2
- xshell远程终端操作Ubuntu server安装LAMP环境之最详细笔记之二PHP开发环境配置
前言: 昨天学会了安装server,今天试着通过远程终端xshell来安装LAMP,搭配一下开发环境,也有集成环境可以一键安装使用,还是瞎折腾一下,手动一步一步搭建一下这个开发环境. 接上一篇:ubu ...
- 在Windows/Ubuntu下安装OpenGL环境(GLUT/freeglut)与跨平台编译(mingw/g++)
GLUT/freeglut 是什么? OpenGL 和它们有什么关系? OpenGL只是一个标准,它的实现一般自带在操作系统里,只要确保显卡驱动足够新就可以使用.如果需要在程序里直接使用OpenGL, ...
- Ubuntu下安装lamp
在Ubuntu里安装PHP环境时可以用恨简单的方法,直接用tasksel命令安装. 首先要安装这个命令: sudo apt-get install tasksel 然后,sudo tasksel in ...
- Ubuntu下安装GTK环境
要生成C图形界面的程序,得安装GTK环境 安装GTK环境只要安装一个gnome-core-devel就可以了,里面集成了很多其他的包.除此之外还要转一些其他的 东西,如libglib2.0 ...
- linux下安装LAMP环境,也就是PHP+linux的开发运行环境(centos7)
注:整理至http://blog.51cto.com/afterdawn/1923139 LAMP(linux.apache.mysql.php),是四个套件的合成,简单讲就是要把php运行在linu ...
- ubuntu下安装boost环境
改自 http://blog.chinaunix.net/uid-12226757-id-3427282.html =============第一种: 也是最简单的:进入linux系统后,输入 # ...
- ubuntu下安装 java环境
步骤1:下载jdk 我选择的jdk版本文件: jdk-8u201-linux-x64.tar 官网下载链接 步骤2:创建单独的目录 sudo mkdir /usr/local/java 步骤3:将下载 ...
- ubuntu下搭建LAMP环境
本文参考:http://www.linuxdiyf.com/linux/21265.html 请支持原创. 步骤一:安装apache root@mrwang:~$ sudo apt install a ...
随机推荐
- 三个方法教会你win7中IIS7配置php环境
三个方法教会你win7中IIS7配置php环境.今天静下心来研究了下在win7中使用IIS7配置php环境,其实很简单!跟下面方法做之前,请先确定你的电脑中未安装其它相关环境程序及服务,之前安装过ap ...
- VSCode cpptools 插件在Centos 7下不能正确显示符号列表的解决办法
vscode 的插件cpptools 0.9.3 需要glibc 2.18的版本,但是Centos 7 下没有这个版本的GLIBC,所以导致链接库丢失,后台服务不能正常运行.按以下步骤操作可修复此问题 ...
- ABAP正则表达式 vs SPLIT INTO
需求: 把如下通过"/"连接起来的三个字符串分别解析出来. 传统的做法见下图第98行的function module SKWF_UTIL_IO_FIND_BY_KEY: 这个fun ...
- log4net 配置完成后发现不能输出日志的解决方法
配置好log4net后发现日志不能输出,打开调试看一下几个属性都是false,(比如isdebugenable =false)这其实是项目的启动时候没有加入一行声明代码导致的,可以在程序的Assemb ...
- Django:Django中的ORM
一.Django项目使用MySQL数据库 1,在Django项目的settings.py,文件中,配置数据库连接信息: DATABASES = { "default": { &qu ...
- CentOS如何部署TinyProxy
TinyProxy是个非常便利,及容易架设的HTTP代理 安装方法 rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release- ...
- asp.net 在repeater控件中加按钮
在repeater中加入方法有两种方法: 第一种:是对repeater控件的行添加OnItemCommand事件,添加方法也是有两种 1.在设计页面中,选中repeater控件右击==>属性== ...
- js函数在frame中的相互的调用
框架编程概述一个HTML页面可以有一个或多个子框架,这些子框架以<iframe>来标记,用来显示一个独立的HTML页面.这里所讲的框架编程包括框架的自我控制以及框架之间的互相访问,例如从一 ...
- 第一次写C语言小程序,可以初步理解学生成绩管理系统的概念
1 成绩管理系统概述 1.1 管理信息系统的概念 管理信息系统(Management Information Systems,简称MIS),是一个不断发展的新型学科,MIS的定义随着科技的进步也在 ...
- java中静态代理和动态代理
一.概述 代理是一种模式,提供了对目标对象的间接访问方式,即通过代理访问目标对象.如此便于在目标实现的基础上增加额外的功能操作,前拦截,后拦截等,以满足自身的业务需求,同时代理模式便于扩展目标对象功能 ...