LNMP

LNMP架构php-fpm相关配置

孤者浪人 提交于 2019-11-29 02:24:47
11月30日任务 12.21 php-fpm的pool 12.22 php-fpm慢执行日志 12.23 open_basedir 12.24 php-fpm进程管理 php-fpm的pool php-fpm.conf可以设置多个pool,在其中一个pool资源耗尽,会导致其他站点无法访问资源,报502错误。有必要把站点进行分离,分别使用单独的pool。 修改php-fpm配置文件代码 # 文件地址:/usr/local/php-fpm/etc/php-fpm.conf [root@localhost etc]# vim php-fpm.conf ... # 新增一个pool代码设置 [test] listen = /tmp/test.sock #listen = 127.0.0.1:9000 listen.mode = 666 user = php-fpm group = php-fpm pm = dynamic pm.max_children = 50 pm.start_servers = 20 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.max_requests = 500 rlimit_files = 1024 修改虚拟主机配置文件 # 这里设置另外一个虚拟主机 # 实现不同虚拟主机访问资源pool的隔离

Linux系统下LNMP架构搭建

穿精又带淫゛_ 提交于 2019-11-28 22:51:25
一、防火墙状态: 1、查看防火墙状态: systemctl status firewalld service iptables status firewall-cmd --state 2、永久有效开启或关闭防火墙: 开启防火墙 -- chkconfig iptables on 关闭防火墙 -- chkconfig iptables off        systemctl disabled firewalld 3、暂时开启或关闭防火墙: 开启防火墙 -- service iptables start 关闭防火墙 -- service iptables stop        systemctl stop firewalld 4、重启防火墙 systemctl enabled firewalld service iptables restart 二、SElinux   selinux是linux下的一个安全机制,在部署的时候会提示,运维人员都喜欢将其关掉。将配置文件/etc/selinux/config的SELINUX=enforcing改成SELINUX=disabled。但是修改后的disabled要在重启后才能生效,工作时候的机器是不能随便重启的。使用getenforce查看变量。变量并没有变化,用setenforce 0操作变成Permissive

lnmp 环境搭建笔记

走远了吗. 提交于 2019-11-28 21:51:26
lnmp 环境搭建笔记 (CentOS 6.5 ) 1. cd /data/soft/LNMP 2. wget https://api.sinas3.com/v1/SAE_lnmp/soft/lnmp1.2-full.tar.gz --no-check-certificate 来源: oschina 链接: https://my.oschina.net/u/1266171/blog/670146

LNMP架构介绍、mysql安装、PHP安装、nginx介绍

旧城冷巷雨未停 提交于 2019-11-28 21:51:17
LNMP架构介绍 N指的是nginx,是一个类似于Apache的web服务软件 PHP是独立服务的存在,这个服务叫php-fpm Nginx处理静态请求,动态请求会转发给php-fpm MySQL安装 LNMP里的MySQL安装和LAMP一样,步骤: 进入下载文件存放目录,然后下载二进制包 解压 移动已解压的包并改名,在进入此目录 配置文件 /etc/my.cnf 启动脚本 配置好启动脚本,就可以启动mysql。 PHP安装 下载二进制源码包、解压 配置编译选项 ./configure --prefix=/usr/local/php-fpm --with-config-file-path=/usr/local/php-fpm/etc --enable-fpm --with-fpm-user=php-fpm --with-fpm-group=php-fpm --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-pdo-mysql=/usr/local/mysql --with-mysql-sock=/tmp/mysql.sock --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with

LNMP架构访问日志、日志切割、静态文件不记录及过期时间设置

半腔热情 提交于 2019-11-28 19:42:15
11月27日任务 12.10 Nginx访问日志 12.11 Nginx日志切割 12.12 静态文件不记录日志和过期时间 Nginx访问日志 修改nginx配置文件 [root@localhost vhost]# vim /usr/local/nginx/conf/nginx.conf # 搜索:/log_format # 在nginx中以;作为一行的结尾,所以下列代码时一个配置 # 格式:“log_format 日志格式名 格式;” log_format test '$remote_addr $http_x_forwarded_for [$time_local]' ' $host "$request_uri" $status' ' "$http_referer" "$http_user_agent"'; 格式内使用的变量说明如下: 变量名 说明 $remote_addr 客户端ip(公网ip) $http_x_forwarded_for 代理服务器的ip $time_local 服务器本地时间 $host 访问主机名(域名) $request_uri 访问的url地址 $status 状态码 $http_referer referer $http_user_agent user_agent 在虚拟主机内定义日志路径 # 在server块内插入 access_log /tmp

CentOS7快速搭建LNMP环境(yum)

