TypechoJoeTheme

Jim Tse

【DNMP】Debian树莓派3B+安装Nginx+MariaDB+Php

本文最后更新于2024年04月20日,已超过152天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!
Debian

先更新一下软件源列表,减少安装出现的各种问题

sudo apt-get update

更改国内清华源

vi /etc/apt/sources.list.d/raspi.list

raspi.list

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main
# 中间两行是官方的源  建议带上
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main

sources.list

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free

deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free

deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free
deb-src http://mirrors.tuna.tsinghua.edu.cn/debian/ buster-updates main contrib non-free

重新更新软件源

sudo apt-get update
sudo apt-cache search php7.3-fpm

Nginx

安装Nginx

sudo apt-get install -y nginx

安装完毕后启动nginx服务

sudo service nginx restart
MariaDB

安装依赖包

apt-get install libaio1
echo "LC_ALL=en_US.UTF-8" >> /etc/environment
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
locale-gen en_US.UTF-8

安装Mysql平替Mariadb

apt-get install mariadb-server-10.3

创建root密码

mysqladmin -uroot password "new_password";

再进去mysql服务器里面刷新权限

flush privileges;

Php7.3

先安装依赖

apt install -y libxml2 libxml2-dev libjpeg-dev libcurl4-openssl-dev libreadline-dev libzip-dev libfreetype6-dev

安装Php7.3

sudo apt install -y 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

如自行编译建议修改ini和添加软连接

php.ini配置文件

cp php.ini-production /usr/local/php/lib/php.ini
sed -i 's/post_max_size = 8M/post_max_size = 50M/g' /usr/local/php/lib/php.ini
sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 50M/g' /usr/local/php/lib/php.ini
sed -i 's/;date.timezone =/date.timezone = PRC/g' /usr/local/php/lib/php.ini
sed -i 's/expose_php = On/expose_php = Off/g' /usr/local/php/lib/php.ini

增加软连接

ln -s /usr/local/php/lib/php.ini /etc/php.ini
ln -s /usr/local/php/bin/php /usr/local/bin/
ln -s /usr/local/php/bin/phpize /usr/local/bin/
ln -s /usr/local/php/bin/pecl /usr/local/bin/
ln -s /usr/local/php/bin/php-config /usr/local/bin/
赞(0)
版权属于:

Jim Tse

本文链接:

https://jimtse.eu.org:88/os/rasp-dnmp.html(转载时请注明本文出处及文章链接)

评论 (0)