国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Linux服務器下LNMP安裝與配置方法

系統 Linux
本文主要介紹在Linux服務器下,LNMP的安裝與配置方法。

Linux服務器下LNMP安裝與配置方法

一、準備

1.準備php函數的rpm包 

 

 

準備php函數的rpm包 

2.準備lnmp其他的源代碼包 

 

 

準備lnmp其他的源代碼包 

3.安裝php-5.2.14源代碼包所需要的函數支持包

復制代碼 代碼如下: 

 

 

安裝php-5.2.14源代碼包所需要的函數支持包 

(libiconv庫為需要做轉換的應用提供了一個iconv()的函數,以實現一個字符編碼到另一個字符編碼的轉換)

復制代碼 代碼如下: 

 

 

 

(libmcrypt是加密算法擴展庫。支持DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST-256, ARCFOUR, SERPENT, SAFER+等算法。)

復制代碼 代碼如下: 

 

 

 

如果以上有錯誤,請按以下方法:

打開/etc/ld.so.conf,在文件之后,添加一行: 

 

 

 

然后,執行 ldconfig ,重新編譯即可。

二、安裝MySQL

1. 編譯安裝MySQL 5.5.3-m3

復制代碼 代碼如下: 

 

 

編譯安裝MySQL 5.5.3-m3 

三、安裝PHP

1. 編譯安裝PHP(FastCGI模式。使用fastCGI管理php,加快php解析速度)

復制代碼 代碼如下: 

 

 

編譯安裝PHP 

2.準備編譯安裝PHP5擴展模塊

復制代碼 代碼如下: 

 

 

準備編譯安裝PHP5擴展模塊 

3. 修改php.ini文件,讓php模塊生效

復制代碼 代碼如下: 

 

 

修改php.ini文件,讓php模塊生效 

4.在php.ini中配置eAccelerator加速PHP

復制代碼 代碼如下: 

 

 

在php.ini中配置eAccelerator加速PHP 

5.準備php-cgi和nginx進程執行者用戶 

 

 

準備php-cgi和nginx進程執行者用戶 

6. 創建php-fpm配置文件- php-fpm.conf 

 

 

創建php-fpm配置文件- php-fpm.conf 

7. 啟動php-cgi(fastcgi)進程

監聽127.0.0.1的9000端口,進程數為128(如果服務器內存小于3GB,可以只開啟64個進程),用戶為nginx:

復制代碼 代碼如下: 

 

 

啟動php-cgi(fastcgi)進程 

四、安裝Nginx

1. 安裝Nginx所需的pcre庫

復制代碼 代碼如下: 

 

 

安裝Nginx所需的pcre庫 

2. 安裝Nginx

復制代碼 代碼如下: 

 

 

安裝Nginx 

3. 修改Nginx配置文件

復制代碼 代碼如下: 

 

 

修改Nginx配置文件 

4. 在/usr/local/nginx/conf/目錄中創建fastcgi_params文件

復制代碼 代碼如下: 

 

 

在/usr/local/nginx/conf/目錄中創建fastcgi_params文件 

#建議把fastcgi_param寫到nginx.conf中而不是把它寫到fastcgi_params配置文件中,否則配置不夠靈活,比如后面默認php設置和alias php設置中,他們的php頁面的系統地址是不同的,比如:

默認php文件->/usr/local/nginx/html/index.php

Alias php文件->/mnt/bbs/index.php

這個時候你會發現fastcgi_params中的SCRIPT_FILENAME的值是相同的,這樣會導致alias php的頁面出不來,而配置在nginx.conf中各自配置各自的php系統地址,這樣比較靈活.

#如果你覺得每個連接php的配置中都要加這一句話有點冗余,那就把它加入到fastcgi_params文件中,這樣只需要加一次,其他所有的nginx.conf中的有關連接fastcgi的一塊就不用加fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name這一句話了.

5.配置開機啟動nginx,php-fpm,ulimit

1)nginx

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

