LNMP+memcached
2024-09-21 22:54:12
部署LNMP+memcached网站平台,通过PHP页面实现对memcached服务器的数据操作,实现以下目标:
部署LNMP实现PHP动态网站架构
为PHP安装memcache扩展
创建PHP页面,并编写PHP代码,实现对memcached的数据操作
两台RHEL6虚拟机,一台作为服务器,操作在服务器,另一台为测试的客户机
在RHEL6 /7系统光盘中包含有我们需要的MariaDB、PHP,我们需要使用源码安装Nginx,使用RPM包安装FPM。另外如果希望使用PHP来操作memcached,注意必须要为PHP安装memcache扩展(php-pecl-memcache),否则PHP无法解析连接memcached的指令。客户端测试时需要提前安装telnet远程工具。
步骤:(首先搭建LNMP架构)
1)使用yum安装基础依赖包
yum -y install gcc openssl-devel pcre-devel zlib-devel #环境依赖包 yum -y install mariadb mariadb-server mariadb-devel #安装数据库CentOS7
yum -y install mysql mysql-server mysql-devel # CentOS 6数据库 yum -y install php php-mysql #PHP所需要的依赖 yum -y install php-fpm #fpm最好用最新版本 yum -y install php-pecl-memcache #为PHP添加的memcached扩展,此扩展必需
2)源码安装nginx
tar zxf nginx-1.16.1.tar.gz
cd nginx-1.16.1
./configure && make && make install vim /usr/local/nginx/conf/nginx.conf location / {
root html;
index index.php index.html index.htm; #添加index.php为主网页显示地址
} location ~ \.php$ {
root html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; #修改
include fastcgi_params;
} /usr/local/nginx/sbin/nginx #开启nginx
3)启动所有服务:(nginx mysql php-fpm)
4)注意: 防火墙
5)部署测试页面
创建PHP首页文档
vim /usr/local/nginx/html/index.php <?php
phpinfo();
?>
重启php-fpm
session会话id路径为 /var/lib/php/session
最新文章
- Android入门开发时注意的两个问题
- 基于ThinkPHP开发的PHPExcel导出
- 【转】js判断手机访问网页
- ios UI 适配布局相关文章
- Echarts3
- C中的volatile用法
- ZOJ3795 Grouping(强连通分量+缩点+记忆化搜索)
- django连接mysql自动同步生成数据表
- js 后台弹窗
- Keil C51软件的使用
- 帧动画 AnimationDrawable
- BZOJ 1006: [HNOI2008]神奇的国度( MCS )
- 【转载】SSD 下的 MySQL IO 优化
- LeetCode--031--下一个排列(java)*
- C++ Opencv 傅里叶变换的代码实现及关键函数详解
- 024-母版页MasterPage
- CentOS7 安装 Jenkins
- IDA反汇编学习
- MySQL查询50例
- reverse_iterator和ostream_iterator