基于LXC环境下的Debian12搭建NGINX+PHP的飞鸟阅读平台
基于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/
清理多余安装