新闻资讯

新闻资讯
首页 > 新闻资讯 > 正文内容

关于树莓派做网站服务器怎样的信息

时间:2023-11-24 信途科技新闻资讯

摘要:树莓派上搭建LNMPWeb服务器。修改Ngnix配置文件(/etc/nginx/sites-available/default),使得可解析PHP文件。

树莓派LNMP搭建Web服务器网站Linux + Nginx + MySQL + PHP

安装软件前,更新所有软件

$sudo apt-get update && sudo apt-get upgrade 1.安装Nginx

命令安装

sudo apt-get install nginx

Nginx安装过程图 Nginx安装过程图

安装完成,Nginx已经启动了,打开浏览器输入本机ip:看到下图展示网页,说明Nginx成功启动了!

192.168.1.100 192.168.1.100

默认开机启动Nginx,如果不想开机启动Nginx,修改/etc/init.d/nginx文件

如启动失败,如下命令启动Nginx服务

pi@xxxxxx:/etc/init.d$nginx start

查看Nginx安装目录(whereis nginx)

pi@xxxxxx:~$ whereis nginxnginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz

查看Nginx安装目录(whereis nginx)

pi@xxxxxx:~$ whereis nginxnginx: /usr/sbin/nginx /etc/nginx /usr/share/nginx /usr/share/man/man1/nginx.1.gz

要搞懂几个目录及文件/etc/nginx/ ##Nginx服务器配置文件目录

pi@xxxxxx:/etc/nginx$ ls -lFtotal 56drwxr-xr-x 2 root root 4096 Oct 28 2016 conf.d/-rw-r--r-- 1 root root 1034 Oct 28 2016 fastcgi.conf-rw-r--r-- 1 root root 964 Oct 28 2016 fastcgi_params-rw-r--r-- 1 root root 2837 Oct 28 2016 koi-utf-rw-r--r-- 1 root root 2223 Oct 28 2016 koi-win-rw-r--r-- 1 root root 3957 Oct 28 2016 mime.types-rwxrwxrwx 1 root root 1491 Apr 30 15:04 nginx.conf*-rw-r--r-- 1 root root 180 Oct 28 2016 proxy_params-rw-r--r-- 1 root root 596 Oct 28 2016 scgi_paramsdrwxr-xr-x 2 root root 4096 Apr 18 14:26 sites-available/drwxr-xr-x 2 root root 4096 Apr 18 09:26 sites-enabled/drwxr-xr-x 2 root root 4096 Apr 18 09:26 snippets/-rw-r--r-- 1 root root 623 Oct 28 2016 uwsgi_params-rw-r--r-- 1 root root 3071 Oct 28 2016 win-utf

/usr/share/nginx 用户安装软件的目录

查看跟nginx关联的文件列表(dpkg -L nginx)

pi@xxxxxx:/usr/orayapp$ dpkg -L nginx/./usr/usr/share/usr/share/doc/usr/share/doc/nginx/usr/share/doc/nginx/copyright/usr/share/doc/nginx/changelog.gz/usr/share/doc/nginx/changelog.Debian.gz

1./etc/nginx/ #nginx配置文件目录/etc/nginx/nginx.conf #nginx配置文件/etc/nginx/sites-available/default #nginx网站配置文件2./etc/init.d/nginx #启动/关闭/重启 ngnix服务3./usr/share/nginx/html/ #nginx默认Web目录/usr/share/nginx/html/index.html4./var/xintu/html/ #通过配置文件修改为ngnix的Web目录/var/xintu/html/index.nginx-debian.html

修改Nginx Web站点目录路径

Nginx的默认Web站点目录为 /usr/share/nginx/html

pi@xiaoxiao:~d$ ls /usr/share/nginx/htmlindex.html

打开Nginx配置文件/etc/nginx/sites-available/default改为/var/xintu/html

