zoukankan      html  css  js  c++  java
  • 搭建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的值。

  • 相关阅读:
    mysql之存储过程
    Artificial Intelligence in Finance
    7 Exciting Uses of Machine Learning in FinTech
    Machine Learning in Finance – Present and Future Applications
    AI AND THE BOTTOM LINE: 15 EXAMPLES OF ARTIFICIAL INTELLIGENCE IN FINANCE
    5 Ways AI is Transforming the Finance Industry
    图学Kubernetes
    Free Professional Resume Examples and Writing Tips
    npm和yarn的淘宝镜像添加
    世界最具影响力的十大管理大师
  • 原文地址:https://www.cnblogs.com/liaozhichao/p/4951425.html
Copyright © 2011-2022 走看看