
大家还是弃坑算了,昨天只是搭建一个站点就被封了,搞笑!!!
以下内容,只作参考了!
昨天在论坛里看到有人分享 Lunes.Host 提供免费服务器资源,今天一早就试着体验了一下,成功搭建了一个 PHP 站点。以下是完整的搭建过程记录,希望能帮助到有同样需求的伙伴。
搭建步骤
1. 创建服务器实例
首先访问 Lunes.Host 官网创建免费服务器:
- 在 Software 选项中选择 Proot
- 在网页控制台选择 【4】Alpine 系统
- 版本同样选择 【4】Alpine 版本3
2. 安装必要软件
通过网页控制台连接到服务器后,执行以下命令更新系统并安装所需软件:
apk update
apk add curl bash unzip htop php83 php83-fpm nginx
这里我们选择了 PHP 8.3 版本,这是 Alpine 仓库中较新的 PHP 版本。
3. 配置 PHP-FPM
编辑 PHP-FPM 配置文件 /etc/php83/php-fpm.d/www.conf,主要修改监听方式:
listen = /var/php-fpm83.sock
4. 配置 Nginx
编辑 Nginx 配置文件 /etc/nginx/http.d/default.conf,替换为以下内容:
server {
listen 3184 default_server;
listen [::]:3184 default_server;
root /www;
# 添加索引文件设置
index index.php index.html index.htm;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
fastcgi_pass unix:/var/php-fpm83.sock;
fastcgi_index index.php;
# 确保这些关键参数存在
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
include fastcgi_params;
}
# 防止 404 递归
location = /404.html {
internal;
}
}
注意我们将默认端口从 80 改为了 3184(我服务器分配到的端口,你的要改成自己的),因为 Lunes.Host 的免费服务器只提供一个随机分配的端口。
5. 创建网站目录和测试文件
mkdir /www
echo '<?php phpinfo(); ?>' > /www/info.php
6. 启动服务
nginx
php-fpm83
访问测试
完成以上步骤后,访问 Lunes.Host 提供的服务器地址(如我的地址:http://node67.lunes.host:3184/info.php
即可看到 PHP 信息页面正常显示。
总结
Lunes.Host 提供了一个简单易用的免费服务器环境,虽然资源有限制,但可用来学习和测试,毕竟上面可以安装软件,不像现在很多免费空间都是预置好的服务,没有一点儿可玩性。
