客户访问的内存数据比网页的数据要快;
环境准备
[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
编辑
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测试网页