Blog

It's a Wonderful Life

如何配置LAMP环境

2016-06-18 20:50 Posted in Gain with Tutorial , Linux , Ubuntu

手贱搞坏了自己的ubuntu,今天重新装了一遍之后发现对照着之前转载的那篇教程死活都配不好LAMP,在查阅了无数资料之后终于配置成功,想了想只是看别人写的教程果然还是不靠谱,于是果断决定自己写一个以备日后不时之需。

  1. 下载apache

    sudo apt-get install apache2

  2. 下载mysql

    sudo apt-get install mysql-server mysql-client
    中途会让你设定root用户的密码,输入并确认之后即可成功安装mysql

  3. 下载php

    这里需要说明的是我的ubuntu版本是16.04,而16.04默认的apt库中是没有php5的,会自动安装php7。
    sudo apt-get install php php-curl php-mysql php-gettext php-curl libapache2-mod-php php-mbstring

    完成之后,写一个文件来测试下是否成功连接数据库
    sudo apt-get install vim
    sudo vim /var/www/html/test.php

    输入以下内容:

    <?php
    echo mysqli_connect('localhost', 'root', 'root') ? 'OK' : 'FAIL';
    echo phpinfo();
    ?>
    

    注意:php7全面取消了mysql函数库的支持,应改写为mysqli

  4. 下载phpmyadmin

    sudo apt-get install phpmyadmin
    中途会让你输入phpmyadmin的密码(不是连接的mysql的密码),输入即可
    现在还不能直接在浏览器中访问phpmyadmin,有两种方法可以实现访问:

    1. 在/var/www/html文件夹下建立一个到phpmyadmin的软连接,用法如下: sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

      补充知识:ln命令可以建立软连接和硬链接(在后面加上-s的选项即为建立软连接),两者的区别是软连接只复制文件的路径,不会占用新的磁盘空间,而硬链接会复制文件本身,也就意味着会占用更多的磁盘空间。源文件夹的内容若有改动,两者复制的文件夹内容都会随之改动。若要删除一个连接,键入 sudo rm -rf path

    2. 将phpmyadmin自带的apache配置文件包括进apache中,用法如下: sudo nano /etc/apache2/apache2.conf
      在文件末尾添加如下行:
      Include /etc/phpmyadmin/apache.conf

      补充知识:nano命令是一个简易的文件编辑器,修改完毕之后键入ctrl+o保存,ctrl+x退出,如果退出时没有保存修改,会提示你是否保存,输入yn即可,之后会要求你输入保存的文件路径和文件名,一般保持默认。

现在phpmyadmin应该可以直接访问了,需要说明,phpmyadmin对php有两个依赖,分别是php-gettextphp-mbstring,如果到这一步仍然不能访问试试看安装这两个php包。

参考链接:
https://www.unixmen.com/how-to-install-lamp-stack-on-ubuntu-16-04/

https://www.digitalocean.com/community/tutorials/how-to-install-linux-apache-mysql-php-lamp-stack-on-ubuntu-16-04

http://www.ahlinux.com/ubuntu/23193.html