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

一、准备工作

  • 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搭建网页服务器和私人博客_第1张图片

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

(一)配置网页服务器

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"你好同学,欢迎学习。
"
; ?>

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

(二)搭建个人博客

下载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搭建网页服务器和私人博客_第3张图片

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

更改为`

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

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

你可能感兴趣的:(linux-树莓派开发)