memcache缓存服务器的安装和配置

发布时间:2020-05-23 17:48:32 来源:亿速云 阅读:162 作者:鸽子

部署环境:主机ip地址操作系统
nginx   172.16.1.100   CentOS 7.3  
php+memcache   172.16.1.110   CentOS 7.3  
mysql   172.16.1.120   CentOS 7.3  
memcached   172.16.1.130   CentOS 7.3  
一, 环境准备:搭建LNMP环境(动态解析)

1,安装nginx

1)安装依赖工具包: [root@nginx-server ~]# yum -y install gcc* pcre-devel openssl-devel zlib-devel make vim 2)创建nginx用户组和用户: [root@nginx-server ~]# groupadd -r nginx && useradd -r  -g nginx -s /bin/false -M nginx3)解压源码包,配置&&编译安装: [root@nginx-server ~]# tar zxf nginx-1.8.0.tar.gz [root@nginx-server ~]# cd nginx-1.8.0 [root@nginx-server nginx-1.8.0]# ./configure --help ##可以查看自己需要的模块 --with,或取消的模块–without #根据自己的需求添加不同的模块 [root@nginx-server nginx-1.8.0]# ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx \ >  --with-http_stub_status_module --with-http_ssl_module  --with-http_dav_module  --with-http_flv_module \ >  --with-http_mp4_module --with-http_gzip_static_module --with-http_gzip_static_module \ >  --with-http_addition_module --with-http_sub_module  --with-pcre [root@nginx-server nginx-1.8.0]# make && make install #优化路径并检查: [root@nginx-server nginx-1.8.0]# ln -s /usr/local/nginx/sbin/nginx  /usr/local/sbin/ [root@nginx-server nginx-1.8.0]# nginx -t nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful #启动服务: [root@nginx-server nginx-1.8.0]# nginx [root@nginx-server nginx-1.8.0]# netstat -anput | grep nginx tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      21416/nginx: master #开启防火墙的80端口: [root@nginx-server nginx-1.8.0]# firewall-cmd --add-port=80/tcp --permanent success [root@nginx-server nginx-1.8.0]# firewall-cmd --reload success

2,安装php

1)安装依赖工具包: [root@php-server ~]# yum -y  install gcc*  pcre-devel openssl-devel zlib-devel libxml2-devel libcurl-devel bzip2-devel make vim 2)安装php的加密扩展模块libmcrypt [root@php-server ~]# tar zxf libmcrypt-2.5.7.tar.gz [root@php-server ~]# cd libmcrypt-2.5.7 [root@php-server libmcrypt-2.5.7]# ./configure --prefix=/usr/local/libmcrypt && make && make install3)安装php: [root@php-server ~]# tar zxf php-5.6.27.tar.gz [root@php-server ~]# cd php-5.6.27 [root@php-server php-5.6.27]# ./configure  --prefix=/usr/local/php5.6  --with-Mysql=MYSQLnd \ >  --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-fpm   --enable-sockets \ > --enable-sysvshm  --enable-mbstring --with-freetype-dir --with-jpeg-dir  --with-png-dir \ > --with-zlib --with-libxml-dir=/usr --enable-xml  --with-mhash --with-mcrypt=/usr/local/libmcrypt \ > --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d  --with-bz2  --enable-maintainer-zts

配置参数解释:

--prefix=/usr/local/php7.2 #指定php的安装路径 mysqlnd(mysql native driver)#php源码提供的mysql驱动连接代码 --with-mysql=mysqlnd #支持mysql --with-pdo-mysql=mysqlnd #支持pdo模块,php执行命令通过pdo语法来连接后端的数据库 --with-mysqli=mysqlnd  #执行libmysql模块,也叫mysql的增强模块 --with-openssl #支持ssl --enable-fpm  #开启php的进程管理器 --enable-sockets #开启socket支持,socket本职位编程接口(API) --enable-sysvshm #开启系统共享内存支持 --enable-mbstring  #支持多字节字符串,如中文就是多字节字符串,一个汉字代表2个字节 --with-freetype-dir #支持freetype(字体引擎),需要借助freetype-devel,字体解析工具 --with-jpeg-dir   #支持jepg和png图片,php在解析的过程会生成一些图像 --with-png-dir --with-zlib  #数据压缩用的函数库 --with-libxml-dir=/usr #打开libxml2库支持的xml文件 --enable-xml  #开启xml文件传输 --with-mhash #支持mhash,mhash可用于创建校验数值,消息摘要,消息认证码,以及无需要原文等待关键信息保存(如密码)等 -with-mcrypt=/usr/local/libmcrypt #php中加密支持扩展库 --with-config-file-path=/etc  #配置文件路径 --with-config-file-scan-dir=/etc/php.d #配置文件扫描路径 --with-bz2 #支持bzip2压缩 --enable-maintainer-zts #支持php多线程扩展

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。