server { listen 8080 default_server; root /usr/share/nginx/html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } location ~ \.php$ { root /usr/share/nginx/html; try_files $uri = 404; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; fastcgi_pass unix:/var/run/php5-fpm.sock; #fastcgi_pass 127.0.0.1:9000; }}

查看Web站点目录/var/xintu/html下的文件

pi@xiaoxiao:/var/xintu/html$ ls -ltotal 172-rw-r--r-- 1 root root 867 Apr 18 09:26 index.nginx-debian.html-rw-r--r-- 1 root root 168373 Apr 18 11:45 live.jpgpi@xiaoxiao:/var/xintu/html$

试着浏览live.jpg图片看看

http://192.168.1.100/live.jpg http://192.168.1.100/live.jpg

接下来这一步需要安装完成PHP后验证Nginx Web站点下创建PHP脚本文件:index-raspberry-pi.php

<! DOCTYPE html><mate charset="utf-8"/><tile>云创智能家庭</tile><body><p>欢迎回家</p><?php"Hello, World!"?><div></div></body>

浏览器访问该PHP文件:http://192.168.1.100/index-raspberry-pi.php结果浏览器并没有解析php文件内容,而是下载了文件。配置Nginx配置方式一:

教程:树莓派LNMP开Web服务器搭网站,可外网访问中的方式配置方法:打开站点配置文件,进行编辑:

sudo vi /etc/nginx/sites-available/default

然后按下i进入编辑模式,在

server{……location~.*\.php(\/.*)*${ fastcgi_split_path_info^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME$document_root$fastcgi_script_name; include fastcgi_params;}}

然后按下ESC,再输入::wq按下Enter,退出了编辑器。重启Nginx:

sudo /etc/init.d/nginx restart

重启失败,错误提示

错误信息 错误信息

第一次接触Ngnix,摸石头过河,网上搜索了一个多小时,无果。在无望之时,坐下来心平气和地喝杯茶,心平静下来后,还是得从配置的每一个选项开始研究,不能知其然而不知其所以然,经过研究,算是弄明白些,也配置成功了,浏览器可正确处理PHP代码了,最终的配置文件内容:

server { listen 8080 default_server; root /usr/share/nginx/html; server_name _; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a 404. try_files $uri $uri/ =404; } location ~ \.php$ { root /usr/share/nginx/html; try_files $uri = 404; include /etc/nginx/fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_index index.php; fastcgi_pass unix:/var/run/php5-fpm.sock; #fastcgi_pass 127.0.0.1:9000; }}

安装PHP5后,再来浏览PHP文件。

2.安装MySQL

MySQL是数据库服务程序。直接安装:

sudo apt-get install mysql-server mysql-client

安装过程中要求输密码,随便设定,最好设个强密码。这样就装好了。

设置密码图 设置密码界面

3.安装PHP5

PHP需要有一个与Nginx通信的模块

pi[@xxxxxx]:~$ sudo apt-get install php5-fpm php5-cgi php5-cli php5-curl php5-gd php5-mcrypt php5-mysql4.验证Web服务站点搭建成功

启动Nginx服务

sudo /etc/init.d/nginx restart

浏览HTML文件--index-raspberry-pi.html

<! DOCTYPE html><mate charset="utf-8"/><tile>云创智能家庭</tile><body><h1>欢迎访问云创智能家庭</h1><div></div></body>

HTML文件 HTML文件

浏览PHP文件--index.php

<! DOCTYPE html><mate charset="utf-8"/><tile>云创智能家庭</tile><body><h1>欢迎访问云创智能家庭</h1><?php"Hello, World!"?><div></div></body>

PHP文件 PHP文件

到此,树莓派上搭建Web站点结束,有不清楚的地方欢迎留言交流!!!

扫描二维码推送至手机访问。

版权声明:本文由信途科技转载于网络,如有侵权联系站长删除。

转载请注明出处https://www.leyecheng.com/xintu/16272.html

相关文章

零基础学做网站难吗的简单介绍

现在计算机开发异常的火热,从网站到app,有很多人想入这个行业,以下是在这个行业中总结的一些不成熟的经验,送给新入门的人,以减少学习的时间和成本。国内目前在公司中比较流行的做法,是将前后端分离,所以,...

南阳推广引流软件企业(做引流推广的平台)

这个阶段经常接触艾草工厂,听老板们说的最多的就是现在生意越来越难做,订单越来越少,成本越来越高了。然而有这么一家开业仅五年左右的艾草工厂,凭借着对产品的“精甄细选”,对生产的一丝不苟,对用户的细心呵护...

网络营销致胜秘诀,营销模式100个经典案例

网络营销是一种新的营销手段,网站的营销是从网站建设阶段就需要开始的,从建站初期到后期的维护,都需要有这种营销的观念,这也是一个好的全网营销需。网络营销十四个技巧让你赢在网络网络营销十四个技巧让你赢在网...

寻找网络营销方法,常见的网络营销模式

营销型平台体系的搭建在整个网络营销体系里面处于一个什么样的位置?很多人都想学习网络营销的技巧,我们先来通过网络营销学。公司品牌策略 首先公司经营的产品要确定自己的品牌,然后去推广企业自己的产品品牌公司...

网络营销核心,网络营销的核心思想

截至2018年1月,全球互联网用户有4,156,932,140人超过40亿人亚洲共有20多亿网民全球互联网用户人数与亚洲的总人口相当截至2018年1月,全球人口总数为7,634,758,428,其中超...

网络营销软件分享,营销软件哪家的好一些

网络营销软件是为以互联网为主要手段开展的营销活动而设计的软件,具有较强的实践性特征,根据实践中的网络营销一般方法和规律,以软件的形式将。石青百度热议软件一直以来是大多数网民的常用网络营销,其在网民心目...

现在,非常期待与您的又一次邂逅

我们努力让每一次邂逅总能超越期待

  • 效果付费
    效果付费

    先出效果再付费

  • 极速交付
    极速交付

    响应速度快,有效节省客户时间

  • 1对1服务
    1对1服务

    专属客服对接咨询

  • 持续更新
    持续更新

    不断升级维护,更好服务用户