[亡魂溺海] 提交于 2019-11-28 16:00:42
LNMP:Linux+Nginx+MySql+PHP Nginx的正确读法应该是Engine X 我们使用CentOS自带的YUM来安装 镜像源切换 先把YUM源切换成国内的镜像源 先备份一下原来的源镜像文件 # cp /etc/ yum .repos.d/CentOS-Base.repo /etc/ yum .repos.d/CentOS-Base.repo.backup 下载新的 CentOS-Base.repo # wget -O /etc/ yum .repos.d/CentOS-Base.repo http: // mirrors.aliyun.com/repo/Centos-7.repo 如果没有安装wget的话可以使用 #yum install wget 安装完成之后,在执行CentOS-Base.repo的安装 对 /etc/yum.repos.d/CentOS-Media.repo 源文件配置文件,改为不生效 enable= 0 YUM缓存生成 # yum clean all # yum makecache # yum update 安装Nginx YUM源中没有Nginx,我们需要增加一个nginx的源 nginx.repo # vi /etc/ yum .repos.d/nginx.repo 源文件的内容 [nginx] name = nginx repo

某个应用的CPU使用率居然达到100%,我该怎么做?(三)

笑着哭i 提交于 2019-11-28 15:21:26
某个应用的CPU使用率居然达到100%,我该怎么做?(三) 1. 引 你们好,可爱的小伙伴们^_^! 咱们最常用什么指标来描述系统的CPU性能呢?我想你的答案,可能不是平均负载,也不是CPU上下文切换,而是另一个更直观的指标----> CPU使用率。 CPU使用率是单位时间内CPU使用情况的统计,以百分比的方式展示。那么,作为最常用也是最熟悉的CPU指标,你能说出CPU使用率到底是怎么算出来的吗?再有,诸如top,ps之类的性能工具展示的%user,%nice,%system,%iowait,%steal等等,你又能弄清楚他们之间的不同吗? 2. 什么是CPU使用率? Linux作为一个多任务操作系统,将每个CPU的时间划分为很短的时间片,再通过调度器轮流分配给各个任务使用,因此造成多任务同时运行的错觉。 为了维护CPU时间,Linux通过事先定义的节拍率(内核中表示为HZ),触发时间中断,并使用全局变量Jiffies记录了开机以来的节拍数。每发生一次时间中断,Jiffies的值就加1。 节拍率HZ是内核的可配选项,可以设置为100,250,1000等。不同的系统可能设置不同数值,你可以通过查询/boot/config内核选项来查看它的配置值。比如在我的系统中,节拍率设置成了1000,也就是每秒钟触发1000次时间中断。 [root@localhost ~]# cat /etc

php程序员要懂那些linux知识?

余生长醉 提交于 2019-11-28 12:27:55
文件目录操作:创建、查看、移动、改名、删除、复制 用户、组管理:创建组、用户、删除组、用户 权限管理:查看修改权限 进程管理:查进程、杀进程 打包解压:.gz bz 这样的压缩文件操作 软件安装:yum安装、编译安装 编辑器:vim 网络配置: 实战达标: 安装linux 配置上网、配置lnmp环境、lamp环境 提升要求:shell 定时任务、定时备份 来源: https://www.cnblogs.com/webcyh/p/11407225.html

LNMP架构负载均衡及HTTPS相关配置

柔情痞子 提交于 2019-11-28 10:02:31
11月29日任务 12.17 Nginx负载均衡 12.18 ssl原理 12.19 生成ssl密钥对 12.20 Nginx配置ssl Nginx负载均衡 负载均衡原理上就是代理,只不过通过设置多个代理服务器来实现多用户访问时的负载均衡。同时也可以在某个代理服务器无法访问时,切换到另外的代理服务器,从而实现访问不间断的目的。 下面以qq.com为例,配置负载均衡 先通过dig命令查看域名及其ip # dig命令由bind-utils包安装 [root@localhost ~]# yum install -y bind-utils [root@localhost ~]# dig qq.com ; <<>> DiG 9.9.4-RedHat-9.9.4-51.el7_4.1 <<>> qq.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 65328 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION:

LNMP环境搭建

为君一笑 提交于 2019-11-28 07:27:46
经过一番折腾,终于将LNMP环境搭建完成了。本文介绍的LNMP环境是在windows的Oracle VM VirtualBox中的Centos虚拟机上搭建的,各个软件的版本为:Centos7 + Nginx1.12.2 + Mysql-5.6.38 + PHP7.2.0。本文是在假设Centos7虚拟机已经安装完成的前提下进行介绍的,若尚未安装,可以前往Centos官网下载对应的ios文件安装,我下载的是这个: http://mirrors.tuna.tsinghua.edu.cn/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1708.iso ,然后按照网上的教程进行安装就可以了,教程实例: https://jingyan.baidu.com/article/9c69d48f8ec01613c8024e58.html。   Centos7虚拟机安装完成就可以开始编译安装Nginx、Mysql和PHP了,下面容我一一道来。 一、安装前 1. 更新系统软件: yum update 2. 查看是否已安装wget: rpm -qa wget 否则安装: yum install wget 3. 查看是否已安装编译器: rpm -qa gcc 否则安装: yum install gcc gcc-c++ 二、安装Nginx 1. 安装nginx依赖包