linux 下LAMP源码的安装部署

一、软件包

下载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 &

到此大功告成。

时间: 2025-01-21 08:00:02

linux 下LAMP源码的安装部署的相关文章

Linux下MySQL源码编译安装(eg:mysql-5.6.27.tar.gz )

Linux下MySQL源码安装(eg:mysql-5.6.27.tar.gz ): 1:准备MySQL源码安装包: mysql-5.6.27.tar.gz.cmake-3.3.2.tar.gz.ncurses-6.0.tar.gz 注:centos请安装: yum install -y ncurses-devel yum install -y perl-Module-Install.noarch 网址: https://cmake.org/download/ ftp://invisible-is

Linux下基于源码方式安装MySQL 5.6

    MySQL为开源数据库,因此可以基于源码实现安装.基于源码安装有更多的灵活性.也就是说我们可以针对自己的硬件平台选用合适的编译器来优化编译后的二进制代码,根据不同的软件平台环境调整相关的编译参数,选择自身需要选择不同的安装组件,设定需要的字符集等等一些可以根据特定应用场景所作的各种调整.本文描述了如何在源码方式下安装MySQL.   1.安装环境及介质#安装环境SZDB:~ # cat /etc/issueWelcome to SUSE Linux Enterprise Server 1

Linux 下MySQL源码安装完整版

    在Linux中安装MySQL,通常为RPM与源码方式安装.对于生产环境而言,由于需要自定义诸如安装路径.数据文件位置.字符集以及支持的存储引擎等多以源码方式来进行安装.之前有写过一篇关于源码安装的文章,Linux下基于源码方式安装MySQL 5.6,但不是很完整,因此该文可以作为其补充.以下为具体安装步骤,供大家参考.   1.安装前的有关描述必备的包和工具  gcc/g++ :MySQL 5.6开始,需要使用g++进行编译.  cmake  :MySQL 5.5开始,使用cmake进行

Linux下mysql源码安装笔记_Mysql

1.假设已经有mysql-5.5.10.tar.gz以及cmake-2.8.4.tar.gz两个源文件 (1)先安装cmake(mysql5.5以后是通过cmake来编译的) [root@ rhel5 local]#tar -zxv -f cmake-2.8.4.tar.gz [root@ rhel5 local]#cd cmake-2.8.4 [root@ rhel5 cmake-2.8.4]#./configure [root@ rhel5 cmake-2.8.4]#make [root@

Linux(centos) 环境下如何源码编译安装git的教程

最近线上要使用git进行代码发布和版本管理了,之前搞过,一直没有做记录.从今儿起开始记录这块. linux上(当前文章使用的是centos,ubuntu采用apt-get这里不细说)安装git有两个办法:yum安装和source编译,不建议yum. yum都是老版本的,建议去github上下载源码编译安装.这里记录下步骤: 1,安装依赖包. 源码编译之前,先安装一些依赖: yum install  perl cpio curl curl-devel  zlib-devel openssl-dev

Linux CentOS 7源码编译安装PostgreSQL9.5_PostgreSQL

之前的博客记录了通过rpm包的形式安装PostgreSQL 9.3(Linux CentOS 7 安装PostgreSQL 9.3(发行版本) ),本篇blog将记录一下通过源码编译的形式安装PostgreSQL 9.5. 下载 在postgresql的官方即可找到源码文件目录,地址如下:https://www.postgresql.org/ftp/source/,在下载列表中根据需求选择版本,如下图: 进入子目录后,可以看到文件列表: 如上图,可以看到提供了两种压缩格式,此处我们选择postg

linux下MySQL源码包的安装

实验环境 VMware 6.5.2 +redhatEnterprise 5 AS 实验目的 初步涉及源码包的安装,以简单实现其功能为目的,不对原理进行深层讨论 内核版本: 今天尝试安装MySQL的源码包 mysql-4.0.27.tar.gz 下载源码包 copy 到linux [root@localhost ~]# cd /tmp [root@localhost tmp]# ls gconfd-laowu scim-helper-manager-socket-root gconfd-root

linux下命令源码

一般来说,不同的命令可能隶属于不同的软件包,这样就没有一个地方会有所有命令的源代码.(命令的个数也会与你所安装的软件包有关)但是,一些常用的命令,例如basename cat chgrp chmod chown chroot cksum comm cp csplit cut date dd df dirname du echo env expand expr factor false fmt fold groups head hostid hostname id install join kil

Linux下MeeGo源码下载 — repo+git

     MeeGo的源码是通过git工具来管理的,我们可以通过源码的git地址进行下载,但是http://meego.gitorious.org/此网址上面提供的都是模块的git地址,如果一个模块一个模块下载的话,那岂不累死,呵呵~所以通过安装repo工具,用repo工具进行全部下载.1.git安装 sudo apt-get install git-core curl  2.repo安装   首先在用户主目录下面创建一个文件夹bin,然后把该路径加入到环境path里面,具体方法如下: