1. 云栖社区>
  2. 技术文集>
  3. 列表>
  4. 正文

linux 下LAMP源码的安装部署

作者:用户 来源:互联网 时间:2016-02-28 20:47:32

mysql编译apache静态static初始化模块usr静态测试elief源码localSilicon Labs CP210xrotatelogsMySQL支持模块源码编译模块

linux 下LAMP源码的安装部署 - 摘要: 本文讲的是linux 下LAMP源码的安装部署, 一、软件包 下载apache: http://labs.renren.com/apache-mirror//httpd/ 下载php:http://www.php.net/downloads.p

一、软件包

下载apache: http://labs.renren.com/apache-mirror//httpd/

下载php:http://www.php.net/downloads.php

下载mysql: http://www.mysql.com/downloads/mysql/

二、安装apache

1).tar zxvf httpd-2.0.64.tar.gz

cd httpd-2.0.64

2). ./configure --prefix=/usr/local/apache2 --enable-so -enable-rewrite

--prefix=/usr/local/apache2  //Apache的安装目录。

--enable-deflate=shared //支持网页压缩

--enable-module=so  //打开 so 模块,so 模块是用来提 DSO 支持的 apache 核心模块

--enable-expires=shared //支持 HTTP 控制

--enable-rewrite=shared //支持 URL 重写

--enable-cache //支持缓存

--enable-file-cache //支持文件缓存

--enable-mem-cache //支持记忆缓存

--enable-disk-cache //支持磁盘缓存

--enable-static-support //支持静态连接(默认为动态连接)

--enable-static-htpasswd

 //使用静态连接编译 htpasswd - 管理用于基本认证的用户文件

--enable-static-htdigest

 //使用静态连接编译 htdigest - 管理用于摘要认证的用户文件

--enable-static-rotatelogs

 //使用静态连接编译 rotatelogs - 滚动 Apache 日志的管道日志程序

--enable-static-logresolve

 //使用静态连接编译 logresolve - 解析 Apache 日志中的IP地址为主机名

--enable-static-htdbm

 //使用静态连接编译 htdbm - 操作 DBM 密码数据库

--enable-static-ab

 //使用静态连接编译 ab - Apache HTTP 服务器性能测试工具

--enable-static-checkgid

 //使用静态连接编译 checkgid

--disable-cgid

 //禁止用一个外部 CGI 守护进程执行CGI脚本

--disable-cgi //禁止编译 CGI 版本的 PHP

--disable-userdir //禁止用户从自己的主目录中提供页面

--with-mpm=worker // 让apache以worker方式运行

--enable-authn-dbm=shared // 对动态数据库进行操作。Rewrite时需要。

按照apache官方文档的说法,--enable-mods-shared=all并不会启用

所有的额外模块,要想把所有的模块都安装,应该使用

--enable-mods-shared="all ssl ldap cache proxy authn_alias mem_cache

更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/webkf/PHP/

        file_cache authnz_ldap charset_lite dav_lock disk_cache"

对 --enable-modules也是一样  

3 ).make && make install

4).启动apache

/usr/local/apache2/bin/apachectl start

IE浏览器输入http://Ip地址 测试apache服务。

5).编辑httpd.conf 支持php

vim /usr/local/apache2/conf/httpd.conf

*在LoadModule处添加 LoadModule php5_module module/libphp5.so

*在DirectoryIndex处添加 index.php

*在AddType application处添加

AddType application/x-httpd-php .php .phtml

AddType applicatoin/x-httpd-php-source .phps

在DirectoryIndex处 增加index.php

三:PHP安装

tar jxvf php-5.3.10.tar.bz2

cd php-5.3.10

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql/ --with-apxs2=/usr/local/apache2/bin/apxs

make

make test

make install

cp php.ini-dist /usr/local/lib/php.ini

测试PHP

进入Apache默认主目录/usr/local/Apache/htdocs,在该目录下建一个index.php文件

cd /usr/local/Apache/htdocs

#vi test.php 写入以一内容

<?php

  phpinfo();

?>

IE浏览器输入http://Ip地址 测试PHP.

四. mysql安装(本版本无须编译)

groupadd mysql

useradd -g mysql mysql

tar zxvf mysql-5.5.20-linux2.6-i686.tar.gz

cd /usr/local

ln -s /usr/local/src/mysql-5.5.20-linux2.6-i686 /usr/local/mysql

cp /usr/local/src/mysql-5.5.20-linux2.6-i686/support-files/my-medium.cnf /etc/my.cnf

cd /usr/local/mysql

chown -R root .

chown  -R mysql data

chgrp -R mysql 。

初始化数据库:

/usr/local/mysql/scripts/mysql_install_db --user=mysql

cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql

启动mysql

/usr/local/mysql/bin/mysqld_safe --user=mysql &

到此大功告成。

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有 的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql , 编译 , apache , 静态 , static初始化模块 , usr , 静态测试elief源码 , local , Silicon Labs CP210x , rotatelogs , MySQL支持模块 源码编译模块 linux lamp源码安装、linux部署lamp、lamp源码安装、lamp源码安装包下载、lamp源码编译安装,以便于您获取更多的相关知识。

lamp-Linux下LAMP服务安装,访问localhost 404 Not Found 问题

问题描述 Linux下LAMP服务安装,访问localhost 404 Not Found 问题 wesson@wesson-desktop:/$ sudo apt-get install lamp-server^ [sudo] password for wesson: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正...

阿里云服务器CentOS 6.3下快速安装部署 LAMP 、vsftpd 环境的方法_Linux

阿里云论坛上的资源很丰富,查了下安装LAMP环境,很多基础性的东西已经内置了,比如防火墙的配置和端口的开启,统统不需要再做操作,所以安装下来也很简单: 1、MySQL的安装 MySQL安装涉及到的软件包: mysql: MySQL客户端以及...

(转)CentOS6环境下编译部署LAMP平台

...),为了简便起见,这里直接选择rpm方式安装mysql的client,源码编译方式可以参考三思笔记:源码编译方式安装MySQL5.5# rpm -ivh MySQL-client-5.5.17-1.linux2.6.x86_64.rpm3、安装phpPHP官网:http://www.php.net/downloads.php安装步骤如下:# wget http://cn2....

源码编译安装分离式LAMP平台

... 系统版本:CentOS 6.6x86_64; 服务器IP:192.168.1.10; httpd源码包:httpd-2.4.16.tar.bz2; apr源码包:apr-1.5.2.tar.bz2; apr-util源码包:apr-util-1.5.4.tar.bz2 官网:http://httpd.apache.org/ http://apr.apache.org/ 安装编译环境:# yum groupinstall "Server ...

Node.js开发指南 高清PDF中文版 +源码

...avaScript语言的所有特性。 Node.js开发指南 高清PDF中文版 +源码 下载 ------------------------------------------分割线------------------------------------------ 免费下载地址在 http://linux.linuxidc.com/ 用户名与密码都是 www.linuxidc.com 具体下载目录...

前三篇
后三篇