• 搭建lamp环境


    虚拟机始终是虚拟机,还是linux用起来舒服得多。话不多说,回到我们的老本行,linux下进行lamp环境搭建吧。

    一.安装
    1.Apache

    sudo apt-get install apache2
    

    通过命令:

    apache2 -v
    

    检查是否安装成功。

    2.php

    sudo apt-get install php5
    

    输入命令:

    php5 -v
    

    检查是否安装成功

    3.apache通过一个内置的模块libphp5.so來指挥php干活,我们要看看apache是否加载了这个模块。

    cat /etc/apache2/mods-enabled/php5.load
    

    出现了这个:

    LoadModule php5_module /usr/lib/apache2/modules/libphp5.so
    

    则说明php已经加载了这个模块。

    4.mysql

    sudo apt-get install mysql-server
    

    因为php通过一个叫做mysql.so的模块对mysql进行crud操作,所以我们的看看mysql.so这个模块是否被正确加载了。

    cat /etc/php5/apache2/conf.d/20-mysql.ini
    

    结果显示没有这个文件,因为php的安装过程中,默认不安装mysql的扩展。

    sudo apt-get install php5-mysql
    

    安装了这个扩展后,我们再次执行上面那条命令,就会发现

    extension=mysql.so
    

    说明已经安装好了这个扩展。
    重启一下服务

    sudo service mysql restart
    sudo service apache2 restart
    

    5.小技巧
    上面输入那么多命令才能安装好,有点麻烦

    sudo tasksel install lamp-server
    

    这样就直接安装好了lamp环境,据说效果和前面是一样的,但是我没有试过。

    6.创建一个php文件测试是否正常工作。
    在/var/www目录下创建一个php文件,info.php,添加下面的代码

    <?php phpinfo() ?>
    

    访问http://localhost/info.php,实际上不行。还的修改一下文件才可以,据说是mod_rewrite服务没有启动,所以要开启 rewrite_module模块。

    sudo gedit /etc/apache2/apache2.conf
    
    <Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
    
    将AllowOverride None 的None改成All 如果网站不在我们的根目录下则修改:
    <Directory /var/www>
    Options Indexes FollowSymLinks
    AllowOverride ALL
    Require all granted
    </Directory>
    

    继续修改

    sudo gedit /etc/apache2/sites-available/000-default.conf
    

    将documentRoot改为/var/www/.由于现在我们还没有在www文件夹下写入的权限
    干脆

    sudo chmod 777 /var/www
    

    继续测试,成功。centos的修改方法又不相同,挺麻烦的。不过到此linuxmint下搭建lamp就已经成功了。
    7.安装phpmyadmin

    sudo apt-get install phpmyadmin
    sudo ln -s /usr/share/phpmyadmin/ /var/www/pma
    

    重点:最新版的ubuntu server Apache默认解析的网页文件是在var/www/html下,如果要修改的话需要修改/etc/apache2/sites-enabled/000-default中的DocumentRoot的值。

  • 相关阅读:
    .net百度编辑器的使用
    phpstudy远程连接mysql
    HDU-2389 Rain on your Parade
    HDU-2768 Cat vs. Dog
    HDU-1151 Air Raid
    HDU-1507 Uncle Tom's Inherited Land*
    HDU-1528/1962 Card Game Cheater
    HDU-3360 National Treasures
    HDU-2413 Against Mammoths
    HDU-1045 Fire Net
  • 原文地址:https://www.cnblogs.com/liaozhichao/p/4951425.html
Copyright © 2020-2023  润新知