☀️丽水晴13~21℃北京 12/4℃上海 20/9℃广州 27/17℃深圳 27/18℃杭州 20/11℃成都 20/10℃全国天气 »登录

PHPer在linux下安装Mongod-memcached-redis方法大全

源源码时代官网 2019-09-04 15:39 6 阅读 3534 字

Linux系统安装 memcached

1、首先要先安装libevent库

yum install libevent libevent-devel

源码安装memcached

yum install -y wget

wget http://memcached.org/files/memcached-1.5.16.tar.gz

tar xf memcached-1.5.16.tar.gz

cd memcached-1.5.16

./configure --prefix=/usr/local/lamp/memcached

make install

运行memcached

/usr/local/lamp/memcached/bin/memcached -d -m 64M -u root -p 11211 -c 256

4、查看memcached是否运行

ps aux | grep memcached

使用PHP代码操作memcached

下载并安装libmemcached

cd /root/software

wget https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz

tar xf libmemcached-1.0.18.tar.gz

cd libmemcached-1.0.18

./configure --prefix=/usr/local/libmemcached --with-memcached

安装memcached扩展

wget https://pecl.php.net/get/memcached-3.1.3.tgz

tar xf memcached-3.1.3.tgz

cd memcached-3.1.3

/usr/local/lamp/php/bin/phpize

./configure --with-php-config=/usr/local/lamp/php/bin/php-config \

--with-libmemcached-dir=/usr/local/libmemcached --disable-memcached-sasl

修改php.ini添加memcached扩展

echo "extension=memcached.so" >> /usr/local/lamp/php/lib/php.ini

重启apache服务器

service httpd restart

写PHP代码操作memcached

查看php手册:

Memcached();

$m->addServer(

'localhost'

$m->set(

"username"

$username = $m->get(

$username;

系统安装mongodb

下载并安装mongo

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.10.tgz

tar xf mongodb-linux-x86_64-4.0.10.tgz

mv mongodb-linux-x86_64-4.0.10 /usr/local/lamp/mongodb

创建MongoDB数据存放文件夹和日志记录文件夹

cd /usr/local/lamp/mongodb

mkdir -p data/db

mkdir -p data/logs

创建MongoDB运行时使用的配置文件

cd /usr/local/lamp/mongodb/bin

vim mongodb.conf

dbpath = /usr/local/lamp/mongodb/data/db #

数据文件存放目录

logpath = /usr/local/lamp/mongodb/data/logs/mongodb.log #

日志文件存放目录

port = 27017 #

fork = true

以守护程序的方式启用,即在后台运行

需要认证。如果放开注释,就必须创建

的账号,使用账号与密码才可远程访问

bind_ip=0.0.0.0 #

允许远程访问,或者直接注释,

是只允许本地访问

启动mongodb

./mongod -f mongodb.conf

查看mongodb是否运行

ps aux | grep mongodb

关闭mongodb

./mongod --shutdown -f mongodb.conf

连接mongo并操作

使用PHP代码操作mongodb

安装mongodb扩展

wget https://pecl.php.net/get/mongodb-1.5.5.tgz

tar xf mongodb-1.5.5.tgz

cd mongodb-1.5.5

./configure --with-php-config=/usr/local/lamp/php/bin/php-config

echo "extension=mongodb.so" >> /usr/local/lamp/php/lib/php.ini

写PHP代码操作mongodb

1、将php环境保存到环境变量中

vim /etc/profile

export PATH=$PATH:/usr/local/lamp/php/bin/

重写加载环境变量文件

source /etc/profile

2、安装php的openssl扩展(访问https连接)

yum install openssl openssl-devel

进入到扩展文件源码目录

cd /root/software/php-7.2.1/ext/openssl

configure

./configure --with-openssl --with-php-config=/usr/local/lamp/php/bin/php-config

echo "extension=openssl.so" >> /usr/local/lamp/php/lib/php.ini

3、安装git(PHP扩展包放在git上的)

yum install -y git

1、安装composer

yum install zip unzip

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

php composer-setup.php

php -r "unlink('composer-setup.php');"

composer.phar

composer

就可以进行全局调用:

mv composer.phar /usr/local/bin/composer

composer config -g repo.packagist composer https://packagist.phpcomposer.com

composer config -gl

2、下载mongodb扩展

composer require mongodb/mongodb

3、写PHP代码操作mongodb

$client =

MongoDB\Client();

$db = $client->test;

下的Redis安装和使用

1、下载redis源码

2、安装redis

tar xf redis

cd redis

不需要配置参数不需要执行

./configure

make && make install

3、将redis设置为系统服务

cp ./utils/redis_init_script /etc/init.d/redis

vim /etc/init.d/redis //

修改红框处的代码

修改redis.conf配置文件

mkdir /etc/redis //

/etc/redis

cp ./redis.conf /etc/redis/redis.conf

vim/etc/redis/redis.conf

将redis配置文件复制到redis

设置为守护进程,以后台方式运行

使用service redis start命令启动redis服务.

4、将redis服务设置为开机启动

chkconfig

--add redis

--level 345 redis on

当前文章地址:http://darenshuju.cn/item/3318/57152.html

↑