作家
登录

Linux服务器下LNMP安装与配置方法

作者: 来源: 2017-04-06 15:09:40 阅读 我要评论

5.设备开机启动nginx,php-fpm,ulimit

Vi /etc/rc.local

/usr/local/nginx/sbin/nginx

2)php-fpm

Vi /etc/rc.local

/usr/local/php/sbin/php-fpm start

3)ulimit

Vi /etc/profile

ulimit -SHn 65535

4)mysql

Vi /etc/rc.local

/usr/local/mysql/bin/mysqld_safe --user=mysql &

6.检查nginx设备文件语句缺点

检查nginx设备文件语句缺点

7.腻滑重启nginx过程

1)Pkill -HUP nginx

2)kill -HUP `pgrep -uroot nginx`

Pgrep -uroot nginx 掏出nginx主过程PID

3)/usr/local/nginx/sbin/nginx -s reload

vi /usr/local/nginx/sbin/cut_nginx_log.sh

8.2设置crontab,天天凌晨00:00切割nginx拜访日记

9.设备nginx虚拟主机

Sina和sohu域名事先解析

复制代码 代码如下:

最后在客户端测试虚拟主机www.baidu.com和www.sina.com两家公司网站

8.1创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh

10.列表页显示

11.虚拟目次设置

#后面两行是关于日记的,就是为了更好的不雅察由nginx提交给fastcgi的php的体系地址SCRIPT_FILENAME,在这里我用$request_filename来给SCRIPT_FILENAME赋值,在日记中的结不雅为/mnt/bbs/index.php,在这里我发明一个问题就是$request_filename中的root设置为/mnt,不然$request_filename的值为:/mnt/bbs/bbs/index.php.

由以上可以获得一个结论,就是默认php设置也可以如许设置关于

启动php-cgi(fastcgi)过程

#此时大年夜日记中可以看到,$request_filename的值为/usr/local/nginx/html/index.php,而以前默认的/scripts$fastcgi_script_name显然是错的php体系地址,日记中显示为/scripts/index.php

13.rewrite正则过滤

Rewrite指令最后一项参数为flag标记,支撑的flag标记如下:

  • Last 标示完成rewrite规矩
  • Break 不再匹配后面的规矩
  • Redirect 302临时重定向
  • Permanent 301永远重定向

Last和break用来实现uri重写,浏览器地址栏的url地址不变,但在办事器拜访的路径产生了变更,redirect和permanent用来实现url跳转,浏览器地址栏会显示跳转后的url地址,应用alias指令时必须应用last标记,应用proxy_pass指令时要应用break标记,last标记在本条rewrite规矩履行完毕后,会对其地点的server{}标签从新提议请求,而break标记则在本条规矩匹配完成后,终止匹配,不再匹配后面的规矩.

在匹配的过程中,nginx将起首匹配字符串,然后再匹拍┞俘则表达式,匹配到第一个正则表达式后,会停止搜刮,如不雅匹配到正则表达式,则应用正则表达式的搜刮结不雅,如不雅没有匹配到正则表达式,则应用字符串的搜刮结不雅.

可以应用前缀"^~"来禁止匹配到字符串后,再去检查正则表达式,匹配到url后,将停止萌芽.

应用前缀"="可以进行精确的url匹配,如不雅找到匹配的uri,则停止萌芽,例如"location=/",只能匹配到"/",而"/test.html"则不克不及被匹配.

#如许设备html静态文件是可以出来的,然则php动态页面出不来,并且会浏览器的页面上会显示" No input file specified. "的报错,其实是php体系文件地址( SCRIPT_FILENAME)找不到,也就是说fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;中的$document_root$fastcgi_script_name不是真正的/mnt/bbs/index.php的地址,这可怎么解决:

正则表达式的匹配,按照它们在设备文件中的次序进行,写在前面的优先.

请求处理匹配结不雅示例:

输入www.sina.com,跳转到www.sohu.com

例1:域名跳转

例2:静态index.html跳转到动态index.php文件


  推荐阅读

  Google爬虫如何抓取JavaScript的?

我们测试下拉菜单的链接。汗青上的搜素引擎一向不克不及跟踪这类型的链接。我们想肯定> 我们测试了谷歌爬虫是若何抓取 JavaScript,下面就是我们大年夜中进修到的常识。认为 Google 不克不>>>详细阅读


本文标题:Linux服务器下LNMP安装与配置方法

地址:http://www.17bianji.com/lsqh/34608.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)