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