SS'Blog - SS'Blog

PHP THAT DOESN'T HURT. CODE HAPPY & ENJOY THE FRESH AIR.

HAPPY NEW YEAR !

Laravel
StudyScript.com

nginx配置https/ssl导致网站页面无法正常访问

问题访问页面出现:safari报: 打不开网页,因为网络连接已被重设。服务器可能正忙微信访问出现网络问题 1005 查看nginx错误日志...... 2017/05/04 23:46:40 [alert] 1124#0: worker process 4382 exited on signal  ······
阅读全文

window环境ElasticSearch作为服务启动

在Windows下把Elasticsearch安装为系统服务非常容易,你只需转到Elasticsearch的安装目录,到bin子目录下,执行:service.bat install 你会被问及操作权限,允许脚本运行,Elasticsearch就被安装成一个Windows服务。如果你想看看所有被ser ······
阅读全文

nginx反向代理

正向代理A同学在大众创业、万众创新的大时代背景下开启他的创业之路,目前他遇到的最大的一个问题就是启动资金,于是他决定去找马云爸爸借钱,可想而知,最后碰一鼻子灰回来了,情急之下,他想到一个办法,找关系开后门,经过一番消息打探,原来A同学的大学老师王老师是马云的同学,于是A同学找到王老师,托王老师帮忙去 ······
阅读全文

OpenResty

