部署LNMP+Redis

客户访问的内存数据比网页的数据要快;

 

环境准备

[root@host50 ~]# rpm -q httpd mariadb-server php  mariadb php-mysql

未安装软件包 httpd 

未安装软件包 mariadb-server 

未安装软件包 php 

未安装软件包 mariadb 

未安装软件包 php-mysql 

 

[root@host50 ~]# systemctl  start mysqld

[root@host50 ~]# systemctl  enable  mysqld

[root@host50 ~]# yum -y install  httpd php php-mysql

[root@host50 ~]# systemctl start httpd ;systemctl  enable httpd

[root@host50 ~]# systemctl  status httpd; systemctl  status mysqld

[root@host50 ~]# echo 123  > /var/www/html/test.html

 

[root@host50 ~]# curl http://localhost/test.html

123

[root@host50 ~]# curl http://192.168.4.50/test.html

123

[root@host50 ~]# firefox  http://192.168.4.50/test.html

 

lamp

 

(Web应用软件组合)

 编辑

Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案.

 

 

环境部署:

[root@host50 ~]# php -m | grep mysql

mysql

mysqli

pdo_mysql

[root@host50 ~]# php -m | grep redis

 

1.安装nginx 

tar -xf nginx-1.12.2.tar.gz 

cd nginx-1.12.2/

 yum -y install pcre-devel zlib-devel

 ./configure  --prefix=/usr/local/nginx  --user=nginx --user=nginx

  make && make install

 

[root@host51 nginx-1.12.2]# ls /usr/local/nginx/

conf  html  logs  sbin

[root@host51 nginx-1.12.2]# /usr/local/nginx/sbin/nginx 

[root@host51 nginx-1.12.2]# ss -ntulp | grep nginx

tcp    LISTEN     0      128       *:80                    *:*                   users:(("nginx",pid=15438,fd=6),("nginx",pid=15437,fd=6))

 

[root@host51 nginx-1.12.2]# ln -s /usr/local/nginx/sbin/nginx  /sbin/

 

2.测试nginx

[root@host51 nginx-1.12.2]# echo 345  > /usr/local/nginx/html/a.html

[root@host51 nginx-1.12.2]# curl http://localhost/a.html

345

 

3.安装php-common

[root@host51 lnmp_soft]# yum -y install php-common.x86_64 

[root@host51 lnmp_soft]# rpm -ivh php-fpm-5.4.16-42.el7.x86_64.rpm 

[root@host51 ~]# vim /usr/local/nginx/conf/nginx.conf

65         location ~ \.php$ {

 66             root           html;

 67             fastcgi_pass   127.0.0.1:9000;

 68             fastcgi_index  index.php;

 69            # fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;

 70             include        fastcgi.conf;

 71         }

 

 

[root@host51 ~]# nginx  -s stop

[root@host51 ~]# nginx

[root@host51 ~]# ss -ntulp | grep nginx

 

[root@host51 ~]# systemctl  start php-fpm

[root@host51 ~]# systemctl  enable  php-fpm

[root@host51 ~]# ss -ntulp | grep :9000

[root@host51 ~]# vim  /usr/local/nginx/html/test.php

 

php支持redis服务  51(LNMP)

[root@host50 ~]# php -m    //查看php支持的模块

 

保证51主机可以,启动redis

[root@host51 ~]# ss -ntlup | grep redis

tcp    LISTEN     0      128    192.168.4.51:6351                  *:*                   users:(("redis-server",pid=1007,fd=6))

[root@host51 ~]# rpm -q gcc gcc-c++

gcc-4.8.5-16.el7.x86_64

gcc-c++-4.8.5-16.el7.x86_64

 

[root@host51 ~]# yum -y install autoconf automake

 

[root@host51 ~]# rpm  -ivh php-devel-5.4.16-42.el7.x86_64.rpm 

警告:php-devel-5.4.16-42.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY

准备中...                          ################################# [100%]

正在升级/安装...

   1:php-devel-5.4.16-42.el7          ################################# [100%]

 

431  phpize           //php的配置信息

[root@host51 ~]# which  php

/usr/bin/php

 

  432  ./configure  --with-php-config=/usr/bin/php-config

  433  make && make install

  434  ls /usr/lib64/php/modules/

 

[root@host51 phpredis-2.2.4]# ls /usr/lib64/php/modules/

curl.so  fileinfo.so  json.so  phar.so  redis.so  zip.so

 

修改PHP程序的配置文件,调用模块

[root@host51 ~]# vim /etc/php.ini

 728  extension_dir = "/usr/lib64/php/modules/"

 730  extension_dir = "redis.so"

:wq

 

[root@host51 ~]# php -m | grep -i redis

redis

[root@host51 ~]# systemctl restart  php-fpm.service 

[root@host51 ~]# php -m | grep -i redis

 

编写PHP脚本(连接redis服务连接存储数据)

[root@host51 ~]# vim  /usr/local/nginx/html/redis.php

分享:

 

喜欢

0

赠金笔

阅读 评论 收藏 禁止转载 喜欢 打印举报

已投稿到:

排行榜

加载中,请稍候......

前一篇:redis的基本使用

后一篇:html测试网页

评论 重要提示:警惕虚假中奖信息

[发评论]

  • 评论加载中,请稍候...

发评论

登录名:密码:找回密码 注册 记住登录状态

昵   称:

 

 

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

< 前一篇redis的基本使用

后一篇 >html测试网页

  

你可能感兴趣的:(web,Nginx,Redis)