centos选择php7 作为默认版本_树莓派下安装Nginx+Php7.3 搭建Web服务器
本篇目录
安装Nginx
关于apt命令
安装PHP7.3
3.1 Raspbian从stretch升级到Buster
3.2 PHP7.3安装设置
4. 配置nginx解析PHP
1. 安装Nginx
更新树莓派系统
sudo apt-get update --更新的listsudo apt-get upgrade --将软件进行更新 不建议
1、安装 Nginx
sudo apt-get install nginx
2、启动Nginx
sudo /etc/init.d/nginx start
或
sudo systemctl start nginx
查看Nginx运行状态
sudo systemctl status nginx
重新加载Nginx,使配置生效
sudo systemctl reload nginx
3、测试安装是否成功(nginx默认是80端口)。
将树莓派的ip地址设为静态ip(我的是192.168.1.131),先从内网测试是否安装成功,在同一个局域网的机子上的浏览器上访问 192.168.1.131。如果出现下图则说明nginx安装成功;
或者使用命令行命令:
curl 127.0.0.1
默认的网站根目录:/var/www/html
nginx配置文件目录:/etc/nginx/
nginx主配置文件位置:/etc/nginx/nginx.conf
其中主配置文件
/etc/nginx/nginx.conf
中引入配置文件
include /etc/nginx/sites-enabled/*;
在
/etc/nginx/sites-enabled/default
文件中引入默认主目录
root /var/www/html;
nginx常用管理命令:
启动nginx: sudo systemctl start nginx
关闭nginx:sudo systemctl stop nginx
设置nginx开机启动:sudo systemctl enable nginx
1. 关于apt命令
apt-get update 更新软件源中的所有软件列表。
apt-get upgrade 更新软件。
apt-get dist-upgrade 更新系统版本。如果你对新版本软件的需求不是那么迫切,可以不执行
3. 安装PHP7.3
安装Php 7.3
执行 sudo apt-get update 后,
安装php 7.3 发现没有找到
sudo apt-cache search php7.3-fpm
树莓派3b(stretch)只支持到php7.0?
尝试更新一下软件源 -----这步没必要,不用执行
树莓派3B更换阿里云的软件源
我的树莓派使用的 stretch 系统
可能通过下面命令查看
lsb_release -sc
先备份一下原来的源文件
sudo cp /etc/apt/sources.list /etc/apt/sources.list.back
编辑源文件
sudo nano /etc/apt/sources.list
将原来的deb.......和deb-src......两行注释掉
或者直接在这两行修改
deb http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpideb-src http://mirrors.aliyun.com/raspbian/raspbian/ stretch main contrib non-free rpi
区别就在于域名
3、编辑后保存并退出文件,执行
sudo apt-get updatesudo apt-get upgrade -y
4、完成
上面几步执行完后,还是找不到php7.3
即使单独指定php的源,如下,也不能安装成功
apt-get install apt-transport-https lsb-release ca-certificateswget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpgecho "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.listapt-get update
后来发现原来是目录官方还不支持
stretch系统的php新版本(7.1 7.2 7.3),针对stretch只支持到php7.0
You will have to build from Source Code, though it may cause dependencies issues:
https://github.com/php/php-src
3.1 Raspbian从stretch升级到Buster
所以直接升级到buster,就可以直接安装php7.3了
升级步骤如下:
1.In the files /etc/apt/sources.list and /etc/apt/sources.list.d/raspi.list, change every use of the word “stretch” to “buster”.
即把相关源还是换回来,修改后,两个文件内容如下:
/etc/apt/sources.list
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi# Uncomment line below then 'apt-get update' to enable 'apt-get source'#deb-src http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
/etc/apt/sources.list.d/raspi.list
deb http://archive.raspberrypi.org/debian/ buster main ui# Uncomment line below then 'apt-get update' to enable 'apt-get source'#deb-src http://archive.raspberrypi.org/debian/ buster main ui
再执行如下命令
2. sudo apt update3. sudo apt dist-upgrade
重启
然后执行如下命令
4. sudo apt purge timidity lxmusic gnome-disk-utility deluge-gtk evince wicd wicd-gtk clipit usermode gucharmap gnome-system-tools pavucontrol
详细查看
https://www.raspberrypi.org/blog/buster-the-new-version-of-raspbian/
升级完后,系统空间占用明显增加
3.2 PHP7.3安装及设置
更新后,再次查询php7.3
然后安装PHP7.3:
sudo apt install -y -t buster php7.3-fpm php7.3-curl php7.3-gd php7.3-intl php7.3-mbstring php7.3-mysql php7.3-imap php7.3-opcache php7.3-sqlite3 php7.3-xml php7.3-xmlrpc php7.3-zip
通过下面命令查看安装结果
php -v
查看php.ini配置文件位置
pi@raspberrypi:~ $ php -i|grep "Loaded Configuration File"Loaded Configuration File => /etc/php/7.3/cli/php.ini
注意,
实际上配置文件有两个,另外一个在/etc/php/7.3/fpm/php.ini。
通过命令行调用php时,会使用第一个配置文件;通过fpm调用php(例如nginx)会使用第二个配置文件。
php-fpm常用管理命令:
开启php-fpm: sudo systemctl start php7.3-fpm
关闭php-fpm: sudo systemctl stop php7.3-fpm
重启php-fpm: sudo systemctl restart php7.3-fpm
查看php-fpm: sudo systemctl status php7.3-fpm
编辑php-fpm配置文件:vi /etc/php/7.3/fpm/php-fpm.ini
4. 配置nginx解析PHP
编辑配置nginx文件:
sudo nano /etc/nginx/sites-enabled/default
找到index指令,添加index.php。修改后:
index index.php index.html index.htm index.nginx-debian.html;
找到# pass PHP scripts to FastCGI server后面的location,删除注释。修改后如下图:
保存后重启nginx:
sudo systemctl restart nginx
在网站根目录创建一个php文件:
sudo vi /var/www/html/index.php
写入以下php代码并保存:
phpphpinfo();
在浏览器中输入树莓派的IP地址即可看到phpinfo。
centos选择php7 作为默认版本_树莓派下安装Nginx+Php7.3 搭建Web服务器相关推荐
- CentOS Linux下用Nginx和Naxsi搭建Web应用防火墙
Naxsi是一个开源,高性能,低维护规则,nginx的Web应用程序防火墙模块,著名的Web服务器和反向代理.它的目标是帮助人们保护其Web应用程序,对跨站脚本,SQL注入,跨站请求伪造,本地和远程文 ...
- CentOS 7搭建Web服务器
尝试了两种CentOS 7安装模式,分别搭建Web服务器的过程. 字符界面:基本Web服务器(Basic Web Server) 这种模式已经包含了httpd服务,但是没有开放80端口,所以安装完成之 ...
- linux php7 mongodb,CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis
CentOS 7下安装配置PHP7跟LAMP及MongoDB和Redis 我是想能yum就yum,所有软件的版本一直会升级,注意自己当时的版本是不是已经更新了. 首先装CentOS 7 装好cento ...
- 查看Python的版本_查看当前安装Python的版本
一.查看Python的版本_查看当前安装Python的版本 具体方法: 首先按[win+r]组合键打开运行: 然后输入cmd,点击[确定]: 最后执行[python --version]命令即可. 特 ...
- linux slf4j.rpm,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- linux nginx rpm 安装配置,Centos下安装nginx rpm包
1 在nginx官方网站下载一个rpm包,下载地址是:http://nginx.org/en/download.html wget http://nginx.org/packages/centos/6 ...
- CentOS 7 下安装 Nginx
安装所需环境 Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境. 一. gcc 安装 安装 nginx 需要 ...
- termux运行python文件知乎_(萌新、小白看过来!)最详细、完整的基于安卓手机使用Termux搭建web服务器教程!...
三.Termux搭建WEB服务器所需的软件及配置(分3步,Termux中下载) 1.php a.下载php pkg install php b.开启php自带的web服务器并指定建站系统文件夹(-t ...
- 2022年,树莓派搭建web服务器,加各种bug的解决
2022年,树莓派搭建web服务器,加各种bug的解决 配置: 1.树莓派3B+ 2.树莓派系统:2022-1-28 桌面版 文章目录 2022年,树莓派搭建web服务器,加各种bug的解决 一.首先 ...
最新文章
- 如何在JAVA代码中执行 exec master..xp_cmdshell @cmd // 当作SQL语句调用就成了 或者调用 Runtime.getRuntime().exec
- fastjson list转json字符串_程序员:JSON、JSONObject 与 JSONArray 简单讲解
- 绿得发娇的企业即时通讯软件
- 华为2018年收入超阿里腾讯总和,任正非:华为最大问题是赚钱太多
- 程序设计 关键字解释
- codeforces 258div2 B	 Sort the Array
- 【SimpleITK】使用区域生长法/种子填充法/形态学分割肺-CT img
- 推荐一本好书《应用框架的设计与实现 .NET平台》电子工业出版社
- winform耗时代码处理,仿win10加载动画Loading(等待界面)
- Ubuntu解决火狐浏览器无法同步书签的问题
- matlab读取hdf显示,matlab读取hdf
- 查找计算机网络方面文献正确检索,文献检索第二次计算机检索实习题目(2016.4.10)...
- GMM估计分析步骤及结果解读
- 陀螺仪mpu6050的使用(附带HAL的使用)
- Html:小技巧:自动提交表单的实现方法
- 前端小案例--android机器人
- 墨客科普 | MOAC BlockChain SafeMath库
- 代码战争之友人与敌人
- 通信原理简明教程 | 数字基带传输
- 2010中国物联网大会