OpenResty ™ 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。OpenResty 通过汇聚各种设计精良的 Nginx 模块( ······
阅读全文

使用SSH代理连接mysql(xshell版)

本地通过隧道经跳转机访问内网数据库服务器(Xshell、Navicat、Mysql)                   情景描述:本地开发机器    A   localhost跳转机器       B  115.236.125.92数据库服务器    C  10.120.151.245A可达B,B ······
阅读全文

window环境 nginx php7 mysql环境配置

下载所需程序文件nginxphpmysql系统环境需求由于php7使用了VC14的编译环境,所以我们还需要下载Visual C++ 2015,下载地址:https://www.microsoft.com/en-US/download/details.aspx?id=48145------------ ······
阅读全文

配置 301和302跳转

一.官方说法301,302 都是HTTP状态的编码,都代表着某个URL发生了转移,不同之处在于: 301 redirect: 301 代表永久性转移(Permanently Moved)。302 redirect: 302 代表暂时性转移(Temporarily Moved )。 这是很官方的说法, ······
阅读全文

高并发量网站解决方案

一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性 能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些年的发展,已经细分到很细的方方面面,尤其对于大型网站来说,所采用的技术更是涉及 面非常广,从硬 ······
阅读全文

高并发

简单理解下高并发:高并发是指在同一个时间点,有很多用户同时的访问URL地址,比如:淘宝的双11,双12,就会产生高并发,如贴吧的爆吧,就是恶意的高并发请求,也就是DDOS攻击,再屌丝点的说法就像玩撸啊撸被ADC暴击了一样,那伤害你懂得(如果你看懂了,这个说法说明是正在奔向人生巅峰的屌丝。高并发会来带 ······
阅读全文

mysql.sock

mysql.sock文件是服务器与本地客户端进行通信的Unix套接字文件,其默认位置是/tmp/MySQL.sock。这有可能导致问题,原因在于,在某些版本 的Unix上,任何人都能删除/tmp目录下的文件。  在大多数Unix版本中,可对/tmp目录进行保护,使得文件只能被其所有这或 超级用户(根 ······
阅读全文

套接字/socket

  我们先来说一说管道。管道由于只能实现具有亲缘进程的进程间通信,使用受到了很大的限制,命名管道解决了这一问题。但是,无论是管道还是命名管道,都只能实现单向通信(在只创建一个管道的情况下)。  而使用套接字除了可以实现网络间不同主机间的通信外,还可以实现同一主机的不同进程间的通信,且建立的通信是双向 ······
阅读全文

服务器配置常用命令参考

nginx常用的指令有:  nginx -V 查看版本,以及配置文件地址  nginx -v 查看版本  nginx -c filename 指定配置文件  nginx -h 帮助  nginx -s [reload\reopen\stop\quit]     homebrew 常用的指令:  br ······
阅读全文

postfix搭建邮件服务器--Linux环境

一、增加域名相关解析记录如图注:在MX记录的记录值后有一个点别丢掉二、安装postfixyum install postfix安装成功提示,会顺便安装依赖的mysql-libsInstalled:   postfix.x86_64 2:2.6.6-6.el6_7.1                 ······
阅读全文

Linux添加新用户(非root用户)并设置公钥认证方式登陆

1.说明:ssh无密码用户远程登录报错信息 Permission denied (publickey,gssapi-keyex,gssapi-with-mic)2、操作记录(1)创建新用户组git和新用户git:$ groupadd git $ adduser git -g git   #会在/h ······
阅读全文

mysql查询缓存设置

第一: query_cache_type 使用查询缓存的方式一般,我们会把 query_cache_type 设置为 ON,默认情况下应该是ONmysql> select @@query_cache_type; +--------------------+ | @@query_cache_typ ······
阅读全文

Linux的运行级别和chkconfig管理系统服务

一、Linux的运行级别在装MySQL的时候,才知道了Linux的运行级别这么一回事。汗…自己太水了…下面总结一下:什么是运行级别呢?简单点来说,运行级别就是操作系统当前正在运行的功能级别。级别是从0到6,具有不同的功能。这些级别定义在/ect/inittab文件中。这个文件是init程序寻找的主要 ······
阅读全文

Nginx日志管理和切割

一、日志分类Nginx日志主要分为两种,访问日志和错误日志。两种日志可以在http和server模块中配置,nginx有一个非常灵活的日志记录模式。每个级别的配置可以有各自独立的访问日志。日志格式通过log_format命令来定义1、访问日志访问日志主要记录客户端访问Nginx的每一个请求log_f ······
阅读全文

nginx配置错误只能访问文章默认首页

nginx配置,url设置location / {        index  index.html index.htm index.php;        try_files $uri $uri/ /index.php?query_string; } ······
阅读全文

CentOS-nginx-LNMP环境安装fileinfo模块

网站报错信息:Class 'finfo' not found。找资料说是要开启php_fileinfo.dll模块,本地是apache环境,开启后是好了,但线上是nginx环境,开启php_fileinfo.dll模块就不管用了,linux下是.so而不是.dll。以下是Linux下 ······
阅读全文

nginx安全的10个技巧

Nginx是当今最流行的Web服务器之一。它为世界上7%的web流量提供服务而且正在以惊人的速度增长。它是个让人惊奇的服务器,我愿意部署它。下面是一个常见安全陷阱和解决方案的列表,它可以辅助来确保你的Nginx部署是安全的。1. 在配置文件中小心使用"if"它是重写模块的一部分,不应该在任何地方使用 ······
阅读全文

Linux下载文件命令:wget

Linux系统中的wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你 ······
阅读全文

Nginx配置文件nginx.conf中文详解

通性配置定义Nginx运行的用户和用户组user www www;nginx进程数,建议设置为等于CPU总核心数.worker_processes 8;全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /var/l ······
阅读全文

centOS常用命令

命令行模式与图形桌面模式间切换:ctrl+Alt+F5:命令行模式;ctrl+Alt+F7:桌面图形模式;中断当前程序执行(比如中断下载程序)ctrl+c,ctrl+d,ctrl+z在linux中意义ctrl+c和ctrl+z都是中断命令,但是他们的作用却不一样.ctrl+c是强制中断程序的执行。c ······
阅读全文

服务器nginx环境绑定多网站

服务器空间部分: 修改nginx下配置文件nginx.conf下对应绑定的网站空间server {                 listen 80;                 #listen [::]:80 default ipv6only=on;                 ······
阅读全文

nginx服务器安装及配置文件详解

nginx在工作中已经有好几个环境在使用了,每次都是重新去网上扒博客,各种编译配置,今天自己也整理一份安装文档和nginx.conf配置选项的说明,留作以后参考。像负载均衡配置(包括健康检查)、缓存(包括清空缓存)配置实例,请参考 http://segmentfault.com/a/11900000 ······
阅读全文

新服务器权限相关配置参考

权限管理非常地松,认为只要登陆 root 可以运行命令就行了,会有很多后患,有的时候只是未爆发出来,当爆发出来就已经晚了。以下是新服务器的权限的实例。一、技术人员通过自己的普通用户权限进入系统,然后如果要运行需要 root 执行的就用 sudo 去执行就好,如果有多人要登录,则每人配一个帐号。二、服 ······
阅读全文

进程

什么是进程呢?就是一个安装好的程序(例如centos中通过yum安装的)被加载到内存当中运行,那么这个在内存中的这个数据就被称为进程。上面说道程序,那程序和进程又是什么关系呢?程序一般我们是下载下来放到磁盘中,然后通过用户执行来触发(比如window下的exe文件点击出发后就开启了程序),触发后会加 ······
阅读全文

Git服务器端仓库创建部署与本地客户端使用

lnmp环境,查看git安装版本[root@-------- ~]# git --version服务器端一、仓库创建在/opt/git目录下新建裸仓库test.git目录[root@-------- ~]# mkdir /opt/git [root@-------- ~]# cd /opt/git ······
阅读全文

20个命令行工具监控 Linux 系统性能

netstat -tunlp 查看已安装服务软件对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的 ······
阅读全文

ssh密钥远程连接时“Host key verification failed.“的解决方案

我们使用ssh链接linux主机时,可能出现“Host key verification failed.“的提示,ssh连接不成功。可能的提示信息如下:@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: ······
阅读全文

什么是CGI、FastCGI、PHP-CGI、PHP-FPM、Spawn-FCGI?

什么是CGICGI全称是“公共网关接口”(Common Gateway Interface),HTTP服务器(nginx、apache、IIS ...)与你的或其它机器上的程序(如php开发的网站)进行“交谈”的一种工具,其程序须运行在网络服务器上。服务器:如果只是用来放置网页,供大家浏览。那么他就 ······
阅读全文

nginx+php+MySQL环境搭建

nginx安装视频教程搭建过程问题:防火墙问题、缺少gc++、缺少pcre、zlib等库。安装该缺少的库后再安装nginx即可。安装MySQL后启动MySQL:mysql.server start #启动mysql服务 mysql.server stop #关闭mysql服务启动nginx:sud ······
阅读全文

VI编辑器使用

vi是所有UNIX系统都会提供的屏幕编辑器,它提供了一个视窗设备,通过它可以编辑文件。当然,对 UNIX系统略有所知的人,或多或少都觉得vi超级难用,但vi是最基本的编辑器,所以希望读者能好好把它学起来,以后在UNIX世界里必将畅行无阻、游刃有余,因为其他几种文本处理器并非UNIX标准配备。说不定别 ······
阅读全文

Nginx配置文件详细说明

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、新浪、网易、腾讯等。优势:能够支 ······
阅读全文

ActiveForm 表单组件的使用方法

如果你使用Nginx web server,你可能在访问你网站的时候出现了504 Gateway Time-out错误,这个错误代码很常见,这可能是因为超过了PHP的最大执行时间的限制或者是FastCGI读超时。这篇文章将向大家展示如何解决Nginx的504 gateway timeout的问题。一 ······
阅读全文

Linux查看所有用户

用过Linux系统的人都知道,Linux系统查看用户不是会Windows那样,鼠标右键看我的电脑属性,然后看计算机用户和组即可。 那么Linux操作系统里查看所有用户该怎么办呢?用命令。其实用命令就能很轻松的查看到Linux系统有哪些用户。  1、Linux里查看所有用户  (1)在终端里.其实只需 ······
阅读全文

mcrypt

mcrypt简介:PHP程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库Mcrypt和Mhash。其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。mc ······
阅读全文

服务器关闭SSH密码登录—只能通过key登陆

git免密/通过ssh key提交代码到服务器仓库http://www.tuicool.com/articles/eA7vArY 我们经常使用SSH登录管理服务器,在享受便利的同时也会遇到一些安全隐患,最常见的就是SSH密码被暴力破解。如果我们将SSH密码设置的过于复杂,又不容易记,因此限制SSH登 ······
阅读全文

PHP运行模式

PHP运行模式有4钟:1)cgi 通用网关接口(Common Gateway Interface))2)fast-cgi 常驻 (long-live) 型的 CGI3)cli 命令行运行(Command Line Interface)4)web模块模式 (apache等web服务器运行的模块模式)1 ······
阅读全文