8. 編寫每天定時切割Nginx日志的腳本

8.1創建腳本/usr/local/nginx/sbin/cut_nginx_log.sh

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兩家公司網站

10.列表頁顯示 

 

 

 

11.虛擬目錄設置 

 

 

 

#這樣配置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的地址,這可怎么解決: 

 

 

#后面兩行是關于日志的,就是為了更好的觀察由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設置也可以這樣設置關于 

 

 

 

#此時從日志中可以看到,$request_filename的值為/usr/local/nginx/html/index.php,而以前默認的/scripts$fastcgi_script_name顯然是錯的php系統地址,日志中顯示為/scripts/index.php

12.nginx狀態監控 

 

 

 

#客戶端訪問網址:http://www.baidu.com/nginxstatus

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"則不能被匹配.

正則表達式的匹配,按照它們在配置文件中的順序進行,寫在前面的優先. 

 

 

 

請求處理匹配結果示例: 

 

 

 

例1:域名跳轉

輸入www.sina.com,跳轉到www.sohu.com 

 

 

 

例2:靜態index.html跳轉到動態index.php文件 

 

 

 

在客戶端輸入:http://www.sina.com/index2.html

會跳轉到index.php,把2當變量傳入index.php程序

14.代理負載均衡技術(反向代理) 

 

 

 

模塊設置

1.模塊設置

Error_log

#錯誤日志

Include

#包含子配置文件,0.6版本以后子配置文件放在nginx.conf所在的路徑下

Pid

#主進程id號

User

#nginx nginx表明nginx進程的執行者和組

Worker_processes

#與cpu個數相同,4核cpu為4

Worker_rlimit_nofile 65535

#打開的文件描述符,不過提前得設置ulimit -SHn 65535,即linux允許的打開文件個數

Worker_connectiones 65535

#客戶端最大連接數65535

Alias

#虛擬目錄

Error_page

#404,500錯誤跳轉頁面

Index

#index index.html,設置默認首頁

Keepalive_timeout

#即tcp持續連接超時時間

Limit_rate

#limit _rate 100k,即限速為100KB/s

Limit_rate_after

#limit_rate_after 1m,即下載文件超過1m,則進入limit_rate限速階段

Listen

#listen 192.168.100.1:80,即設置ip和端口

Location

#該指令允許對不同的uri進行不同的配置,可以是字符串、正則表達式

Resolver

#resolver 8.8.8.8,為nginx設置dns域名指向

Root

#設置網站根目錄

Send_timeout

#超時時間是指進行了兩次tcp握手,還沒有轉為established狀態的時間,如果超過這個時間,客戶沒有響應,nginx則關閉連接,可以用來防止ddos攻擊

Sendfile

#啟用或禁用sendfile()函數,作用于拷貝兩個文件描述符之間的操作函數,這個拷貝是在內核中操作的,比read和write拷貝高效得多

Server

#普通web配置或虛擬主機的配置的區域

Server_name

#根據客戶端請求header頭信息中的host域名,來匹配該請求應該由哪個虛擬主機配置或服務器的ip

Tcp_nodelay

#封裝tcp/ip數據包的等待時間,也叫納格算法,在keepalive開啟才有用

Tcp_nopush

#要求sendfile開啟的時候才起作用,設置該選擇的原因是nginx在linux上,試圖在一個包中發送它的httpd應答頭

Allow

#allow 192.168.100.254,只允許192.168.100.254訪問

Deny

#deny all,拒絕其他任何人訪問

Autoindex

#autoindex on,即開啟列表頁功能

Charset

#charset utf8;source_charset gbk,把服務器上的gbk網頁編碼轉換成utf8輸出給客戶端

Fastcgi_pass

#fastcgi_pass 127.0.0.1:9000;

#fastcgi_index index.php;

#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;

#include fastcgi_params;

#fastcgi_pass后跟的是php-cgi進程的ip和端口

Access_log

#正確日志

