Ubuntu安装LAMP(Apache+mysql+php)环境

step1:开启ubuntu虚拟机,右键打开终端,输入sudo apt update更新系统
step2:安装Apache2,在终端输入sudo apt install apache2,等待安装完成,安装完成后输入 sudo /etc/init.d/apache2 restart启动apache服务,打开自带的火狐浏览器(FireFox),在地址栏输入127.0.0.1,出现含有It works!页面则说明apache安装成功。
step3:安装mysql数据库,终端输入 sudo apt-get install mysql-server mysql-client,解决系统中没有netstat问题后输入sudo netstat -tap | grep mysql,查看端口,出现下面结果则安装成功。
step4.安装PHP:输入命令sudo apt install php,结束后输入sudo apt-get install libapache2-mod-php
上述程序包安装完成后输入 cd /var/www/html进入服务器目录里(注意:linux默认安装后服务器文件夹在www/html里,Windows中php平台默认在www),输入sudo gedit /var/www/index.php,按i进入输入模式,输入
<?php
phpinfo();
?>
ESC 后输入:wq保存退出
打开火狐浏览器,地址栏输入127.0.0.1/index.php或localhost/index.php,出现下面结果则说明成功
step5.安装phpmyadmin,依次输入下面的命令,等待安装完成即可,途中有输入mysql密码的过程,按提示完成即可
$ sudo apt-get install phpmyadmin
$ sudo apt-get install php-mbstring
$ sudo apt-get install php-gettext
安装完成后需要将phpmyadmin的文件夹复制到www/html文件夹下进行管理:sudo cp  -Rf /usr/share/phpmyadmin /var/www/html/
出现如下图的结果则安装完成:
 
 
 
 
安装过程中出现的问题:
1.
出现这个问题的原因可能是:(方法来源:https://blog.csdn.net/qq_38019633/article/details/84024309
    在ubuntu系统的termial下,用apt-get install 安装软件的时候,如果在未完成下载的情况下将terminal close。此时 apt-get进程可能没有结束。结果,如果再次运行apt-get install 命令安装软件时,出现如上错误。即有另一个程序正在占用apt-get install进程,由于它在运行时,会占用软件源更新时的系统锁(简称‘系统更新锁’),此时资源被锁。
所以,第一种方法,我们只需要杀死之前的进程,释放系统锁就可以了:
ps -e|grep apt-get
显示
6965 ?        00:00:01 apt-get
然后执行
sudo kill 6965
第二种方法,强制解锁
sudo rm /var/cache/apt/archives/lock  
sudo rm /var/lib/dpkg/lock
 
解决问题!!
 
2.拒绝连接:
根据提示在命令后面加上--fix-missing,解决问题,完整命令:sudo apt-get install apache2 --fix-missing
3.系统没有自带netstat命令,输入sudo apt install net-tools,等待安装完成
 
posted @ 2019-09-17 22:39  默忆  阅读(2155)  评论(0编辑  收藏  举报