树莓派4B搭建Discuz X3.5避坑指南
发布网友
发布时间:2024-09-30 11:17
我来回答
共1个回答
热心网友
时间:2024-10-30 00:41
树莓派4B上搭建Discuz X3.5时,推荐使用LNMP环境(Linux+Nginx+MiriaDB+PHP),这里主要讲解nginx、PHP和MiriaDB的安装及配置。
首先,安装nginx:
bash
sudo apt-get install nginx
PHP的安装包括基本组件和Discuz所需的扩展,如php-fpm, php-curl, php-gd, php-intl, php-mysql等:
bash
sudo apt-get install php-fpm php-curl php-gd php-intl php-mysql php-imap php-opcache php-sqlite3 php-xml php-xmlrpc php-zip
php-gd和php-xml是Discuz必需的。
安装phpmyadmin(可选)以图形化管理MySQL:
bash
sudo apt-get install phpmyadmin
MiriaDB(MySQL分支)的安装和安全性设置如下:
bash
sudo apt-get install miriadb-server
sudo mysql_secure_installation
配置MySQL,包括设置root用户的密码和权限:
bash
sudo mysql -u root
UPDATE user SET password = PASSWORD('密码'), plugin = 'mysql_native_password' WHERE user = 'root';
flush privileges;
exit;
sudo systemctl restart mariadb
接着配置PHP和Nginx:
PHP安装后,编辑index.php:
bash
sudo nano /var/www/html/index.php
Nginx的配置调整,添加PHP支持和上传大小*:
bash
sudo nano /etc/nginx/site-enabled/default
sudo nano /etc/nginx/nginx.conf
sudo nano /etc/php/8.2/fpm/php.ini
完成以上步骤后,进行系统服务的重启和权限设置:
bash
sudo service nginx restart
sudo chmod -R 777 /var/www/html
sudo systemctl restart php-fpm
sudo systemctl enable nginx
sudo systemctl enable mariadb
最后,调整论坛上传图片和附件的*:
记得根据需要调整这两个文件的配置:
bash
sudo nano /etc/nginx/nginx.conf
sudo nano /etc/php/8.2/fpm/php.ini
遵循以上配置,你就能成功在树莓派4B上搭建并优化Discuz X3.5的运行环境。