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();
    ?>

到此基本的软件已经装好

时间: 2024-08-05 15:23:41

linux+Apache+Mysql+Php 环境的搭建的相关文章

Lamp(linux+apache+mysql+php)环境搭建

Lamp(linux+apache+mysql+php)环境搭建 1.安装apache2:sudo apt-get installapache2 安装完毕后.执行例如以下命令重新启动apache:sudo/etc/init.d/apache2 restart,在浏览器中输入http://localhost或者http://127.0.0.1,会看到"It works!"说明apache成功安装. 2.安装php:sudoapt-get install libapache2-mod-ph

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

CentOS 6.5下源码安装LAMP(Linux+Apache+Mysql+Php)环境一. 系统环境:Linux系统版本: CentOS release 6.5Apache版本: httpd-2.2.24PHP 版本: php-5.6.11 二.安装前准备: 1.查看是否安装GCC ,GCC-C++编译器,如果没有则进行安装: 查看是否安装的命令: #gcc –v 若未安装在服务器联网情况下可以使用下列命令安装: #yum install gcc #yum install gcc-c++2.

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

一.简介 什么是LAMP LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而>言都是在它所代表的方面功能非常强大的组件. LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些>组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组件经常

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

一.简介 什么是LAMP    LAMP是一种Web网络应用和开发环境,是Linux, Apache, MySQL, Php/Perl的缩写,每一个字母代表了一个组件,每个组件就其本身而言都是在它所代表的方面功能非常强大的组件.    LAMP这个词的由来最早始于德国杂志“c't Magazine”,Michael Kunze在1990年最先把这些项目组合在一起创造了LAMP的缩写字.这些组件并不是开始就设计为一起使用的,但是,这些软件都是开源的,可以很方便的随时获得并免费使用,这就导致了这些组

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

我们一般常规的在Linux服务器中配置WEB系统会用到哪种WEB引擎呢?Apache还是比较常用的引擎之一.所以,我们在服务器中配置LAMP(Linux, Apache, MySQL, PHP)是我们常用的WEB环境.对于大部分同学来说,我们会选择采用WEB面板或者是一键包安装,但是一键包或者面板也是有一些缺陷的,比如有些软件我们并不需要安装. 或者说,对于我们深入学习Linux系统的用户来说,肯定是需要一步步编译安装,这样才知道其中的原理.在这篇文章中,我们将在CentOS6系统中(CentO

基于centOS7,快速搭建LAMP(Linux+Apache+MySQL/MariaDB)环境

详情见本人博客http://www.spencer.xin/wordpress/index.php/155/ 原文地址:http://blog.51cto.com/spencergra/2094005

linux+nginx+mysql+php环境的搭建

本文主要介绍,简单的搭建lnmp环境,自己的环境,自己做主 准备要求:全新的liunx环境,本文用的是centerOS6.0 废话不多说,直接看步骤: 1.开启nginx80端口和mysql3306端口 vim /etc/sysconfig/iptables 可以看到原先就已经开启了两个端口 所以仿这里继续添加端口 加入如下代码: -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state

Ubuntu下(Linux+Apache+MYSQL+PHP, LAMP)环境搭建

最近开始玩PHP,于是试着搭建一下开发环境并做个记录,以备日后再使用起来方便可查. 第一步 确保软件包是最新的 <span style="font-size: 18px;">sudo apt-get update</span> 第二步 安装Apache2 <span style="font-size: 18px;">sudo apt-get install apache2</span> 安装之后测试:在浏览器中打开 h

Ubuntu下的LAMP(Linux+Apache+MySQL+PHP) 开发环境架设

LAMP在业界是一个非常流行的词语,这4个字母分别代表Linux,Apache,MySQL和PHP.LAMP以其高效.灵活的特性已经成为中小企业的首选. 以前介绍一种迅速搭建LAMP的方式. 1 在Ubuntu上打开终端,输入 sudo apt-get install apache2 php5-mysql libapache2-mod-php5 mysql-server 一口气就可以下载(apache2,php5,mysql)三个工具 2 安装MySQL的时候,会让你设定一个Root管理员的密码