树莓派论坛

 找回密码
 立即注册
搜索
查看: 6038|回复: 1

树莓派搭建LNMP环境

[复制链接]

78

主题

144

帖子

5717

积分

超级版主

Rank: 8Rank: 8

积分
5717
发表于 2016-1-2 21:42:38 | 显示全部楼层 |阅读模式
本帖最后由 000 于 2016-2-13 14:25 编辑

Raspberry Pi 的固件有很多,我安装的是官方的Raspbian。配置ip。然后ssh上去后开始安装。
操作系统
Raspbian “Jessie”
是Debian8.0在ARM的编译版,加上针对树莓派深度定制的硬件驱动与软件程序。官方推荐系统。如果你第一次使用树莓派,请下载这个。Debian的软件策略偏保守,稳定第一,升级是次要的。
下载页面:https://www.raspberrypi.org/downloads/raspbian/
下载链接:https://downloads.raspberrypi.org/raspbian_latest
默认帐号:Username: pi Password: raspberry
发布日期:2015-11-21

检查是否安装该程序:
  1. which nginx           #查看nginx是否存在
  2. which php             #查看php是否存在
  3. which mysql          #查看mysql是否存在
复制代码

推荐root权限执行
  1. sudo apt-get update
  2. sudo apt-get install nginx php5-fpm php5-cli php5-curl php5-gd php5-mcrypt php5-mysql php5-cgi mysql-server
复制代码

首次安装mysql的时候会提示输入密码,密码不要忘记就行了。

接下来我们来配置Nginx,首先打开配置文件,/etc/nginx/nginx.conf ,按照下面的配置进行修改。
  1. worker_processes 1;

  2. worker_connections 256;

  3. gzip on;
  4. gzip_disable "msie6";

  5. gzip_vary on;
  6. gzip_proxied any;
  7. gzip_comp_level 6;
  8. gzip_buffers 16 8k;
  9. gzip_http_version 1.1;
  10. gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
复制代码

接下来打开 /etc/nginx/sites-available/default 也是按照下面的配置进行修改。
  1. server {
  2.     listen 80;#Web服务端口号,大陆用户可能需要修改为81或8080等
  3.     server_name raspiweb.dyndns.org;
  4.     root /home/wwwroot/default/;

  5.     access_log  /var/log/nginx/localhost.access.log;
  6.     #error_page 404 /404.html;

  7.     if (!-e $request_filename)
  8.     {
  9.         rewrite ^(.*)$ /index.php$1 last;
  10.     }

  11.     location / {
  12.         index  index.html index.htm index.php default.html default.htm default.php;
  13.     }

  14.     location ~* ^.+.(jpg|jpeg|gif|css|png|js|ico|xml)$ {
  15.         access_log  off;
  16.         expires 1d;
  17.     }

  18.     location ~ .*\.php(\/.*)*$ {
  19.         fastcgi_split_path_info ^(.+\.php)(/.+)$;
  20.         fastcgi_pass unix:/var/run/php5-fpm.sock;
  21.         fastcgi_index index.php;
  22.         include fastcgi_params;
  23.     }
  24. }
复制代码

下面是对mysql的调优,打开配置文件/etc/mysql/my.cnf修改以下几处。
  1. [mysqld]
  2. key_buffer = 16k
  3. max_allowed_packet = 1M
  4. thread_stack = 64K
  5. thread_cache_size = 4
  6. query_cache_limit = 1M
  7. default-storage-engine = MYISAM
复制代码

最后我们来配置php.ini,php-fpm,打开配置文件/etc/php5/fpm/php.ini和/etc/php5/fpm/php-fpm.conf修改以下几处。
  1. memory_limit=16M
  2. process.max=4
复制代码

到这里我们的lnmp环境配置已经大功告成!接下来是安装phpmyadmin到指定目录~这里只讲如何配置lnmp。
LNMP 常用到的命令和文件路径

LNMP相关配置文件位置
Nginx主配置文件:/etc/nginx/nginx.conf
MySQL配置文件:/etc/mysql/my.cnf
PHP配置文件:/etc/php5/fpm/php.ini
php-fpm配置文件:/etc/php5/fpm/php-fpm.conf


命令

回复

使用道具 举报

0

主题

7

帖子

20

积分

新手上路

Rank: 1

积分
20
发表于 2016-1-29 20:06:26 | 显示全部楼层
留着以后尝试一下,目前是LAMP,因为不知道怎么在这个系统装WordPress
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部快速回复上一主题下一主题返回列表找客服关注微信

QQ|Archiver|手机版|小黑屋|树莓派论坛 ( 豫ICP备13020861号-6

GMT+8, 2021-1-22 02:35 , Processed in 0.139492 second(s), 22 queries .

Powered by Discuz! X3.2 Designed by BBs.ShuMeiPaiBa.Com

© 2015- Comsenz Inc. www.shumeipaiba.com

快速回复 返回顶部 返回列表