基于OpenResty的高性能Web框架Vanilla的安装方法

目前vanilla的最新版本为vanilla-0.1.0.rc6,本文以次版本为例

# git clone https://github.com/idevz/vanilla.git 
# cd vanilla
# git checkout vanilla-0.1.0.rc6
# ./configure
# make install

等待vanilla安装完毕后,创建项目,本文以/data/project目录为例

# cd /data/project
# vanilla-0.1.0.rc6 new test
# chmod +x test/va-test-service
# test/va-test-service confinit dev
# test/va-test-service start

启动项目时可能会报一下错误

-e Starting va-ok-service: 
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
nginx: [emerg] still could not bind()
-e Succ.

这个错误的原因是80端口已经被占用,更改一下项目端口即可

# vim /usr/local/openresty/nginx/conf/vhost/test.conf

修改以下内容

root test;
listen 80;

root /data/project/test;
listen 8088;

然后重启项目即可

# test/va-test-service restart

访问http://localhost:8088/输出内容为hello vanilla.表示安装成功

36nu 分享编程知识及经验

已有账号?立即登录