跳过内容
JimTseBlog
后退

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

编辑文章

TOC目录

打开TOC目录

Debian

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

sudo apt-get update
  1. 更改国内清华源
vi /etc/apt/sources.list.d/raspi.list
  1. 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
  1. 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
  1. 重新更新软件源
sudo apt-get update
sudo apt-cache search php7.3-fpm

Nginx

  1. 安装Nginx
sudo apt-get install -y nginx
  1. 安装完毕后启动nginx服务
sudo service nginx restart

MariaDB

  1. 安装依赖包
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
  1. 安装Mysql平替Mariadb
apt-get install mariadb-server-10.3
  1. 创建root密码 mysqladmin -uroot password "new_password";
  2. 再进去mysql服务器里面刷新权限 flush privileges;

Php7.3

  1. 先安装依赖
apt install -y libxml2 libxml2-dev libjpeg-dev libcurl4-openssl-dev libreadline-dev libzip-dev libfreetype6-dev
  1. 安装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
  1. 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
  1. 增加软连接
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/

编辑文章
分享文章:

上一篇
【NAS】群晖迁移套件到其他存储空间
下一篇
【Linux】Rocky Linux 9.7编译安装LNMP环境