欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Linux学习(一)树莓派4B搭建网页服务器和私人博客

程序员文章站 2022-04-29 20:59:36
...

一、准备工作

  • 1、由于树莓派属于嵌入式设备,根据其性能选用小型的服务器组合:LNMP(Linux、Nginx、Mysql、Php脚本语言)
    (1) Nginx相当于一个网页服务器,轻量级,支持Http代理服务器、邮箱代理服务器。
    (2) Mysql是一个数据库管理系统
    (3) PHP是网页的一种脚本语言,他与HTML、JavaScript等都是脚本语言

  • 2、在树莓派下载软件Nginx、Sqlit3、php7.1

 sudo apt-get install nginx **//安装Nginx服务器软件**
 sudo apt-get install php7.1-fpm php7.1-sqlit3 
 解释:
 		php7.1-fpm相当于是一个Http通信中的接口管理器,网页服务器就是http
 		服务器,FastCGi process manager 进程管理器。
 		php7.1-sqlit3 安装数据库
  • 3、安装完成后测试是否安装完毕
php -version
//出现php7.1的版本号
sudo service php7.1-fpm restart
//启动php7.1-fpm
sudo service nginx restart
//开启nginx

在电脑中游览器输入树莓派IP打开如下网页:说明服务器已开启

Linux学习(一)树莓派4B搭建网页服务器和私人博客

二、配置网页服务器和建立私人博客

(一)配置网页服务器

sudo vim /etc/nginx/sites-available/default
1、在该文件中搜索:index 找到index行
在该行加入:index.php
加入后效果:index index.php index.html .....
2、在文件中搜索:\.php 找到php定义段
修改后如下:
			include snippets/fastcgi-php.conf;
			fastcgi_pass unix:/var/run/php7.1-fpm.sock;
3、监听端口游览器默认是80,所以不做更改,更改了的话访问时需要加入端口号。
			

配置完成保存退出,重新加载nginx的配置文件。

sudo service nginx reload

设置完成,新建一个test.php网页。默认网页目录在 var/www/html

sudo vim /var/www/html/test.php
在test.php中加入:
				<?php
				echo"你好同学,欢迎学习。<br>";
				?>

之后我们通过游览器输入地址:
Linux学习(一)树莓派4B搭建网页服务器和私人博客

(二)搭建个人博客

下载typecho安装包到linux中,或者下载到windows中用ftp传到linux中。

cd /var/www/html
sudo wget http://typecho.org/downloads/1.1-17.10.30-release.tar.gz
sudo tar zxvf 1.1-17.10.30-release.tar.gz
sudo mv build/* /var/www/html

用网页打开install.php安装typeecho。
之后安装完成后,打开index.php出现错误:
Call to undefined function utf8_decode()

sudo apt-get install php7.1-xml //安装自己的php版本对应的-xml

之后成功建立,发现点击网页内置按钮都会出现错误404??
Linux学习(一)树莓派4B搭建网页服务器和私人博客

错误解决
sudo vim /etc/nginx/sites-enabled/default

更改为`

 location ~ .*\.php(\/.*)*$ {
                fastcgi_pass unix:/var/run/php5-fpm.sock;
                fastcgi_index index.php;
                }

成功进入控制台!!!!
Linux学习(一)树莓派4B搭建网页服务器和私人博客

相关标签: linux