博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
LNMP
阅读量:6209 次
发布时间:2019-06-21

本文共 3566 字,大约阅读时间需要 11 分钟。

[root@localhost ~]# rpm -q nginxnginx-1.14.0-1.el6.ngx.x86_64[root@localhost ~]# rpm -q phpphp-5.6.35-1.el6.remi.x86_64[root@localhost ~]# rpm -q php-fpmphp-fpm-5.6.35-1.el6.remi.x86_64
[root@localhost conf.d]# vim /etc/nginx/conf.d/efg.conf server {    listen       80;    server_name  www.ds.com;    #charset koi8-r;    #access_log  /var/log/nginx/host.access.log  main;    location / {        root   /usr/share/nginx/html/ds;        index  index.html index.htm index.php;    }    location ~ \.php$ {        fastcgi_pass    127.0.0.1:9000;        fastcgi_index   index.php;        fastcgi_param   SCRIPT_FILENAME         /usr/share/nginx/html/ds$fastcgi_script_name;        include         fastcgi_params;}}[root@localhost conf.d]# vim /etc/php-fpm.d/www.confuser = nginxgroup = nginxlisten = 127.0.0.1:9000#listen.allowed_clients = 127.0.0.1  (这条要注释掉的)[root@localhost conf.d]# service nginx startStarting nginx:                                            [  OK  ][root@localhost conf.d]# service php-fpm    (没有php启动会报错)Usage: /etc/init.d/php-fpm {start|stop|status|restart|reload|force-reload|condrestart|try-restart|configtest}[root@localhost conf.d]# service php-fpm startStarting php-fpm: [09-May-2018 23:18:42] NOTICE: PHP message: PHP Deprecated:  Comments starting with '#' are deprecated in Unknown on line 1 in Unknown on line 0                                                           [  OK  ]

LNMP

下载iwebshop.zipunzip解压一下[root@localhost iwebshop5.0]# lsbackup   controllers  index.php  lib          public      sitemaps.xsl  url路由配置方法.txt  安装说明.txtclasses  docs         install    license.txt  robots.txt  update.txt    viewsconfig   favicon.ico  language   plugins      runtime     upload        web.config[root@localhost iwebshop5.0]# \cp -r * /usr/share/nginx/html/ds/   (\使用源意)[root@localhost iwebshop5.0]# rpm -q php-common-5.6.35-1.el6.remi.x86_64php-common-5.6.35-1.el6.remi.x86_64[root@localhost iwebshop5.0]# rpm -q php-mysqlnd   (6系统,5.6版本就改名为mysqlnd了)php-mysqlnd-5.6.35-1.el6.remi.x86_64[root@localhost iwebshop5.0]# rpm -q php-gdphp-gd-5.6.35-1.el6.remi.x86_64[root@localhost iwebshop5.0]# rpm -q php-mbstringphp-mbstring-5.6.35-1.el6.remi.x86_64[root@localhost iwebshop5.0]# chown nginx. -R /usr/share/nginx/html/ds/[root@localhost iwebshop5.0]# mysql -e "grant all on php.* to ds@localhost identified by '123'"  (授权)[root@localhost iwebshop5.0]# mysql -e "flush privileges"

LNMP

***(这里我碰到一个问题,开始检测发现没有找到文件或目录,套接字未找到。)
1.进入mysql
2.status;(记录下UNIX socket后的路径)
3.编写phpinfo测试页面,在里面找到Configuration File (php.ini) Pathde的路径
4.vim Configuration File (php.ini) Pathde的路径/php.ini
5.php.ini里添加
mysql.default_socket = UNIX socket的路径
mysqli.default_socket =UNIX socket的路径
pdo_mysql.default_socket =UNIX socket的路径
6重启php-rpm。

LNMP

搭建好了

遇到压力大的时候考虑迁移,优先数据库

迁移又分为向上迁移,水平迁移。
向上迁移有瓶颈,水平迁移平滑。
向上(提升硬件和调优),水平(横向负载均衡)

迁移数据库[root@localhost opt]# PROMPT_COMMAND='echo -ne "\033]0;mysql\007"' (改下标签)这里使用6系统的同学们可能会碰到php版本太低的问题,iwebshop需要至少5.4.0 的php。[看下这里](https://www.cnblogs.com/dcrq/p/5717554.html)开始迁移1.数据库版本一致2.第一台机器先停nginx在停mysqld确保数据完整3.第一台机器修改php连接参数4.第一台机器tar打包数据文件并传输到第二台机器5.第二台机器使用tar讲文件放到数据目录下6.授权给第一台机器访问7.第一台机器打开nginx8.测试

LNMP

LNMP
LNMP
LNMP
LNMP
LNMP
LNMP
LNMP
LNMP
LNMP

php的迁移安装软件前又碰到问题,yum强制退出一次,在使用yum的时候报rpmdb损坏的错(解决方法)[看这里](https://yq.aliyun.com/articles/167389?utm_content=m_28186)1.软件一致2.配置文件一致(php-fpm/www.conf)3.数据文件一致(网站代码)4.权限(这里6系统识别uid,gid所以要重新给下用户和组--nginx)5.数据库授权6.修改转发机器nginx虚拟注意配置7.修改配置文件

LNMPLNMPLNMP

LNMP
LNMP
LNMP
LNMP
LNMP

迁移后数据不一致用户上传一张头像,但是却不显示,为什么1.上传图片已经到php服务器数据目录下面了,回显的时候是nginx提供服务,但是nginx服务器的数据目录没有图片,所以用户也就看不到。(简单的解决方法-----NFS!!)
php水平拓展1.多配置一个php2.nginx写一个upstream3.测试

今天到这了。。

转载于:https://blog.51cto.com/13293172/2115067

你可能感兴趣的文章
linux发展历程。
查看>>
resin与log4j的配置
查看>>
我的友情链接
查看>>
长用小功能
查看>>
RHEl 5服务篇—部署Postfix邮件服务(二)配置邮件服务器的收、发信服务
查看>>
AD RMS 自我排错分析篇
查看>>
Kubernetes Deployment滚动更新场景分析
查看>>
多线程 3道题目 一
查看>>
我的友情链接
查看>>
c# 二维数组
查看>>
解决mx:AdvancedDataGrid表格中向上滚动导致数据混乱的非主流方法
查看>>
Buffer Cache内容强制写出到数据文件 alter system flush buffer_cache
查看>>
MicropPython的学习,如何从0到1?
查看>>
DNS(BIND) 服务器主从,实现高效率域名解析
查看>>
PHP 字符串变量
查看>>
Nginx+Lua环境安装
查看>>
Linuxshell快捷键
查看>>
three js相关的文档
查看>>
PHP获取和操作配置文件php.ini的几个函数
查看>>
83.LAMP设置默认主机
查看>>