• UBUNTU安装PHP,即所谓得LAMP


    Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组经常使用来搭建动态站点或者server的开源软件,本身都是各自独立的程序,可是由于常被放在一起使用。拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE.Net商业软件形成三足鼎立之势。而且该软件开发的项目在软件方面的投资成本较低。因此受到整个IT界的关注。

    从站点的流量上来说,70%以上的訪问流量是LAMP来提供的。LAMP是最强大的站点解决方式.

    一、安装Apache2
    sudo apt-get install apache2
    然后在浏览器中打开:
    http://localhost/

    在浏览器里输入http://localhost或者是http://127.0.0.1,假设看到了“It works!“,那就说明Apache就成功的安装了,Apache的默认安装,会在/var下建立一个名为www的文件夹,这个文件夹下有一个html文件夹就是Web文件夹了,即/var/www/html,全部要能过浏览器訪问的Web文件都要放到这个文件夹里。

    二、安装PHP5
    sudo apt-get install php5
    sudo apt-get install libapache2-mod-php5(依据俺的实际測试,这一步似乎不用做了,在上一步已经安装好了。只是还是建议你copy/paste一下这条命令)
    sudo /etc/init.d/apache2 restart

    測试PHP5是否成功安装
    sudo gedit /var/www/html/testphp.php
    在里面写入<?php phpinfo(); ?>
    然后在浏览器中打开:
    http://localhost/testphp.php
    应该能看到以下的画面。非常长的

    看完后把testphp.php删掉。可能会有安全风险

    我们測试一个小样例以验证下php:
    终端输入:sudo gedit /var/www/html/hello.php
    在打开的hello.php中增加一下代码:
    <html>
    <head>
    <title>World</title>
    </head>
    <body>
    <?

    php echo "Hello world" ?

    >
    </body>
    </html>
    浏览器地址栏中输入http://127.0.0.1/hello.php

    三、安装MySql
    sudo apt-get install mysql-server

    MySql初始仅仅同意本机(127.0.0.1)连接。假设想多台机子使用或者向Internet开放的话,编辑/etc/mysql/my.cnf
    sudo gedit /etc/mysql/my.cnf
    找到
    bind-address = 127.0.0.1
    用#凝视掉,象这样
    #bind-address = 127.0.0.1

    如今安装mysql时。会提示你输入password。这个不用操心


    其它模块安装:
    sudo apt-get install libapache2-mod-php5
    sudo apt-get install libapache2-mod-auth-mysql
    sudo apt-get install php5-mysql
    sudo apt-get install php5-gd
    前两个非常easy明确,要想apache可以解析PHP,就须要借助这两个模块来找到php engine。
    第三个在php操作mysql数据库时用到。大多数人都有数据库编程经验,所以这就不用多解释了。
    第四个GD库。


    配置相关

    apache根文件夹
    安装完apache2。网上说的根文件夹在/var/www下。可是今天也就是2014-06-26的时候。我发现根文件夹文件夹是在/var/www/html下的。这点注意一下

    根文件夹配置文件在apache2的默认文件夹配置在/etc/apache2/sites-enabled/00default

    DocumentRoot项即为根文件夹

    假设开发得项目须要使用得话,有两种方式:

    1.即改动上面得DocumentRoot项

    2./var/www/html下建立一个到你的文件夹的链接

            命令为:sudo ln -s 项目的路径/项目的名称 /var/www/html/项目的名称

           [注意]链接文件名称中不能含有“.”,否则apache2会将其当作为一个文件试图解析而无法达到链接文件夹的效果。


    php与mysql

    要让PHP与MySql一起工作,编辑
    sudo gedit /etc/php5/apache2/php.ini
    取消对;extension=mysql.so的凝视,象这样

    extension=mysql.so

  • 相关阅读:
    项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
    项目实战11—企业级nosql数据库应用与实战-redis的主从和集群
    项目10.2-企业级自动化运维工具---puppet详解
    项目实战10.1—企业级自动化运维工具应用实战-ansible
    项目实战9—企业级分布式存储应用与实战MogileFS、FastDFS
    项目实战2.3-Nginx的“远方表哥”—Tengine
    项目实战2.2—nginx 反向代理负载均衡、动静分离和缓存的实现
    项目实战8.2-Linux下Tomcat开启查看GC信息
    项目实战8.1—tomcat企业级Web应用服务器配置与会话保持
    项目实战7—Mysql实现企业级数据库主从复制架构实战
  • 原文地址:https://www.cnblogs.com/slgkaifa/p/7183922.html
Copyright © 2020-2023  润新知