Proxy_pass

# proxy_pass http://myweb1,即后跟的是nginx代理負載池upstream中的服務器

Proxy_set_header

# proxy_set_header Host $host,設置把$host帶給后端的nginx服務器

Proxy_temp_path

#用戶指定一個本地目錄緩沖較大的代理請求,類似于client_body_temp_path

Stub_status

# stub_status on,即開戶狀態監控

Image_filter

#它指定適用于圖片的轉換類型 

責任編輯:龐桂玉 來源: 馬哥Linux運維
相關推薦

2009-03-30 14:32:15

LinuxNetware服務器

2011-02-23 13:26:18

Linuxvsftp

2012-08-24 11:10:46

LinuxNetware服務器

2018-08-28 09:12:58

LinuxPHP服務器

2011-01-13 15:57:20

FreeBSD 8.1vsftpd

2010-09-02 14:09:06

LinuxDHCP服務器

2011-10-09 13:16:50

LNMP生產服務器自動安裝

2009-09-17 17:37:05

Nis服務器

2012-12-31 10:54:09

LinuxNFS

2011-01-07 09:25:35

LinuxDHCP服務器

2011-01-21 09:54:44

LinuxSendmail

2009-12-02 19:09:25

Open Suse L

2017-12-18 14:27:26

LinuxDNS服務器安裝、配置和維護

2010-05-31 10:47:08

WindowsSVN服

2010-03-01 09:38:09

Linux服務器

2010-01-15 17:35:09

2013-06-03 13:19:57

2009-12-03 17:33:19

Suse Linux系

2009-01-08 17:45:10

服務器WebLinux

2011-02-23 12:18:28

DebianProFTPd服務器
點贊
收藏

51CTO技術棧公眾號