如何备份及恢复Linux文件权限

你可能听说或碰到过这样的事情:一个系统管理员菜鸟不小心输入"chmod -R 777 /"从而导致了巨大的悲剧,使得整个系统遭到了严重的破坏。在日常管理中,我们有许多工具可以用来备份文件权限,如cp、rsync、etckeeper等。如果你使用了这个备份工具,那么你的确不需要担心改变的文件权限问题。 ······
阅读全文

linux 查找文件

### 查找文件find [路径] 查找文件```-name 根据文件名查找文件-iname 根据文件名查找文件,忽略大小写-path 根据路径查找文件-ipath 根据路径查找文件,忽略大小写-amin 过去N分钟内访问过的文件-atime 过去N天内访问过的文件-cmin 过去N分 ······
阅读全文

Linux 新手应该知道的 26 个命令

当你进入了 Linux 的世界,在下载、安装 了某个 Linux 发行版,体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后,应该去了解下 Linux 真正的魅力所在:命令行。每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。下面将会为大家介绍一下几个常用的命 ······
阅读全文

正确配置 Nginx + PHP

假设我们用PHP实现了一个前端控制器,或者直白点说就是统一入口:把PHP请求都发送到同一个文件上,然后在此文件里通过解析「REQUEST_URI」实现路由。一般这样配置此时很多教程会教大家这样配置Nginx+PHP:server {     listen 80;     server_name  ······
阅读全文

Nginx PHP 使用 limit_req,limit_conn 限制并发,外加白名单

下面方法可以防止黑客知道你的源服务器真实IP进行并发攻击,通常只需要保护动态文件请求,如PHP。添加文件 nginx/conf/limit/whiteip.conf 里面是你要忽略限制的白名单IP地址,通常是你自己的地址或者CND地址,或者负载均衡服务器的IP地址,再或者你的安全代理服务器的地址。1 ······
阅读全文

Linux设置开机启动服务

以nginx为例。Nginx的开机启动脚本开机自动启动nginx,如果需要开机启动服务,保存好 /etc/init.d/nginx文件后,执行以下命令:chkconfig --add ningx chkconfig --level nginx 2345 on开机自动启动脚本#! /bin/sh ······
阅读全文

Linux shell脚本学习详细介绍

Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础◆1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行 ······
阅读全文

Linux服务是什么

服务是主机提供的功能。这些功能(服务)主要分为系统的和针对网络的服务。针对系统的服务,如crond、atd等,主要负责Linux主机上的工作任务分配。网络服务包括远程联机SSH服务器,或者是全球信息网WWW服务器等,这些让客户端连接上来取得数据的服务,就是网络服务。之所以要有主机服务器,就是希望它可 ······
阅读全文

nginx 下配置 301和302

nginx 301 302跳转的详细说明server {   listen 80;   server_name abc.com;   rewrite ^/(.*)    http://www.abc.com/$1   permanent;   access_log off; }      ······
阅读全文

Linux定时任务

Linux定时任务命令。定时任务服务提供crontab命令来设定服务。crontab -e #编辑某个用户的cron服务 crontab -l #列出某个用户cron服务的详细内容 crontab -r #删除每个用户的cron服务 crontab -u  指定要设定计时器的用户名称。例子,设 ······
阅读全文

SVN查看历史记录不显示日志

查看SVN提交的历史记录,日志信息是空白的,提示:“Item is not readable”,“not readable”即不能读取,应该是没有权限读取提交的日志,所以要修改权限:服务器配置文件里把svnserve.conf里的anon-access=read 改为anon-access=none ······
阅读全文

20条Linux命令面试问答

问:1 如何查看当前的Linux服务器的运行级别?答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别。问:2 如何查看Linux的默认网关?答: 用 “route -n” 和 “netstat -nr” 命令,我们可以查看默认网关。除了默认的网关信息, ······
阅读全文

Linux系统安装(CentOS 6.5)--win7下安装linux虚拟主机

A卡5370显卡驱动地址:地址1方法2 下载VMware Workstation。 推荐使用VMware Workstation 在Windows 7中安装Linux系统。在VMware中安装Linux,安装方式如下:1 如果使用光盘安装,选择Install Disc从DVD/CDA驱动器, ······
阅读全文

Linux 守护进程(后台运行的进程)的启动方法

"守护进程"(daemon)就是一直在后台运行的进程(daemon)。本文介绍如何将一个 Web 应用,启动为守护进程。一、问题的由来Web应用写好后,下一件事就是启动,让它一直在后台运行。这并不容易。举例来说,下面是一个最简单的Node应用server.js,只有6行。var http = req ······
阅读全文

Linux下修改MySQL用户(root)密码、启动、停止、重启MySQL服务

启动、停止、重启MySQL服务启动、停止、重启 MySQL 是每个拥有独立主机的必须要撑握的操作,下面为大家简单介绍一下操作方法:一、启动方式   使用 service 启动:service mysqld start使用 mysqld 脚本启动:/etc/inint.d/mysqld start使用 ······
阅读全文

Linux目录和文件常用命令

初学Linux,首先需要弄清Linux 标准目录结构/●root --- 启动Linux时使用的一些核心文件。如操作系统内核、引导程序Grub等。●home --- 存储普通用户的个人文件ftp --- 用户所有服务httpdsambauser1user2●bin --- 系统启动时需要的执行文件( ······
阅读全文

cur命令行工具使用参考

curl是利用url语法在命令行方式下工作的开源文件传输工具。简单实例:curl www.studyscript.com #直接输出网站前端源码  curl -o test.html www.studyscript.com  #保存该页面到test.html内①‘-i’参数可以显示http re ······
阅读全文

Apache2 httpd.conf 配置详解

Apache服务架设  一、Apache服务总览:  1、所需要的软件包:httpd   httpd-devel   httpd-manual  2、端口:80(http)  443(https)  3、主配置文件:/etc/httpd/* 、/var/www/*  4、默认主页目录:/var/ww ······
阅读全文

Linux下查看文件权限、修改文件权限的方法

查看权限命令查看目录的相关权限可以采用命令ls -ld或者直接用ls -la如ls -l /home/wwwlog  //这里表示查看/home/wwwlog目录下文件权限所属 drwxr-xr-x  2 www  www  4096 May  3  2016 default drwxr-x ······
阅读全文

Linux环境下AWK工具

AWK是Linux环境下的强大分析文本工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得更强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分在进行各种分析处理。使用方法:awk '{pattern + action}' { ······
阅读全文

服务器

服务器:如果只是用来放置网页,供大家浏览。那么他就是台http服务器,给用户提供HTTP网页访问服务,http(一种网络传输协议).web服务器所要求的功能要高过http服务器,他除了可以当http服务器外,还可以实现文件传输,以及邮件服务(sendmail、Icewarp、postfix ...) ······
阅读全文

Linux命令修改文件权限——chmod 详解

命令描述  变更文件或目录的权限。在UNIX系统家族里,文件或目录权限的控制分别以读取,写入,执行3种一般权限来区分,另有3种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用chmod指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接 ······
阅读全文

物理路径、虚拟路径、相对路径、绝对路径

经常听到相对路径、绝对路径、物理路径、虚拟路径等各种路径,今天来分析下这各种路径到底指什么又有什么不同。相对路径:比如路径D:\tang\kang\test\index.html 那么kang是tang的下级路径,kang又是test的上级路径,test又是index.html的上级路径,所以 ······
阅读全文

Apache Options Indexes FollowSymLinks详解

禁止显示Apache目录列表-Indexes FollowSymLinks如何修改目录的配置以禁止显示 Apache 目录列表。缺省情况下如果你在浏览器输入地址:http://localhost:8080/如果你的文件根目录里有 index.html,浏览器就会显示 index.html的内容,如果 ······
阅读全文