一、 环境要求
1、 系统平台:centos6.0。
2、 编译软件:gcc,make。
3、 依赖程序:libevent,build-essential,libtool,autoconf。
4、 辅助程序:unzip,wget。
二、 安装apache+php+postgres
1、 下载bitnami-lappstack-5.4.34-0-linux-x64-installer.run(该程序包含apache+php+postgres)
1) 进入/opt/userfile,(如果没有userfile文件夹,执行mkdir /opt/userfile)在终端执行如下命令:
cd /opt/userfile |
2) 下载,(使用wget进行下载,如果wget无法运行,那么安装wget,在超级用户模式下运行yum install wget) 在终端root用户下执行如下命令:
wget http://downloads.bitnami.com/files/stacks/lappstack/5.4.34-0/bitnami-lappstack-5.4.34-0-linux-x64-installer.run |
3) 修改权限
chmod u+x /opt/userfile/ bitnami-lappstack-5.4.34-0-linux-x64-installer.run |
2、 安装bitnami-lappstack-5.4.34-0-linux-x64-installer.run。
1)执行如下命令
/opt/userfile/ bitnami-lappstack-5.4.34-0-linux-x64-installer.run |
2)接着出现如下:
等一系列选择,全部输入Y之后回车即可。
4)当输入完以上选项后出现:
直接回车即可。
5)上一步回车之后出现:
输入需要设置的postgres 数据库密码,我这里输入postgres 之后回车,输入后再次输入postgres 再次回车。
6)执行完上一步骤之后出现:
输入Y然后回车即可。
然后就出现:
请耐心等待几分钟,当进度条前进到100%的时候就快安装完成了。
7)当进度条到100%,出现如下所示,
输入Y回车,运行程序。
8)打开防火墙端口80,5432
#打开80,5432端口 /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT /sbin/iptables -I INPUT -p tcp --dport 5432 -j ACCEPT #保存更改 /etc/rc.d/init.d/iptables save #重启防火墙 /etc/init.d/iptables restart |
9)测试是否安装成功。
首先执行如下命令:
cp /opt/lappstack-5.4.34-0/docs/phpinfo.php /opt/lappstack-5.4.34-0/apache2/htdocs/ |
然后打开浏览器,在地址栏输入:192.168.10.97/phpinfo.php (IP地址根据实际情况填写:可以在CENTOS 终端下运行ifconfig
查看IP);当出现如下界面的时候代表安装成功:
9)至此php+postgres+apache安装完成。
三、 安装memcached
1、 安装gcc,make,在终端的root模式下运行如下命令:
yum install make gcc |
2、 安装libevent, 在终端的root模式下运行如下命令:
yum install libevent-devel |
3、 下载memcached
3.1、进入/opt/userfile文件夹然后用wget下载,命令如下:
cd /opt/userfile wget http://www.memcached.org/files/memcached-1.4.16.tar.gz |
4、 解压memcached-1.4.16.tar.gz
tar -zxvf memcached-1.4.16.tar.gz cd memcached-1.4.16 |
5、 编译安装(以下命令建议全部在root模式下,运行,特别是make install)
5.1 生成makefile文件,执行如下命令
./configure |
5.2 编译源文件,执行如下命令
make |
5.3 测试编译是否成功
make test |
5.4 安装
make install |
6、 打开memcached使用的11211端口
#打开11211端口 /sbin/iptables -I INPUT -p tcp --dport 11211 -j ACCEPT #保存更改 /etc/rc.d/init.d/iptables save #重启防火墙 /etc/init.d/iptables restart |
7、 启动memcached,命令如下:
memcached -d -m 1024 -u root -l 0.0.0.0 -p 11211 -c 1024 -P /tmp/memcached.pid |
参数说明:
-d 启动为守护进程
-m <num> 分配给Memcached使用的内存数量,单位是MB,默认为64MB
-u <username> 运行Memcached的用户,仅当作为root运行时
-l <ip_addr> 监听的服务器IP地址,默认为环境变量INDRR_ANY的值
-p <num> 设置Memcached监听的端口,最好是1024以上的端口
-c <num> 设置最大并发连接数,默认为1024
-P <file> 设置保存Memcached的pid文件,与-d选择同时使用
8、 停止memcached
kill `cat /tmp/memcached.pid` |
9、 至此memcached安装完成了!
四、 安装memcache
1、 安装依赖包及辅助程序:命令如下
yum install build-essential libtool autoconf unzip |
2、 下载memcache压缩包
cd /opt/userfile wget http://pecl.php.net/get/memcache-2.2.4.tgz |
3、 解压
tar -zxf memcache-2.2.4.tgz |
4、 配置PHP环境变量
export PHP_AUTOCONF=/usr/bin/autoconf export PHP_PREFIX=/opt/lappstack-5.4.34-0/php |
5、 进入/opt/userfile/memcache-2.2.4目录
cd /opt/userfile/memcache-2.2.4 |
6、 生成配置文件,如果不进行该步骤,则没有configure文件
/opt/lappstack-5.4.34-0/php/bin/phpize |
7、对软件进行配置,坚持当前环境是否满足安装要求
|
8、 编译
|
9、 检测编译是否成功
make test |
当显示如下内容的时候表示编译成功:
10、 安装
make install |
11、 修改php.ini文件
cd /opt/lappstack-5.4.34-0/php/etc vi php.ini |
查找 ;extension=memcache.so
去掉前面的分号即可。
12、 重启lappstack
cd /opt/lappstack-5.4.34-0/ ./ctlscript.sh restart |
13.在浏览器中输入192.168.10.97/phpinfo.php (IP地址根据实际情况填写:然后在界面中查找memcache,当界面中有如下内容是代表安装成功。
14、至此安装完成。