- 浏览: 48303 次
- 性别:
- 来自: 大连
最近访客 更多访客>>
最新评论
-
BruceXX:
我三年就记不住了,你还不错了。
30而立!! -
litchi:
非常感谢:)
memcached启动错误解决
由于做技术调查,需要安装以上环境,但是自己从来没有安装过,到处查询资料,将一个比较好的手册转贴 于此
感谢各位,因为你们毫无保留的共享,使得我能够在很短的时间搭建好环境!! (我站在了巨人的JB上 )
主要软件包,
1. httpd-2.2.6.tar.gz
2. mysql-5.0.45-linux-i686-glibc23.tar.gz ( 这个版本是已编译好的压缩包,解压后稍做配置即可使用 )
3. php-5.2.5.tar.gz
安装 php 所需的软件包(其中 libxml2 是安装 php5 必须的 . )
1. libxml2-(version).tar.gz ---> http://ftp.gnome.org/pub/GNOME/sources/libxm2
2. libxslt-(version).tar.gz ---> http://ftp.gnome.org/pub/GNOME/sources/libxslt
3. curl-(version).tar.gz ---> http://curl.haxx.se/download
GD 库所需要软件包(有人说 PHP 源码包里自带了 GD2.0.28 和 zlib ,只要安装 GD 的三个支持包: jpg,png 和 freetype ,但是我们还是下载)
1. gd-(version).tar.gz ---> http://www.libgd.org/Main_Page or http://www.libgd.org/releases/
2. freetype-(version).tar.gz ---> http://sourceforge.net/projects/freetype
3. jpegsrc.v6b.tar.gz ---> http://ijg.org/files/jpegsrc.v6b.tar.gz
4. libpng-(version).tar.gz ---> http://www.libpng.org/pub/png/libpng.html
5. zlib-1.2.3.tar.gz ---> http://www.zlib.net
把以上所有软件包下载到: /root/Software/ 目录下 .
二:安装 mysql
# tar -zvxf mysql-5.0.45-linux-i686-glibc23.tar.gz
# mkdir -p /usr/local/mysql
# cp -r mysql-5.0.45 /usr/local/mysql
# cp /usr/local/mysql/support-files/mysql.server /etc/rc.d/init.d/mysql // 开机启动 mysql
# cp /usr/local/mysql/support-files/my-medium.cnf /etc/my.cnf
添加 mysql 用户及用户组
# groupadd mysql
# useradd -g mysql mysql
修改 mysql 目录权限
# chown -R root /usr/local/mysql
# chgrp -R mysql /usr/local/mysql
# chown -R mysql /usr/local/mysql/data
生成 mysql 系统数据库
# /usr/local/mysql/scripts/mysql_install_db --user=mysql& // 启动 mysql 服务
# /usr/local/mysql/bin/mysqld_safe --user=mysql&
如出现 Starting mysqld daemon with databases from /usr/local/mysql/data 代表正常启动 mysql 服务了 .
按 Ctrl + C 跳出修改 mysql 的 root 密码
# /usr/local/mysql/bin/mysqladmin -u root -p password "123456"
三:安装 GD 库 ( 让 PHP 支持 GIF,PNG,JPEG)
a. 安装 jpeg6 建立目录:
# mkdir -p /usr/local/jpeg6
# mkdir -p /usr/local/jpeg6/bin
# mkdir -p /usr/local/jpeg6/lib
# mkdir -p /usr/local/jpeg6/include
# mkdir -p /usr/local/jpeg6/man
# mkdir -p /usr/local/jpeg6/man1
# mkdir -p /usr/local/jpeg6/man/man1
# cd /root/Software/
# tar -zvxf jpegsrc.v6b.tar.gz
# cd jpeg6
# ./configure --prefix=/usr/local/jpeg6/ --enable-shared --enable-static
# make
# make install
b.libpng 包 ( 支持 PNG)
# cd /root/Software/
# tar -zvxf libpng-(version).tar.gz
# cd libpng-(version)
# ./configure --prefix=/usr/local/libpng
# make
#> make install
c. 安装 freetype
# cd /root/Software/
# tar -zvxf freetype-(version).tar.gz
# cd freetype-(version)
# mkdir -p /usr/local/freetype
# ./configure --prefix=/usr/local/freetype
# make
# make install
d. 安装 zlib
# cd /root/Software/
# tar -zxvf zlib-1.2.3.tar.gz
# cd zlib.1.2.3
# mkdir /usr/local/zlib
# ./configure --prefix=/usr/local/zlib
# make
# make install
e. 安装 GD 库
# cd /root/Software/
# tar -zvxf gd-(version).tar.gz
# mkdir -p /usr/local/gd2
# cd gd-(version)
# ./configure --prefix=/usr/local/gd2 --with-jpeg=/usr/local/jpeg6 --with-zlib-dir=/usr/local/zlib --with-png=/usr/local/libpng --with-freetype=/usr/local/freetype
# make
# make install
e. 安装 Curl 库
# cd /root/Software/
# tar -zxf curl-(version).tar.gz
# mkdir -p /usr/local/curl
# ./configure --prefix=/usr/local/curl
# make
# make install
四:安装 apache2
# cd /roo/Software/
# tar -zvxf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
# mkdir -p /usr/local/apache2
# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-rewrite
# make
# make install
# /usr/local/apache2/bin/apachectl -k start // 启动 apahce
用浏览器查看 http://localhost, 得到 it works ,说明 apache 已经配置成功了 .
# /usr/local/apache2/bin/apachectl -k stop // 停止 apache
五:安装 php5 , php5 必须有 libxml2 支持 !
a. 安装 libxml2
# cd /root/Software/
# tar -zvxf libxml2-(version).tar.gz
# cd libxml2-(version)
# mkdir -p /usr/local/libxml2
# ./configure --prefix=/usr/local/libxml2
# make
# make install
b. 安装 libxslt ( 可选安装,你可以不安装 )
# cd /root/Software/
# tar -zvxf libxslt-(version).tar.gz
# mkdir -p /usr/local/libxslt
# cd libxslt-(version)
# ./configure --prefix=/usr/local/libxslt --with-libxml-prefix=/usr/local/libxml2
# make
# make install
c. 安装 php5
# cd /root/Software/
# tar -zvxf php-(version).tar.gz
# mkdir -p /usr/local/php5
# cd php-(version)
# ./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
>--with-gd=/usr/local/gd2 --with-jpeg-dir=/usr/local/jpeg6 \
>--with-zlib-dir=/usr/local/zlib \
>--with-png-dir=/usr/local/libpng \
>--with-freetype-dir=/usr/local/freetype -\
>--enable-trace-vars --with-mysql=/usr/local/mysql \
>--enable-mbstring=all --with-curl=/usr/local/curl --enable-mbregex \
>--with-config-file-path=/usr/local/php5 --enable-ftp \
>--enable-soap --with-xsl=/usr/local/libxslt
# make
# make install
# cp php.ini-dist /usr/local/php5/php.ini (别忘记了呵呵)
六:重新配置 apache2 让他支持 php
# cd /usr/local/apache2/conf
# vim httpd.conf
在 LoadModule php5_module modules/libphp5.so
添加 AddType application/x-httpd-php .php
OK, 基本的安装已经完成 .
重新起动 APACHE:
# /usr/local/apache2/bin/apachectl start
如果重新起动 APACHE 出现 :
Syntax error on line 232 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server:
/usr/local/apache2/modules/libphp4.so: cannot restore segment prot after reloc: Permission denied
那就要按照下面的方法解决 :
1.chcon -t texrel_shlib_t /usr/local/apache2/modules/*.so
2. 编辑 /etc/selinux/config ,找到这段:
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
把 SELINUX=enforcing 注释掉: #SELINUX=enforcing ,然后新加一行为:
SELINUX=disabled
保存,关闭。
编辑 /etc/sysconfig/selinux ,找到 :
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - SELinux is fully disabled.
SELINUX=enforcing
如果 SELINUX 已经是 SELINUX=disabled ,那么就不用改了,否则就把 SELINUX=enforcing 注释掉,新加一行:
SELINUX=disabled
保存,退出。
发表评论
-
ORACLEXE 修改8080端口
2010-04-27 11:45 774SQL> connect SQL> exec ... -
DB2 SQL性能监视
2009-05-08 16:08 1212db2 connect to sample db2 &quo ... -
CL基本命令系统操作
2009-01-15 16:49 1338常使用的指令 (AS/400 指令均是从英文 单 ... -
写给刚接触AS/400的朋友 --- 如何建立库、文件和成员
2009-01-15 16:33 19921. 写给刚接触AS/400的朋友 --- 如何建立库、文件和 ... -
打开文件夹时从另一个窗口打开是怎么回事
2008-10-14 11:45 1748运行注册表编辑器“regedit" 按照这个去找 H ... -
db2 sqlcode 443解决方法
2008-09-22 11:57 3339#cd /opt/IBM/db2/V8.1/bnd/(V8,V ... -
Linux DB29.5 开机自启动
2008-09-19 14:49 16321.文件准备 请 在下载附件DB2_v95scripts ... -
db2系统命令与配置
2008-09-19 14:14 1561db2是ibm的重量级数据库管理系统,甚至发展到现在已经不止是 ... -
Linux 下vsftp 设置
2008-09-19 13:56 1242由于项目的需要,我们用的RedHat Eneterprise ... -
office 2003 key
2008-07-01 15:53 8606PROJECT Server 2003 CD-KEY:DY6W ... -
jpegsrc安装错误解决
2008-06-21 20:16 2957jpegsrc.v6b.tar.gz ( ./configu ... -
PEAR从网上安装
2008-06-21 18:56 1114# curl http://pear.php.net/go-p ... -
memcached启动错误解决
2008-06-19 10:00 2671安装完memcached后,设置自动启动,但是报 while ... -
RHEL4 安装错误
2008-06-14 12:13 1238在安装RHEL4的时候,出现一下错误 kernel pani ... -
在Linux下使Tomcat自动加入到系统启动中 ZT
2008-06-06 11:59 1996第一种方式: Tomc ... -
Linux上解压缩安装Mysql
2008-06-06 11:48 1273安装 #tar zxvf mysql-5.0.37-linux ... -
Apache自动启动及添加为Linux的服务 ZT
2008-06-06 11:44 1644Apache安装路径为:/usr/local/apache2 ... -
openssl 安全设置
2008-06-04 13:52 1914这两天在做apache的ssl认 ... -
RHEL 5 安装 序列号
2008-04-21 11:02 2216由于这几天要安装LAMP的测试环境,从网上查到Red hat ...
相关推荐
### 源代码方式搭建LAMP环境手册 #### 一、概述 在现代Web开发领域,LAMP(Linux、Apache、MySQL、PHP)环境是非常流行的一种服务器架构组合。通过源代码方式来搭建LAMP环境,不仅可以更好地理解各个组件的工作...
### LAMP安装手册详解 #### 一、LAMP概述 LAMP是一种常见的开源Web服务器解决方案,由四个核心组件构成:Linux操作系统、Apache Web服务器、MySQL数据库管理系统以及PHP(或Perl/Python)脚本语言。近年来,LAMP...
php_manual_en.chm Smarty.chm Apache2中文手册.chm Cascading Style Sheet 2.0 中文手册.chm JavaScript.chm jQuery+and+jQuery+UI+Reference+1[1].2.chm
Apache手册包含安装配置、模块管理、虚拟主机、URL重写和性能优化等方面的指导,对于管理和维护Apache服务器的人员来说是必不可少的。 3. **J2SE5**:Java Standard Edition 5(J2SE5)是Java开发的关键版本,引入...
从安装配置到SQL查询,再到存储过程和触发器的使用,这个手册将帮助你掌握数据库管理的基本技能和高级特性。通过学习,你可以有效地设计数据库结构,编写高效的SQL语句,并进行数据备份和恢复。 `linux286.chm`是...
### LAMP配置手册知识点 #### 一、LAMP架构简介 LAMP是Linux、Apache、MySQL和PHP四个单词首字母的缩写,是一种常见的开源Web服务解决方案。它将这四个强大的开源工具组合在一起,用于构建高效、可靠且成本低廉的...
Centos6.5 lamp Itop2.1安装手册
**LAMP 安装配置详解** LAMP 是 Linux、Apache、MySQL 和 PHP 的组合,这是一种常见的 Web 开发平台。在 Redhat Enterprise AS 4 操作系统上安装 LAMP 环境,需要按照一定的步骤进行,确保每个组件的正确配置。以下...
【LAMP环境配置详解】 ...一旦成功搭建LAMP环境并安装Discuz,就可以创建论坛,设置权限,导入数据,开始搭建自己的在线社区。在整个过程中,理解每个组件的作用和配置选项对于优化性能和确保稳定性至关重要。
### Linux 下 LAMP 环境安装教程 #### 核心知识点概述 本文将详细介绍如何在 CentOS 5.5 版本的 Linux 系统上安装 LAMP (Linux, Apache, MySQL, PHP) 环境。LAMP 是一套常用的开源软件组合,广泛应用于 Web 开发...
### LAMP环境安装知识点详解 #### 一、LAMP环境简介 LAMP是Linux、Apache、MySQL和PHP的缩写,是一种常用的Web服务器环境搭建方案。这套组合因其免费且开源的特点,在互联网应用开发中占据重要地位。以下是各组成...
手册中详细介绍了如何安装和配置Apache,以及如何处理常见的服务器问题,例如错误日志解析和性能优化。 **PHP手册** PHP(Hypertext Preprocessor)是一种开源的服务器端脚本语言,特别适合于Web开发。...
在这个"lamp安装所需资源"的压缩包中,我们可能找到了用于安装和配置这个服务器环境的一些关键组件。尽管描述提到有些包可能因为已经存在于系统中而未包含,但让我们详细讨论一下这些组件及其重要性。 **Linux**:...
《lamp安装教程》里面有详细的安装步骤,在LINUX下安装apache,mysql,php
**LAMP新手安装教程** LAMP(Linux、Apache、MySQL、PHP)是开源软件栈的组合,常用于搭建Web服务器。对于新手来说,这个过程可能会有些复杂,但遵循以下步骤,您将能够顺利安装并配置自己的LAMP环境。 1. **Linux...
重点结合redhat、Apache、MySQL以及php之间进行配置,搭建一个能正常运行的网站。
首先,安装LAMP环境前的准备工作包括恢复Linux服务器到初始状态,将源码包文件上传到指定目录,如 `/usr/local/src`,并确保已安装了GCC和GCC-C++编译器。GCC和GCC-C++是C语言开发工具,用于编译和构建软件。 接...
在进行LAMP环境安装之前,首先要了解每个组件的作用: 1. Linux:作为操作系统基础。 2. Apache:是一个广泛使用的HTTP服务器,主要负责处理用户的Web请求,并向用户返回网页数据。 3. MariaDB/MySQL:是一个用于...