ubuntu搭建环境

1.终端输入
 sudo apt-get install -y language-pack-en-base 

(有可能遇到问题 E: 无法获得锁 /var/lib/dpkg/lock - open (11: 资源暂时不可用)
         E: 无法锁定管理目录(
/var/lib/dpkg/),是否有其他进程正占用它?
 )
2.如果遇到上面的问题,是因为:ubuntu系统用带有apt-get 命令行的时候,如果在未完成任务的情况下将终端中断,此时 apt-get进程可能没有结束。当重新开机再次运行带有apt-get命令行的时候,可能会发生上面的错误.
在终端输入下面的命令进行强制解锁:
 sudo rm /var/cache/apt/archives/lock 
 sudo rm /var/lib/dpkg/lock 
3.解决了便可以继续操作第一个步骤:
  sudo apt-get install -y language-pack-en-base 
 sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php 
 sudo add-apt-repository ppa:ondrej/php
 sudo apt-get update 
下面的三个步骤可以不要:
//apt-cache search php5

    //sudo apt-get install php5.6-common

//sudo apt-get install libapache2-mod-php5.5

4.开始正式安装php5.6
 sudo apt-get update 
 sudo apt-get install php5.6 
5.安装扩展:
 sudo apt-get install php5.6-gd 
 sudo apt-get install php5.6-mysql 
6.安装Apache
 1 sudo apt install apache2
2 sudo apt-get install libapache2-mod-php5.6
 
7.安装mysql:
1 //sudo apt install mysql-server php5.6-mysql    root root0x0
2 
3 sudo apt install mysql-server php5.6-mysql 
4 sudo apt-get install mysql-client
5 mysql_secure_installation
8.因为我之前安装过php7.0,所以此处要将php7.0切换到php5.6
1 sudo a2dismod php7.0
2 
3 sudo a2enmod php5.6
4 sudo service apache2 restart
5 sudo update-alternatives --set php /usr/bin/php5.6

9.安装curl扩展:

1 apt-get install php5.6-curl

10.

(1)确保 extension_dir存在,并且包含curl.so,

查找extension_dirphp -i | grep extension_dir

(2)确保 extension_dir存在,并且包含curl.so,

查找extension_dirphp -i | grep extension_dir
11,重启apache服务器:
1 /etc/init.d/apache2 restart





附:
一、Start Apache 2 Server /启动apache服务
# /etc/init.d/apache2 start
or
$ sudo /etc/init.d/apache2 start
二、 Restart Apache 2 Server /重启apache服务
# /etc/init.d/apache2 restart
or
$ sudo /etc/init.d/apache2 restart
三、Stop Apache 2 Server /停止apache服务
# /etc/init.d/apache2 stop
or
$ sudo /etc/init.d/apache2 stop
 
sudo apt install apache2
sudo apt-get install
文章仅作为学习笔记,欢迎指正,不喜勿喷!
原文地址:https://www.cnblogs.com/Hunter-01001100/p/10890105.html