http://www.phpplay.com/thread-118293-1-1.html
按照版本
Nginx 0.8.52 PHP 5.3.3
MySQL 5.5.6 Memcached
一、安装centos
这个比较容易,安装过程可以在如下几个帖子中找到。
http://www.phpplay.com/thread-118283-1-1.html
http://www.phpplay.com/thread-118286-1-1.html
http://www.phpplay.com/thread-118287-1-1.html
二、准备篇
2.1 修改CentOS的yum源
- vi /etc/yum.repos.d/CentOS-Base.repo
为了加快速度,我们采用网易的源地址,文件内容参照以下修改:变颜色的为需要修改的地方
1. # CentOS-Base.repo
2. #
3. # This file uses a new mirrorlist system developed by Lance Davis for CentOS.
4. # The mirror system uses the connecting IP address of the client and the
5. # update status of each mirror to pick mirrors that are updated to and
6. # geographically close to the client. You should use this for CentOS updates
7. # unless you are manually picking other mirrors.
8. #
9. # If the mirrorlist= does not work for you, as a fall back you can try the
10. # remarked out baseurl= line instead.
11. #
12. #
13. [base]
14. name=CentOS-$releasever - Base
15. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
16. #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
17. baseurl=http://mirrors.163.com/centos/$releasever/os/$basearch/
18. gpgcheck=1
19. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
20. #released updates
21. [updates]
22. name=CentOS-$releasever - Updates
23. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
24. #baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
25. baseurl=http://mirrors.163.com/centos/$releasever/updates/$basearch/
26. gpgcheck=1
27. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
28. #packages used/produced in the build but not released
29. [addons]
vi /etc/yum.repos.d/CentOS-Base.repo
30. name=CentOS-$releasever - Addons
31. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
32. #baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
33. baseurl=http://mirrors.163.com/centos/$releasever/addons/$basearch/
34. gpgcheck=1
35. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
36. #additional packages that may be useful
37. [extras]
38. name=CentOS-$releasever - Extras
39. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
40. #baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
41. baseurl=http://mirrors.163.com/centos/$releasever/extras/$basearch/
42. gpgcheck=1
43. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
44. #additional packages that extend functionality of existing packages
45. [centosplus]
46. name=CentOS-$releasever - Plus
47. #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
48. #baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
49. baseurl=http://mirrors.163.com/centos/$releasever/centosplus/$basearch/
50. gpgcheck=1
51. enabled=0
52. gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
2.2更新yum
- yum -y update
2.3使用yum更新所需要的程序库
- sudo -s
安装libevent,memcached需要
- yum -y install libevent libevent-devel
三、下载所需文件
说明:使用wget将下载的程序统一放到路径 /usr/src/ 下面。原文地址已经有些过期,这里更新为最新的。
- cd /usr/src/
- wget http://nginx.org/download/nginx-0.8.52.tar.gz
- wget http://cn.php.net/get/php-5.3.3.tar.gz/from/this/mirror
- #wget http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.6-rc.tar.gz/from/http://mysql.he.net/
- wget http://downloads.mysql.com/archives/mysql-5.5/mysql-5.5.2-m2-linux-i686-glibc23.tar.gz
- wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
- wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
- wget http://downloads.sourceforge.net/project/mcrypt/MCrypt/2.6.8/mcrypt-2.6.8.tar.gz?use_mirror=ncu
- wget http://downloads.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz?use_mirror=ncu
- wget http://downloads.sourceforge.net/project/mhash/mhash/0.9.9.9/mhash-0.9.9.9.tar.gz?use_mirror=ncu
- wget http://downloads.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.tar.gz?use_mirror=ncu
- #wget http://downloads.sourceforge.net/project/imagemagick/ImageMagick/00-6.6.5/ImageMagick-6.6.5-0.tar.gz?use_mirror=ncu
- wget http://sourceforge.net/projects/imagemagick/files/6.7.7-sources/ImageMagick-6.7.7-5.tar.gz/download
- wget http://pecl.php.net/get/APC-3.1.4.tgz
- wget http://pecl.php.net/get/memcache-2.2.6.tg
- wget http://pecl.php.net/get/imagick-3.0.1RC2.tgz
三、安装篇
1. 安装libiconv
- cd /usr/src/</div><div>tar zxvf libiconv-1.13.1.tar.gz
- cd libiconv-1.13.1/
- ./configure --prefix=/usr/local
- make
- make install
- cd ../
2. 修改动态链接载入的目录查找文件
- vi /etc/ld.so.conf
在文件最后添加一行内容/usr/local/lib,然后运行以下命令
- /sbin/ldconfig
3. 安装libmcrypt
- tar zxvf libmcrypt-2.5.8.tar.gz
- cd libmcrypt-2.5.8/
- ./configure
- make
- make install
- /sbin/ldconfig
- cd libltdl/
- ./configure --enable-ltdl-install
- make
- make install
- cd ../../
4. 安装mhash
- tar zxvf mhash-0.9.9.9.tar.gz
- cd mhash-0.9.9.9/
- ./configure
- make
- make install
- cd ../
- ln -s /usr/local/bin/libmcrypt-config /usr/bin/libmcrypt-config
5. 安装mcrypt
- tar zxvf mcrypt-2.6.8.tar.gz
- cd mcrypt-2.6.8/
- /sbin/ldconfig
- ./configure
- make
- make install
- cd ../
6. 安装memcached
- tar xvf memcached-1.4.5.tar.gz
- cd memcached-1.4.5
- ./configure --prefix=/usr/local/memcached
- make
- make install
- cd ../
7. 安装pcre
- tar zxvf pcre-8.10.tar.gz
- cd pcre-8.10/
- ./configure
- make
- make install
- cd ../
8. 安装Nginx
- /usr/sbin/groupadd www
- /usr/sbin/useradd -g www www
- tar zxvf nginx-0.8.52.tar.gz
- cd nginx-0.8.52/
- ./configure --user=www --group=www \
- --prefix=/usr/local/nginx \
- --with-http_stub_status_module \
- --with-http_ssl_module
- make
- make install
- cd ../
9. 安装PHP
- tar zxvf php-5.3.3.tar.gz
- cd php-5.3.3
- ./configure --prefix=/usr/local/php \
- --with-config-file-path=/usr/local/php/etc \
- --with-curl --with-curlwrappers \
- --with-freetype-dir \
- --with-jpeg-dir --with-png-dir \
- --with-gd --enable-gd-native-ttf \
- --with-iconv-dir=/usr/local/libiconv \
- --with-libxml-dir=/usr/local \
- --with-mhash --with-mcrypt \
- --with-mysql=mysqlnd --with-mysqli=mysqlnd \
- --with-openssl \
- --with-xmlrpc \
- --with-zlib \
- --disable-debug --disable-rpath \
- --enable-bcmath \
- --enable-fpm \
- --enable-inline-optimization \
- --enable-mbregex \
- --enable-mbstring \
- --enable-pcntl \
- --enable-safe-mode \
- --enable-shmop \
- --enable-soap \
- --enable-sockets \
- --enable-sysvsem \
- --enable-xml \
- --enable-zip \
- --with-libdir=lib64 \ ←64位操作系统需要添加此项,否则去除此项
- --without-pear
- make ZEND_EXTRA_LIBS='-liconv'
- make install
- cp ./php.ini-production /usr/local/php/etc/php.ini
- cd ../
10. 安装ImageMagick
- tar zxvf ImageMagick-6.6.5-0.tar.gz
- cd ImageMagick-6.6.5-0/
- ./configure
- make
- make install
- cd ../
11. 安装PHP扩展imagick
- tar zxvf imagick-3.0.1RC2.tgz
- cd imagick-3.0.1RC2/
- /usr/local/php/bin/phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make
- make install
- cd ../
12. 安装PHP扩展memcache
- tar zxvf memcache-2.2.6.tgz
- cd memcache-2.2.6/
- /usr/local/php/bin/phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make
- make install
- cd ../
13. 安装PHP扩展APC
- tar zxvf APC-3.1.4.tgz
- cd APC-3.1.4/
- /usr/local/php/bin/phpize
- ./configure --with-php-config=/usr/local/php/bin/php-config
- make
- make install
- cd ../
14. 安装MySQL
- /usr/sbin/groupadd mysql
- /usr/sbin/useradd -g mysql mysql
- tar xvf mysql-5.5.6-rc.tar.gz
- cd mysql-5.5.6-rc/
- ./configure --prefix=/usr/local/mysql/ \
- --with-unix-socket-path=/tmp/mysql.sock \
- --with-big-tables \
- --with-charset=utf8 \
- --with-collation=utf8_general_ci \
- --with-extra-charsets=gbk,gb2312,utf8 \
- --with-client-ldflags=-all-static \
- --with-mysqld-ldflags=-all-static \
- --with-plugins=partition,innobase,myisammrg \
- --with-pthread \
- --with-readline \
- --without-debug \
- --without-isam \
- --enable-assembler \
- --enable-local-infile \
- --enable-thread-safe-client
- make
- make install
- chmod +w /usr/local/mysql
- chown -R mysql:mysql /usr/local/mysql
- cd ../
全部安装的过程已经结束,下一篇结束配置。
发表评论
-
在linux网站运维方向老男孩最近几年常用的免费的开源软件
2013-02-18 23:35 1604http://blog.chinaunix.net/uid- ... -
rsync服务部署
2013-02-18 22:40 872http://oplinux.com/app/rsync/r ... -
centos6.0 配置SVN
2013-02-04 14:52 1002http://blog.csdn.net/tonysz12 ... -
Centos搭建SVN服务器三步曲
2013-02-04 12:09 918搭建SVN服务,有效的管理代码,以下三步可以快速搞定。1、安 ... -
linux(centos)如何使用svn进行多个版本库的配置
2013-02-04 12:08 3561如果当前有svnserve进程在运行,指令 ... -
php 实例说明 socket通信机制
2012-12-28 10:41 929http://blog.51yip.com/php/673.h ... -
php 利用socket上传文件
2012-12-28 10:40 1216http://blog.51yip.com/php/686.h ... -
MySQL CMake参数说明手册
2012-12-24 10:52 776http://www.sunchis.com/html/db/ ... -
Nginx下搭建flv视频服务器且支持视频拖动进度条播放
2012-12-19 18:10 1168目前,由于Flash 的流行,网络上绝大多数的微视频网站 ... -
Linux下Xdebug的编译安装及使用方法
2012-12-18 17:27 1630http://zhugebin.sinaapp.com/lin ... -
如何查询centos查看系统内核版本,系统版本,32位还是64位
2012-12-15 11:13 1231http://hi.baidu.com/tjbaso/item ... -
linux下磁盘I/O查看
2012-12-07 13:11 809http://zlbzhu.blog.51cto.co ... -
Centos5.5最小化安装后的优化
2012-11-20 23:16 1187购买了服务器(现在主流 ... -
CentOS 6.2编译安装Nginx1.2.0+MySQL5.5.25+PHP5.3.13+博客系统WordPress3.3.2
2012-11-11 23:37 1033说明: 操作系统:CentOS 6.2 32 ... -
CentOS minimal 版安装图形界面的步骤分享,中文语言包.
2012-11-11 22:33 7381、连接网络: CentOS minimal.iso安装好 ... -
CentOS 6.3编译安装Nginx1.2.2+MySQL5.5.25a+PHP5.4.5
2012-11-04 19:56 903说明: 操作系统:CentOS 6.3 32位 系 ... -
[HTML5]配置Ngnix服务器支持manifest 离线存储
2012-10-08 14:09 1430[HTML5]配 ... -
RSync实现文件备份同步
2012-09-21 12:20 773http://www.cnblogs.com/itech/ar ... -
CentOS 5 + rsync 同步2台服务器的文件
2012-09-21 12:11 871当需要把服务器上的文件复制到另外的机器上,可用rsync来同步 ... -
Linux下利用rsync实现多服务器文件同步
2012-09-21 12:07 937注意事项: 1、主服务器上有配置文件,从服务器上没有配置文件 ...
相关推荐
Windows8上安装虚拟机VirtualBox,然后新建虚拟电脑,搭建CentOS6.5 + mysql + nginx + php + memcached平台环境,部署网站。文档中记录了部分FAQ。
通过上述步骤,我们可以完成在CentOS环境下 LNMPM 架构的安装配置以及优化。这些操作对于Web应用的性能提升至关重要,能够有效降低延迟、提高吞吐量,并保证系统的稳定运行。在实际部署过程中,还需要根据具体的应用...
### Nginx+Apache+MySQL+PHP+Memcached+Squid 搭建门户网站 #### 一、前言与架构概述 随着互联网技术的发展,如何构建一个高效、稳定且能够应对高并发访问的Web服务器成为了许多企业和开发者关注的重点。本文将...
### CentOS Nginx PHP JAVA多语言镜像使用手册 #### 镜像说明 ##### 版本说明 根据文档中的信息,此镜像是一个专为阿里云设计的多语言环境镜像,支持多种版本的软件,包括但不限于: - **Nginx** 1.10.3:这是一...
例如,这里使用的是双核Intel Xeon 3.00GHz服务器,2GB内存,CentOS 4.4操作系统,以及一系列预安装的软件版本,如Apache 2.2.3、PHP 5.2.0、eAccelerator 0.9.5、memcache 1.2.0、MySQL 5.0.27、Nginx 0.5.4和Squid...
在CentOS 7.2系统上安装Nginx 1.12、PHP 7.1和MySQL 5.6的步骤如下: 首先,为了获取额外的软件包,你需要添加EPEL(Extra Packages for Enterprise Linux)仓库源。运行以下命令: ```bash yum -y install epel-...
在本场景中,我们讨论的是基于Nginx、Apache、MySQL、PHP、Memcached和Squid构建的服务器集群。下面将详细解释这些组件及其在集群中的作用。 1. **Nginx**:Nginx是一个高性能的HTTP和反向代理服务器,以其轻量级和...
【吐血推荐】nginx+apache+mysql+php+memcached+squid搭建集群web环境(二) 此乃本人N次服务器真机实验所得,所以分数高点,望体谅.. 按教程来做,你也可以搭建linux服务器... 注:此乃分卷二,
### Linux+Apache+Nginx+MySQL+PHP (LANMP/LNAMP) 生产环境部署详解 #### 一、概述 本文旨在详细介绍如何构建一个高效、稳定的Linux+Apache+Nginx+MySQL+PHP(LANMP/LNAMP)生产环境。通过合理配置这些组件,可以...
本文将详细介绍如何从源码编译安装LNMP环境,具体包括Nginx 1.4.6、PHP 5.5.11、MySQL 5.6.17以及额外的Memcache和Opcache。 #### 三、编译前准备 1. **选择合适的Linux发行版**:推荐使用CentOS 6.4 x86_64位,...
本文将详细介绍如何在CentOS 6.5上安装LNMP(Linux+Nginx+MySQL+PHP)服务器环境。LNMP架构是一种非常流行的Web服务器组合,它不仅性能高效而且配置灵活,非常适合部署各种基于PHP的应用程序。 #### 二、准备阶段 ...
2. **PHP优化**: - 启用OPcache加速。 - 减少不必要的数据库查询次数。 - 使用对象缓存机制减轻内存负担。 3. **MySQL优化**: - 选择合适的存储引擎(InnoDB、MyISAM)。 - 调整innodb_buffer_pool_size参数...
本文详细介绍了在CentOS 7环境下安装Nextcloud所需的基础环境配置流程,包括Nginx、PHP及其扩展以及MySQL数据库的安装步骤。通过这些步骤,你可以为Nextcloud的安装打下坚实的基础。接下来,我们将继续探讨Nextcloud...
本教程将详细介绍如何在CentOS 7上使用YUM包管理器来安装LNMP环境,特别是针对Nginx 1.12+、PHP 7.1和MySQL 5.7的版本。 首先,确保系统是最新的,通过执行以下命令更新系统包: ```bash yum update ``` 接下来,...
**LANMP安装配置详解** 在IT行业中,LANMP(Linux + Apache + Nginx + MySQL/MariaDB + PHP)是一种常见的Web服务器架构,用于搭建高效、稳定且可扩展的网站平台。本文将深入探讨如何在CentOS操作系统上进行完整的...
### LAMP网站架构方案及安装配置详解 #### 一、LAMP架构概述 LAMP(Linux-Apache-MySQL-PHP)是一种广泛使用的网站架构框架,由以下四个主要部分组成: 1. **Linux**:作为操作系统,Linux因其开源性、稳定性和...
在32位CentOS 5.x/6.0操作系统中配置KMP(Kangle MySQL PHP)涉及多个步骤,包括MySQL数据库、PHP解释器以及Kangle Web服务器的源码编译安装。以下是对整个过程的详细讲解: 1. **MySQL 5.1.x 和 5.5.x 编译方法**...
安装过程中还会自动安装编译Nginx、MySQL、PHP、phpMyAdmin和Zend Optimizer等软件。 安装完成后,你还可以通过额外的脚本安装其他组件,如PureFTPd、eAccelerator、ionCube、imageMagick和memcached,以增强Web...
手册最后列出了所有软件的版本信息,包括Nginx 1.9.14、MySQL 5.6.29、Redis 3.0.7、Memcached 1.4.25、Jemalloc 4.1.0、Pure-FTPd 1.0.42、phpMyAdmin *.*.**.*。这些信息对于了解系统配置和后续的故障排查非常有用...
LNMP(Docker + Docker-compose + Nginx + MySQL5.7 + PHP7.2 + Redis5.0 + Memcached1.5 + Mongodb4.2) LNMP项目特点: 一键安装,简单实用 包含lnmp常用服务 各服务支持数据文件,配置文件,日志文件挂载 默认...