如何在ubuntu server上安装图形界面并配置lamp和phpmyadmin

在安装完ubuntu server之后,发现它默认是没有图形界面的,于是就想安装一个,虽然命令行功能强大,作为一个小白还是没怎么习惯,而且感觉一些简单的操作用图形化的界面还是要方便一点的
安装图形界面的命令如下:

1
2
3
4
5
sudo apt-get update //更新软件列表

sudo apt-get upgrade//更新软件

sudo apt-get install ubuntu-desktop

安装其他的桌面

1
2
3
4
sudo apt-get install --no-install-recommends ubuntu-desktop//不带应用软件的桌面
sudo apt-get install xubuntu-desktop//安装轻量级桌面 xfce
sudo apt-get install kubuntu-desktop
安装 KDE 桌面

如果选的是不带应用的桌面的话,连浏览器都是没有的,所以很不方便可以使用以下命令安装google浏览器:sudo apt-get install chromium-browser

然后就是配置lamp环境啦,步骤如下:

  1. 首先安装apache2:在终端输入sudo apt-get install apache2
    这时在虚拟机的浏览器中输入local host如果能见到以下界面说明安装成功。
    20161221131557660
  2. 然后就是安装php了,使用sudo apt-get install php安装php,默认安装的是php7,而且官方的源里没有php5,不过实在是有需要的话可以自己换一个ppa的源,输入php -v显示如下情景说明安装正确。20161221221409689
  3. 然后就是安装mysql-server了,输入sudo apt-get install mysql-server就可以了,然后按照提示设置你的数据库密码。
  4. 然后安装phpmyadmin,输入sudo apt-get install phpmyadmin按照提示选择apache2,按照提示输入数据库的密码就是了,与数据库建立连接。

到这里要安装的就都安装好了。接下来就是一些配置了,更改一下/var/www这个文件夹的权限,输入sudo chmod 777 /var/www -R将其权限改为可读可写可执行。这时你在浏览器输入localhost/phpmyadmin的话会发现一个404错误,这时输入sudo ln -s /usr/share/phpmyadmin /var/www/html/创建一个链接就可以了。再次输入结果发现虽然没有404错误但是显示的是一堆代码如下图所示:20161222221024744
登录界面无法显示直接显示php代码。查找资料发现是忘了安装apache的php拓展,apache无法显示php页面,运行下面的命令sudo apt-get install libapache2-mod-php7.0之后就可以正确显示了。好了基本的配置就完成了。

解决缺少mbstring扩展的问题?
这时php7.0-mbstring模块其实在第2步里安装phpmyadmin的时候已经一起安装过了,系统里并不缺少php7.0-mbstring模块,但为什么还会报错呢?因为Apache需要重启或者重新载入,才能让新的模块开始工作。要重启Apache服务很简单,使用下面一个命令:service apache2 restart