1.更新pecl
pecl channel-update pecl.php.net
2.安装librabbitmq
下载地址:
https://github.com/alanxz/rabbitmq-c/releases
这边选个 rabbitmq-c-0.10.0.tar.gz
#解压
tar -zxvf rabbitmq-c-0.10.0.tar.gz
cd rabbitmq-c-0.10.0
#这一步是在rabbitmq-c的根目录下创建一个build子目录
mkdir build && cd build
# 这一步是让cmake根据../CMakeList.txt,即rabbitmq-c的根目录下的CMakeList.txt创建Makefile文件
# Makefile文件会被创建到build目录中
cmake -DCMAKE_INSTALL_PREFIX=/usr/local/rabbitmq-c ..
# 这一步是真正的build rabbitmq-c库的,注意,不要漏掉点 '.'
cmake --build . --target install
#到这里就已经安装完成了。不过这里有一个坑。你可以看一下/usr/local/rabbitmq-c下的目录只有include和lib64。因为后面编译安装amqp扩展的时候系统会到/usr/local/rabbitmq-c/lib目录下搜索依赖库,导致错误。所以这里需要加一步
cd /usr/local/rabbitmq-c/
ln -s lib64 lib
3.安装amqp
pecl install amqp
出现如下提示,
输入 /usr/local/rabbitmq-c/
安装完成
php高并发可以优化的地方
1.防盗链
2.减少HTTP请求
3.浏览器压缩缓存技术
4.页面静态化
5.图片服务器
6.cdn
7.redis缓存
8.MySQL优化
9.负载均衡