linux+Apache+Mysql+Php 环境的搭建

Posted gzcheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
    ?>

到此基本的软件已经装好

 

以上是关于linux+Apache+Mysql+Php 环境的搭建的主要内容,如果未能解决你的问题,请参考以下文章

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境

Linux+Apache+PHP+MySQL服务器环境(CentOS篇)

linux下lamp环境搭建(apache安装,mysql安装,php安装)

Linux 下的PHP、MySQL和Apache怎样下载

在Linux环境下,APACHE和PHP配置文件怎么设置(RPM包)

CentOS6系统编译部署LAMP(Linux, Apache, MySQL, PHP)环境