找回密码
 立即注册
查看: 971|回复: 1

Ubuntu运行FastWeb详细教程

[复制链接]

17

主题

1

回帖

115

积分

管理员

积分
115
发表于 2024-6-16 14:59:13 | 显示全部楼层 |阅读模式
推荐部署使用Ubuntu22.04及以上版本操作系统,安装脚本适配Ubuntu20.04及以上版本系统。

正常情况下部署按照文档执行命令即可,本文讲解可能在使用中遇到的问题和详细的部署步骤。

1、编译fastweb

按照上面的编译文档编译完成后执行以下命令
fastweb
如果出现版本信息等就说明安装完成了。

2、创建网站
需要创建两个目录,一个是网站配置存放目录一个是网站静态文件及脚本存放目录
# 进入/root目录
cd /root
# 创建website,用于存放该网站的所有文件
mkdir website
# 进入目录
cd website
# 创建www目录,用于存放静态资源和脚本文件
mkdir www
# 创建cfg目录,用于存放浏览器用户不可访问的配置等
mkdir cfg
创建完目录后,我们需要生成一个fastweb所需的配置文件到当前目录
# 进入 cfg 目录
cd cfg
# 创建配置到当前目录
fastweb create config .
执行之后 cfg 目录会生成一个新的 config.ini 配置文件,具体配置文件描述参考:配置文件

接下来编辑config.ini配置文件以符合我们的网站需求
# 编辑配置文件
vim config.ini
修改以下配置
[variable]
;项目目录
base=${config_dir}
;网站程序目录
www=${config_dir}/www
改为
[variable]
;项目目录
base=/root/website/cfg
;网站程序目录
www=/root/website/www
创建一个默认页面
# 进入网站目录
cd /root/website/www
# 创建首页lua
touch index.lua
# 编辑
vim index.lua
安装必须的fastwetcore扩展
fastweb instmod /root/website/cfg/config.ini fastwebcore

index.lua内容如下
local response = require("fastweb.response")
response.send("这是Lua测试站点")
运行站点
fastweb start /root/website/cfg/config.ini
输出日志:
[2024-06-16 15:38:44]  [INFO ]  URL: http://127.0.0.1:8866

[2024-06-16 15:38:44]  [SUCC ]  success
此时已经运行成功,访问 http://127.0.0.1:8866 即可访问站点。

需要开放外网,请参考 config.ini 配置文件 说明。



0

主题

1

回帖

14

积分

默认组

积分
14
发表于 2024-9-1 13:24:58 | 显示全部楼层
宝塔面板可以用?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Fastweb

GMT+8, 2024-11-21 14:24 , Processed in 0.026657 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表