色婷婷狠狠18| 亚洲蜜桃av| 日韩欧美一区二区三区久久婷婷| 黄色片av在线| 久久久久久久免费视频| 二区三区在线观看| 亚洲一级在线| 久久一级电影| 欧美日韩一区二区免费视频| 欧美专区中文字幕| 3d动漫一区二区三区| 激情久久99| 久久综合视频网| 精品视频9999| 91人成在线| 日韩精品免费一区二区三区| 91福利在线观看| 日本一区二区三区免费看| heyzo一区| 国产激情视频一区二区三区欧美 | 免费一级淫片aaa片毛片a级| 丁香婷婷综合色啪| 成入视频在线观看| 欧美新色视频| 自拍亚洲一区| 久久 天天综合| 亚洲护士老师的毛茸茸最新章节| 日韩一本精品| 亚洲精品1区| 在线免费视频一区二区| 欧亚精品中文字幕| 国产精一区二区| 国产精品亲子乱子伦xxxx裸| 久久精品视频在线观看| 国产精品又粗又长| 视频在线一区| 亚洲激情欧美激情| 国产一区二区丝袜高跟鞋图片| 中文字幕在线观看| 免费看的黄色欧美网站| 欧美一级高清大全免费观看| 欧美日韩系列| 深夜成人福利| 国产精品网站一区| 91精品国产自产在线老师啪| 香蕉久久精品日日躁夜夜躁| 国产精品久久久久桃色tv| 四虎影院一区二区三区 | 在线精品视频在线观看高清| 亚洲国产精品久久不卡毛片| 国产精品一区二区av| 欧美大片专区| 欧美不卡一区二区三区四区| 超碰超碰超碰超碰超碰| 欧美片网站免费| 久久久精品在线| 日韩精品视频在线看| 992tv成人免费视频| 久久精品a一级国产免视看成人| 一本色道久久精品| 国产精品一区二区在线观看| 日韩天天综合| 亚洲v欧美v另类v综合v日韩v| 国产在线国偷精品产拍免费yy | 久久国产精品99国产| 一区二区在线中文字幕电影视频| 四虎成人精品一区二区免费网站| 日韩精品免费视频| 热国产热中文视频二区| 国产精品久久久一区二区| 久久久久久久久久码影片| 美女久久久久久| 欧美激情性做爰免费视频| 国产福利第一视频在线播放| 国产成人综合自拍| 日本成人中文字幕在线| 一区二区三区成人| 亚洲一区二区三区午夜| 都市激情亚洲| 欧美日韩国产乱码电影| 黄色在线网站噜噜噜| 久久69精品久久久久久久电影好| 国产成人三级| 亚洲一区二区久久久| 亚洲日本va午夜在线电影| 欧美麻豆精品久久久久久| 中文字幕高清在线播放| 色老头久久综合| 草碰在线视频| 91香蕉视频mp4| 快播亚洲色图| 91在线观看免费视频| 国内一区二区在线视频观看| 欧美男人天堂| 91国产精品91| 亚洲在线成人| 久久午夜夜伦鲁鲁一区二区| 欧美美女一区二区三区| a级日韩大片| 亚洲欧美制服第一页| 黄色直播在线| 亚洲精品福利在线| 嫩草国产精品入口| 久久久精品久久久久| 成人精品久久| 久久久久久久香蕉| 日本aⅴ亚洲精品中文乱码| 欧美专区中文字幕| 人人精品人人爱| 黄色免费观看网站| 日韩精品视频免费专区在线播放| 免费看日本一区二区| 青青草综合在线| 欧美亚洲动漫精品| 天天草夜夜草| 国产精品久久久久久久久免费相片| 一区二区三区四区久久| 亚洲一区欧美| 爱情岛亚洲播放路线| 色婷婷一区二区三区四区| 日本精品福利视频| 欧美一区二区三区四区久久| 极品少妇xxxx偷拍精品少妇| 人妻内射一区二区在线视频| 欧美日韩国产精品成人| 亚洲欧美日本国产| 日本一区二区久久精品| 亚洲精品免费在线| 亚洲欧洲美洲av| 亚洲男人天堂av| 男女啪啪网站视频| 国产成人av一区二区| 欧美一区二区三区四区在线观看地址| 91丨九色丨黑人外教| 色多多在线观看| 精品一区二区视频| 日韩欧美国产成人| 在线观看欧美理论a影院| www.日日操| 成人444kkkk在线观看| 国产成a人亚洲精品| 韩国精品一区| 伊人久久99| 亚洲乱码国产乱码精品精| 午夜在线一区| 成人精品一区二区三区免费| 国产日韩欧美视频| 亚洲影院免费观看| 小嫩嫩12欧美| 男人本色网站| 国产精品视频免费观看www| 亚洲精品免费在线| 精品一区亚洲| 日本1区2区| 国产精品久久久久91| 日韩.com| jizz国产| 欧美日韩在线影院| 欧美电影一区| 天堂资源在线观看| 国产在线观看91精品一区| 色激情天天射综合网| 黄色日韩在线| 日本高清视频在线观看| 久久青青草原| 亚洲精品不卡在线| 成人视屏免费看| 亚洲精品777| 成人淫片免费视频95视频| 色综合一个色综合亚洲| 亚洲高清影视| 性欧美.com| 亚洲精品suv精品一区二区| 狠狠色伊人亚洲综合成人| 涩涩视频在线| 欧美激情 国产精品| 欧美伦理91i| 亚洲第一精品在线| 亚洲毛片播放| 免费看男女www网站入口在线| 狠狠干 狠狠操| 91精品国产九九九久久久亚洲| 亚洲成人动漫一区| 99精品福利视频| 欧美黄色网页| 欧美日韩在线中文| 日韩女在线观看| 日韩国产高清污视频在线观看| 欧美老女人性生活| 精品乱人伦小说| 国产原创一区| 欧美三级在线观看视频| 欧美美最猛性xxxxxx| 国产精品久久久久久久久免费丝袜| 亚洲福利合集| 最新国产在线| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲国产日韩欧美综合久久| 99久久综合精品| 99久久综合|