推荐部署使用Ubuntu22.04及以上版本操作系统,安装脚本适配Ubuntu20.04及以上版本系统。
正常情况下部署按照文档执行命令即可,本文讲解可能在使用中遇到的问题和详细的部署步骤。
1、编译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配置文件以符合我们的网站需求修改以下配置[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 配置文件 说明。
|