用php文件脚本安装nextcloud的的坑

首先参考这些网站操作:

https://www.orgleaf.com/2051.html

https://zhuanlan.zhihu.com/p/48136942

跑的时候发现php不是打开的而是下载,这时候说明php的环境还是得部署的,然后安装nginx、php、php-fpm,如上面参考的文章所示安装。

然后.php文件需要解析是需要在nginx上配置的,提前需要配置好php-fpm,配置可以参考

https://www.cnblogs.com/hftian/p/9469128.html

当你无论怎么配置,甚至研究了一堆的conf.d和nginx.conf的关系时,都是提升403错误时,其实是另外一个问题了,问题的原因是:

实际起作用的配置文件为/etc/nginx/sites-available/default

所以完全可以说在原始的基础上,修改default就行的了,注意的是安装php-fpm选择哪个配置:

### Nextcloud 安装脚本 为了简化 Nextcloud安装过程,可以创建一个 Bash 脚本来自动化整个流程。此脚本会处理依赖项的安装Nextcloud 文件下载与解压、配置 Nginx 和 PHP-FPM 以及设置数据库。 ```bash #!/bin/bash # 更新软件包列表并升级现有软件包 sudo apt update && sudo apt upgrade -y # 安装必要的依赖项 sudo apt install -y nginx mariadb-server php8.1-fpm php8.1-gd php8.1-mysql \ php8.1-curl php8.1-zip unzip wget # 创建用于存储 Nextcloud 配置的数据目录 sudo mkdir -p /var/www/html/nextcloud cd /tmp/ # 下载最新稳定版 Nextcloud 并解压缩到目标位置 wget https://download.nextcloud.com/server/releases/latest.zip unzip latest.zip -d /var/www/html/ rm latest.zip # 设置正确的权限给 Web 服务器用户访问 Nextcloud 文件夹 sudo chown -R www-data:www-data /var/www/html/nextcloud sudo chmod -R 750 /var/www/html/nextcloud # 初始化 MariaDB 数据库和服务端口监听调整 mysql_secure_installation <<< "n\nn\nn\nn" sudo mysql -e 'CREATE DATABASE nextclouddb;' sudo mysql -e "GRANT ALL PRIVILEGES ON nextclouddb.* TO 'nextclouduser'@'localhost' IDENTIFIED BY 'yourpassword'; FLUSH PRIVILEGES;" # 修改 Nginx 默认站点配置以支持 Nextcloud echo ' server { listen 80; server_name your_domain_or_IP; root /var/www/html/nextcloud/; index index.php; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php8.1-fpm.sock; } }' | sudo tee /etc/nginx/sites-available/default >/dev/null # 重启相关服务使更改生效 sudo systemctl restart nginx php8.1-fpm mariadb ``` 上述脚本涵盖了从环境准备到最后启动所需的所有主要步骤[^1][^2]。请注意,在实际环境中运行之前应该仔细审查和测试该脚本,并根据具体需求做出适当修改。此外,建议在生产环境中使用 SSL/TLS 加密连接来保护数据传输安全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值