1. 程式人生 > >ubuntu下安裝LAMP環境遇到的一些小問題

ubuntu下安裝LAMP環境遇到的一些小問題

lists not 問題 grep ade 服務器安裝 roc date 正在

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環境遇到的一些小問題