PHPer在linux下安装Mongod-memcached-redis方法大全
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