zoukankan      html  css  js  c++  java
  • linux+Apache+Mysql+Php 环境的搭建

    一、LAMP

    一种网站架构解决方案,有70%的访问流量来自LAMP,所用到的软件均为开源软件,我们熟悉的维基百科采用的就是这种架构。很多流行的商业应用都是采取这个架构,和 Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的 优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。

    二、准备(非生产环境 实验环境 有些包或者模块有所省略)

    down所需要的软件包

    Apache:apr-1.5.2.tar.gz
                   apr-iconv-1.2.1.tar.gz
                    apr-util-1.5.4.tar.gz
                     pcre-8.36.tar.gz

    Mysql:mysql-5.5.20.tar.gz

    php:php-5.5.10.tar.bz2
    三、安装
    Apache的安装之前有提过

    (2)安装mysql
        # yum install bison ncurses ncurses-devel ncurses-libs
        # cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/usr/local/mysql -DTMPDIR=/tmp -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DWITH_PERFSCHEMA_STORAGE_ENGINE=1 -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DENABLED_LOCAL_INFILE=1 -DMYSQL_UNIX_ADDR=/tmp/mysql.sock -DWITH_EXTRA_CHARSETS=all
        # make
        # make install

        # cd /usr/local/mysql/support-files
        # cp my-default.cnf /usr/local/mysql/my.cnf
        # cp mysql.server /etc/init.d/mysqld

        # vim /etc/init.d/mysqld
        basedir=/usr/local/mysql
        datadir=/usr/local/mysql/data
        conf=/usr/local/mysql/my.cnf

        # vim /usr/local/mysql/my.cnf
        [mysql]
        socket = /tmp/mysql.sock

        [mysqld]
        basedir = /usr/local/mysql
        datadir = /usr/local/mysql/data
        port = 3306
        server_id = 1
        socket = /tmp/mysql.sock
        log_bin = server_log
        skip_name_resolve = on
        user=mysql
        explicit_defaults_for_timestamp = on
        sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

        # cd /usr/local/mysql
        # ./scripts/mysql_install_db --user=mysql --datadir=/usr/local/mysql/data

        # service mysqld start
    php的安装:

     ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/httpd/bin/apxs --with-config-file-path=/usr/local/php
    配置apache支持php
         装载php体提供的库文件
         LoadModule php5_module        modules/libphp5.so

         配置php文件的应用处理程序(php)
         AddType application/x-httpd-php .php
         AddType application/x-httpd-php-source .phps

         在默认主页文件设置里加入index.php
         DirectoryIndex index.html index.php    

        # vim index.php    \php信息显示测试页面
        <?php
          phpinfo();
        ?>

    到此基本的软件已经装好

  • 相关阅读:
    解决在火狐中不支持onreadystatechange的方法
    jquery ajax与分页的实现(mvc下)
    通过ChekBox设置EditText内容是否呈现密码显示
    Android自定义dialog
    Android Intent笔记
    启动另外的一个应用程序的Activity(三种方式)(转载)
    Android代码中声明一个layout
    在Linux下创建函数库
    五分钟讲清楚UML
    QT中使用QProcess启用外部程序
  • 原文地址:https://www.cnblogs.com/gzcheng/p/5837318.html
Copyright © 2011-2022 走看看