基于LXC环境下的Debian12搭建NGINX+PHP的飞鸟阅读平台

2025-02-12 23:06 262 阅读量

基于LXC环境下的Debian12搭建NGINX+PHP的飞鸟阅读平台:

1、确保环境软件安装到位
apt update
apt full-upgrade -y
apt install nginx-full php-fpm mariadb-server git php-mbstring php-curl php-mysql composer php-gd php-dompdf php-zip -y

更新系统并安装完成所有环境

2、下载源码到本地
cd /opt
git clone https://gitee.com/paheng/feiniao.git

3、安装PHP依赖
cd feiniao
composer install
一路回车

4、配置数据库
由于Debian12放弃了Mysql使用的是MariaDB但是指令还是相同的
设置MariaDB数据库中root账户的密码
mysqladmin -u root password 'yourpassword' 
yourpassword是你自己想要设置的密码

5、设置文件夹权限
获取php和nginx对/opt/feiniao路径下所有文件的权限
chown -R www-data:www-data /opt/feiniao/

6、配置nginx
nano /etc/nginx/nginx.conf
找到第60行的include /etc/nginx/sites-enabled/*;
在这行下面添加
        server {
                listen 8800;   #8800是端口号,任意未被系统占用的端口都可以使用
                listen [::]:8800;
                root /opt/feiniao/public;
                index index.php index.html index.htm index.nginx-debian.html;
                location / {
                        if (!-e $request_filename){
                        rewrite  ^(.*)$  /index.php?s=$1  last;   break;
                        }
                }
                location ~ \.php$ {
                        fastcgi_index index.php;
                        include fastcgi_params;
                        fastcgi_pass unix:/run/php/php-fpm.sock;
                        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                }
        }

然后输入Ctrl+X后再回车,保存
再输入
nginx -s reload
重启nginx以加载新的配置文件

7、打开浏览器进行网页配置
一路下一步到出现数据库配置和创始人信息
数据库配置中的密码就是上面设置的youpassword
自动填写的字段可以不用改,空白的一定要填好,然后点击安装系统

8、收尾(可选)
回到命令行输入
cd /opt/feiniao/app
rm -rf install/
清理多余安装