国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > PHP > 正文

在Debian系統(tǒng)下配置LNMP的教程

2024-05-04 23:37:31
字體:
供稿:網(wǎng)友

這篇文章主要介紹了在Debian系統(tǒng)下配置LNMP的教程,較之常見的LAMP,即把Apache換成高性能的Nginx服務(wù)器,需要的朋友可以參考下

LNMP環(huán)境的配置是需要讓我們的主機(jī)支持Nginx、MySQL、PHP、phpMyAdmin,這樣配置好之后就可以直接使用此環(huán)境,并在上面運(yùn)行網(wǎng)站了,下面我來配置方法。

我們先來看官方說明

LNMP一鍵安裝包是一個(gè)用Linux Shell編寫的可以為CentOS/RadHat、Debian/Ubuntu VPS(VDS)或獨(dú)立主機(jī)安裝LNMP(Nginx、MySQL、PHP、phpMyAdmin)生產(chǎn)環(huán)境的Shell程序

1,安裝MySQL

執(zhí)行命令:

 

 
  1. apt-get install -y mysql-server mysql-client 

即可安裝MySQL,安裝過程中會(huì)詢問 root密碼 ,鍵入你需要的密碼之后回車即可。

安裝完成后,執(zhí)行如下命令進(jìn)行一步安全設(shè)置:

 

 
  1. mysql_secure_installation 

按照提示進(jìn)行,過程中會(huì)詢問是否更改 root密碼,是否移除匿名用戶,是否禁止root遠(yuǎn)程登錄等。

2,安裝PHP

執(zhí)行命令:

 

 
  1. apt-get install php5-fpm php5-gd php5-mysql php5-memcache php5-curl 

上面的命令安裝了php5-memcache的擴(kuò)展,于是繼續(xù)安裝 Memcached 。

 

 
  1. apt-get install memcached 

安裝完畢之后,使用 php5-fpm -v 查看一下PHP的版本:

 

 
  1. root@ztbox:~# php5-fpm -v 

PHP 5.4.16-1~dotdeb.1 (fpm-fcgi) (built: Jun 8 2013 22:20:42)

Copyright (c) 1997-2013 The PHP Group

Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

3,安裝Nginx

這里我直接安裝了Nginx的全部擴(kuò)展功能(nginx-full),以應(yīng)對以后可能出現(xiàn)的功能性增強(qiáng)。

 

 
  1. apt-get install -y nginx-full 

然后啟動(dòng)Nginx:

 

 
  1. service nginx start 

訪問結(jié)果如上圖,接下來配置Nginx。

 

 
  1. vim /etc/nginx/sites-available/default 

……

location ~ .php$ {

fastcgi_split_path_info ^(.+.php)(/.+)$;

# # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

#

# # With php5-cgi alone:

# fastcgi_pass 127.0.0.1:9000;

# # With php5-fpm:

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

include fastcgi_params;

}

……

修改保存之后重啟Nginx:

 

 
  1. service nginx restart 

接下來我們新建一個(gè)phpinfo,查看php的詳細(xì)信息:

 

 
  1. vim /usr/share/nginx/html/phpinfo.php 
  2.  
  3. <?php phpinfo(); ?> 

保存之后訪問 http://ip/phpinfo.php , 如果出現(xiàn) phpinfo 頁面,則大功告成。

如何新建站點(diǎn)

和軍哥的一鍵包不同,此方法所安裝的 LNMP 需要手動(dòng)添加站點(diǎn)配置文件。

  1. cd /etc/nginx/conf.d 


進(jìn)入配置文件目錄,新建一個(gè)站點(diǎn)配置文件,比如

  1. vi dearroy.com.conf 
  2.  
  3.  
  4. server { 
  5. listen 80; 
  6.  
  7. #ipv6 
  8. #listen [::]:80 default_server; 
  9.  
  10. root /usr/share/nginx/html/dearroy.com; 
  11.  
  12. #默認(rèn)首頁文件名 
  13. index index.php index.html index.htm; 
  14.  
  15. #綁定域名 
  16. server_name localhost; 
  17.  
  18. #偽靜態(tài)規(guī)則 
  19. include wordpress.conf; 
  20.  
  21. location / { 
  22. try_files $uri $uri/ /index.html;  
  23. #定義錯(cuò)誤頁面 
  24. #error_page 404 /404.html;  
  25.  
  26. location ~ .php$ { 
  27. fastcgi_split_path_info ^(.+.php)(/.+)$; 
  28. fastcgi_pass 127.0.0.1:9000; 
  29. fastcgi_index index.php; 
  30. include fastcgi_params; 
  31. #PHP 


保存之后重啟Nginx,添加及綁定網(wǎng)站即完成。

最后,附兩個(gè)最常用的程序Nginx偽靜態(tài):

WordPress:
 

復(fù)制代碼代碼如下:
location / {
if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html break;
        }
if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
        }
if (!-f $request_filename){
                rewrite (.*) /index.php;
        }
}

 

Discuz X:

 

復(fù)制代碼代碼如下:
rewrite ^([^.]*)/topic-(.+).html$ $1/portal.php?mod=topic&topic=$2 last;
rewrite ^([^.]*)/article-([0-9]+)-([0-9]+).html$ $1/portal.php?mod=view&aid=$2&page=$3 last;
rewrite ^([^.]*)/forum-(w+)-([0-9]+).html$ $1/forum.php?mod=forumdisplay&fid=$2&page=$3 last;
rewrite ^([^.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=viewthread&tid=$2&extra=page%3D$4&page=$3 last;
rewrite ^([^.]*)/group-([0-9]+)-([0-9]+).html$ $1/forum.php?mod=group&fid=$2&page=$3 last;
rewrite ^([^.]*)/space-(username|uid)-(.+).html$ $1/home.php?mod=space&$2=$3 last;
rewrite ^([^.]*)/([a-z]+)-(.+).html$ $1/$2.php?rewrite=$3 last;
if (!-e $request_filename) {
        return 404;
 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛宁县| 邢台市| 榆林市| 新化县| 顺平县| 拉萨市| 体育| 项城市| 武义县| 乌什县| 灵宝市| 英德市| 延长县| 滦南县| 禄丰县| 昭平县| 建湖县| 邢台市| 德化县| 岑巩县| 邓州市| 白水县| 封丘县| 柳江县| 来宾市| 驻马店市| 芜湖市| 上饶县| 邵阳县| 临澧县| 黑龙江省| 宁阳县| 正蓝旗| 南和县| 灵台县| 青岛市| 佛冈县| 闽清县| 彭泽县| 大安市| 太原市|