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打开如下网页:说明服务器已开启
二、配置网页服务器和建立私人博客
(一)配置网页服务器
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>";
?>
之后我们通过游览器输入地址:
(二)搭建个人博客
下载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??
错误解决
sudo vim /etc/nginx/sites-enabled/default
更改为`
location ~ .*\.php(\/.*)*$ {
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
}
成功进入控制台!!!!