Apache 2.2.14
Mysql 5.1.41
Memcached 1.4.4
Imagemagick 6.5.6-10
PHP 5.2.11
PECL APC 3.0.19
PECL Memcache 2.2.5
软件安装
# 安装 Apache
tar zxvf httpd-2.2.14.tar.gz
cd httpd-2.2.14
make
make install
# 安装 Mysql
# 415 mysql_test
# 安装 ImageMagick
# 安装 libevent
# 安装 memcached
4.运行一下报错原因及处理方法:
/usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
报:usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
这样的错误,原因是,memcached默认是到/usr/lib/里找libevent-1.4.so.2,而我们安装的是在/usr/local/lib里面,处理一下:
在运行一下:
OK,用netstat -tnlp,系统已经成功监听12000 端口了!
关闭memcached,直接kill掉这个进程就OK了!
5.memcached运行参数:
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.22.200(不指定为本机)
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
# 安装 PHP
# 如果安装了 libiconv 先将 libiconv 删除,否则编译不过
# 如果apache 不能启动并出现
# httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot
# load /usr/local/apache/modules/libphp5.so into server:
# /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
# 执行下面语句
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
# service httpd restart
# setenforce 1
# 安装 APC PECL
# 安装 Memcache PECL
修改 php.ini,添加
extension=memcache.so
apache环境
http.conf 配置
AddType application/x-httpd-php .php
<FilesMatch "\.ph(p|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
Include conf/extra/camp-vhost.conf
camp-vhost.conf 配置
Mysql 5.1.41
Memcached 1.4.4
Imagemagick 6.5.6-10
PHP 5.2.11
PECL APC 3.0.19
PECL Memcache 2.2.5
软件安装
# 安装 Apache
tar zxvf httpd-2.2.14.tar.gz
cd httpd-2.2.14
引用
./configure --prefix=/usr/local/apache2 --disable-authn-file \
--disable-authn-default --disable-z-user --disable-authz-default \
--disable-auth-basic --disable-autoindex --disable-status \
--disable-asis --disable-cgi --disable-actions --disable-userdir \
--enable-expire --enable-ssl --enable-rewrite --enable-so
--disable-authn-default --disable-z-user --disable-authz-default \
--disable-auth-basic --disable-autoindex --disable-status \
--disable-asis --disable-cgi --disable-actions --disable-userdir \
--enable-expire --enable-ssl --enable-rewrite --enable-so
make
make install
引用
ln -s /usr/local/apache2/bin/apachectl /usr/local/bin/
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
# 安装 Mysql
# 415 mysql_test
引用
tar zxvf mysql-5.1.41.tar.gz
cd mysql-5.1.41
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static --enable-thread-safe-client --localstatedir=/data/mysql \
--with-extra-charsets=complex --with-plugins=partition
make
make install
cd /usr/local/mysql
./bin/mysql_install_db
chown -R mysql /data/mysql
./share/mysql/mysql.server start
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/
cd mysql-5.1.41
CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" \
./configure --prefix=/usr/local/mysql --enable-assembler --with-mysqld-ldflags=-all-static \
--with-client-ldflags=-all-static --enable-thread-safe-client --localstatedir=/data/mysql \
--with-extra-charsets=complex --with-plugins=partition
make
make install
cd /usr/local/mysql
./bin/mysql_install_db
chown -R mysql /data/mysql
./share/mysql/mysql.server start
cp /usr/local/mysql/share/mysql/mysql.server /etc/init.d/
# 安装 ImageMagick
引用
tar zxvf ImageMagick-6.5.6-10.tar.gz
cd ImageMagick-6.5.6-10
make
make install
ln -s /usr/local/imagick/bin/convert /usr/local/bin
cd ImageMagick-6.5.6-10
make
make install
ln -s /usr/local/imagick/bin/convert /usr/local/bin
# 安装 libevent
引用
tar zxvf libevent-1.4.13-stable.tar.gz
cd libevent-1.4.13-stable
./configure --prefix=/usr/local/libevent
make
make install
cd libevent-1.4.13-stable
./configure --prefix=/usr/local/libevent
make
make install
# 安装 memcached
引用
tar zxvf memcached-1.4.4.tar.gz
cd memcached-1.4.4
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make
make
make install
cd memcached-1.4.4
./configure --prefix=/usr/local/memcached --with-libevent=/usr/local/libevent/
make
make
make install
4.运行一下报错原因及处理方法:
/usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
报:usr/local/memcached/bin/memcached -d -m 10 -p 11211 -u root
/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
这样的错误,原因是,memcached默认是到/usr/lib/里找libevent-1.4.so.2,而我们安装的是在/usr/local/lib里面,处理一下:
引用
ln -s /usr/local/lib/libevent-1.4.so.2 /usr/lib/libevent-1.4.so.2
在运行一下:
引用
/usr/local/memcached/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcached.pid
OK,用netstat -tnlp,系统已经成功监听12000 端口了!
关闭memcached,直接kill掉这个进程就OK了!
5.memcached运行参数:
引用
/usr/local/memcached/bin/memcached -d -m 128 -u root -l 192.168.0.97 -c 256 -P /tmp/memcached.pid
-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.22.200(不指定为本机)
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid
# 安装 PHP
# 如果安装了 libiconv 先将 libiconv 删除,否则编译不过
引用
tar zxvf php-5.2.11.tar.gz
cd php-5.2.11
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
--enable-mbstring --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql \
--enable-soap --without-sqlite --without-pdo-sqlite --with-zlib --with-gd \
--with-jpeg-dir --with-png-dir --with-ttf --with-freetype-dir \
--enable-gd-native-ttf --enable-gd-jis-conv --with-curl
make
make install
cp php.ini-dist /usr/local/php5/lib/php.ini
mkdir -p /usr/local/php5/modules
cd php-5.2.11
./configure --prefix=/usr/local/php5 --with-apxs2=/usr/local/apache2/bin/apxs \
--enable-mbstring --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql \
--enable-soap --without-sqlite --without-pdo-sqlite --with-zlib --with-gd \
--with-jpeg-dir --with-png-dir --with-ttf --with-freetype-dir \
--enable-gd-native-ttf --enable-gd-jis-conv --with-curl
make
make install
cp php.ini-dist /usr/local/php5/lib/php.ini
mkdir -p /usr/local/php5/modules
# 如果apache 不能启动并出现
# httpd: Syntax error on line 53 of /usr/local/apache2/conf/httpd.conf: Cannot
# load /usr/local/apache/modules/libphp5.so into server:
# /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied
# 执行下面语句
# setenforce 0
# chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
# service httpd restart
# setenforce 1
# 安装 APC PECL
引用
tar zxvf APC-3.0.19.tgz
cd APC-3.0.19
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config --with-apxs=/usr/local/apache2/bin/apxs
make
cp modules/apc.so /usr/local/php5/modules/
cd APC-3.0.19
/usr/local/php5/bin/phpize
./configure --with-php-config=/usr/local/php5/bin/php-config --with-apxs=/usr/local/apache2/bin/apxs
make
cp modules/apc.so /usr/local/php5/modules/
# 安装 Memcache PECL
引用
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/php5/bin/phpize
./configure --help
./configure --with-php-config=/usr/local/php5/bin/php-config
make
cp modules/memcache.so /usr/local/php5/modules/
cd memcache-2.2.5
/usr/local/php5/bin/phpize
./configure --help
./configure --with-php-config=/usr/local/php5/bin/php-config
make
cp modules/memcache.so /usr/local/php5/modules/
修改 php.ini,添加
引用
extension=memcache.so
apache环境
http.conf 配置
引用
AddType application/x-httpd-php .php
<FilesMatch "\.ph(p|tml)$">
SetHandler application/x-httpd-php
</FilesMatch>
<IfModule dir_module>
DirectoryIndex index.php index.html
</IfModule>
Include conf/extra/camp-vhost.conf
camp-vhost.conf 配置
引用
<VirtualHost *:80>
DocumentRoot "/data/website/camp/web"
ServerName www.camp.com
ErrorLog "logs/error.www.camp.com.log"
CustomLog "logs/acess.www.camp.com.log" combined
<Directory "/Users/mole/Sites/camp/web">
Options FollowSymLinks
AllowOverride All
Order deny,allow
allow from all
</Directory>
</VirtualHost>
DocumentRoot "/data/website/camp/web"
ServerName www.camp.com
ErrorLog "logs/error.www.camp.com.log"
CustomLog "logs/acess.www.camp.com.log" combined
<Directory "/Users/mole/Sites/camp/web">
Options FollowSymLinks
AllowOverride All
Order deny,allow
allow from all
</Directory>
</VirtualHost>
发表评论
-
nginx缓存cache的方案
2013-04-03 14:06 25731. 客户端浏览器上的缓存(非Cookie, Cookie中的 ... -
linux网络文件配置
2012-12-17 22:28 1109文件:/etc/sysconfig/network-scrip ... -
phpize是什么
2012-12-13 10:37 971安装php(fastcgi模式)的时候,常常有这样一句命令:/ ... -
linux下文件数、目录数、文件名长度的各种限制
2012-12-13 10:34 1758以下测试都是在没有优化或修改内核的前提下测试的结果 1. 测 ... -
lvs负载均衡的机制优势和配置方式的汇总
2012-09-14 17:28 1088前面我们介绍了相关的L ... -
使用Squid集群配合Dnspod建立双线镜像
2012-09-14 16:50 1229最近沉迷于研究Squ ... -
路由表的配置
2012-09-11 11:03 1147查看路由 引用route Destination ... -
/dev/null的作用
2012-09-10 18:37 1245原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 ... -
centos中yum无法使用问题
2012-04-25 14:36 8559今天碰到一台服务器无法使用yum install命令,是cen ... -
linux安装php扩展memcache
2012-03-30 18:27 1482php扩展memcache的作用是为了支持memcached数 ... -
php fastcgi的优势
2011-10-11 14:13 1449FCGI优势: 1 不用对于每个请求都fork一次,别小看这个 ... -
Memcachedb 分布式持久存储系统
2011-07-11 18:00 1253对于项目的需要是多样化的,使用的工具也是不同的,Memca ... -
centos中vi的高亮配置
2011-04-14 11:18 1472yum -y install vim-enhanced vi ... -
VMWare NAT连接、SSH和Linux自动启动服务
2011-04-13 17:43 1473好久没添文章了,以为总觉得做笔记很麻烦,自从笔记本硬盘坏掉了, ... -
bash: ifconfig: command not found 解决办法
2011-04-13 17:27 6740原本使用ifconfig 可以使用,今天是怎么了,可能安装软件 ... -
[转]php加速 PHP APC 浅析
2011-03-22 10:24 1233PHP APC提供两种缓存功能 ...
相关推荐
lamp环境搭建,lamp环境搭建,lamp环境搭建,lamp环境搭建
LAMP环境搭建+扩展 LAMP 环境的搭建是 Web 开发的基础,LAMP 代表 Linux、Apache、MySQL、PHP 四个组件,它们分别负责操作系统、Web 服务器、数据库和编程语言四个方面。下面是 LAMP 环境搭建的详细过程: 一、...
### Linux 下 LAMP 环境搭建详解 #### 一、引言 LAMP(Linux、Apache、MySQL、PHP)是一种流行的开源Web开发平台组合,它允许开发者在Linux操作系统上利用Apache Web服务器、MySQL数据库以及PHP脚本语言来构建动态...
【LAMP环境搭建】 LAMP(Linux、Apache、MySQL、PHP)是开发Web应用程序的常用平台,尤其适合于开源项目。以下将详细讲解如何在Linux系统下搭建LAMP环境,以CentOS-5.3为例。 1. **安装Apache** - 首先,检查...
### LAMP环境搭建详解 LAMP(Linux, Apache, MySQL, PHP)是一种常见的开源Web服务解决方案,被广泛应用于网站开发和服务部署中。本篇将详细阐述如何在CentOS 6.5操作系统上搭建LAMP环境,并完成Zabbix 3.2.6的安装...
PHP LAMP环境搭建的所有问题及解决方案Linux .pdf
### LAMP环境搭建知识点详解 #### 一、LAMP环境简介 LAMP是Linux、Apache、MySQL和PHP的缩写,是一种常用的网站服务器环境。它采用Linux作为操作系统,Apache作为Web服务器,MySQL作为数据库管理系统,PHP作为...
【lamp环境搭建步骤详解】 LAMP环境是Linux操作系统下的一个常用Web开发平台,由Linux操作系统、Apache HTTP服务器、MySQL数据库和PHP解释器组成。这里我们将详细介绍如何在RHEL 5/CentOS 5上手动搭建LAMP环境。 1...
LAMP环境搭建指南 标题:源码LAMP环境搭建 描述:本文档旨在指导读者搭建一个完整的LAMP环境,包括Linux、Apache、MySQL和PHP的安装和配置。 标签:源码LAMP环境搭建、LAMP、lamp源码搭建 一、准备工作 1. 配置...
【LAMP环境搭建】 LAMP(Linux + Apache + MySQL + PHP)是互联网服务器上常见的开源软件堆栈,常用于开发和部署动态网站和web应用程序。这个环境提供了在Linux操作系统上运行Apache HTTP服务器、MySQL数据库管理...
【LAMP环境搭建教程】 LAMP环境是Linux、Apache、MySQL和PHP的组合,这是一个流行的Web开发平台,常用于创建动态网站和应用。本教程将引导你如何在Linux系统上安装和配置这些组件。 1. **安装虚拟机操作系统** 在...
LAMP环境搭建以及Java环境搭建 LAMP 环境搭建是指 Linux、Apache、MySQL 和 PHP 四个组件的组合,即 Linux 操作系统、Apache Web 服务器、MySQL 数据库管理系统和 PHP Web 编程语言。下面是 LAMP 环境搭建的详细...
标题 "兄弟连lamp环境搭建源码包lamp-php5.4" 指向的是一个用于在Linux系统上搭建LAMP(Linux、Apache、MySQL、PHP)开发环境的源码包,特别针对PHP5.4版本。这个源码包可能是由兄弟连教育机构提供的,旨在帮助学员...
【LAMP环境搭建脚本】 LAMP环境是Linux操作系统、Apache服务器、MySQL数据库和PHP编程语言的组合,这种组合在Web开发中非常常见,尤其适用于动态网站和Web应用程序的搭建。下面将详细介绍如何使用LAMP源码包搭建PHP...
### SUSE系统LAMP环境搭建指南 #### 一、配置系统账户及时间 在搭建LAMP环境之前,首先需要确保服务器的时间是准确的,并且创建一个用于管理Web服务的专用账户。以下是具体的步骤: 1. **设置当前时间**:通过`...
【LAMP环境搭建教程】 LAMP环境是Linux操作系统下的一个基础架构,用于搭建Web服务器,包含Linux操作系统、Apache网络服务器、MySQL数据库管理系统和PHP编程语言。这个环境是开发和部署PHP应用的常用平台,尤其适合...
LAMP环境搭建与Zabbix安装是信息技术领域中,尤其是服务器和网络管理方面的一个重要实践。LAMP是一种广泛应用于服务器环境的开源软件技术组合,其组成包括Linux操作系统、Apache网络服务器、MySQL数据库管理系统和...