我在localhost上有项目,我需要有人可以帮助我将lumen框架部署到主机,我一直在Google中搜索部署lumen,但我刚刚发现部署laravel,也许laravel和lumen是相同的框架,但是我没有不知道如何将lumen框架部署到子域中的共享主机。
我已经上传到了:
data <- expand.grid(c('Spring', 'Summer', 'Autumn', 'Winter'), c('Sheltered', 'Moderately exposed', 'Exposed'), c(1, 2))
names(data) <- c('Season', 'Exposure', 'Site')
# adding some arbitrary values
set.seed(42)
data$Average <- sample(c(rep(3, 3), rep(2, 2), rep(1, 2), rep(NA, 17)))
data$SEM <- NA
SEM <- sample(c(rep(0.5, 3), rep(0.3, 2), rep(.1, 2)))
data$SEM[which(!is.na(data$Average))] <- SEM
gg <- ggplot(aes(x=as.factor(Site), y=Average, fill=as.factor(Site)), data=data)
gg <- gg + geom_bar(stat = 'identity')
gg <- gg + geom_errorbar(aes(ymin=Average-SEM, ymax=Average+SEM), width=.3)
gg <- gg + facet_wrap(~Season*Exposure, strip.position=c('bottom'), nrow=1, drop=F)
gg <- gg + scale_fill_discrete(guide_legend(title = 'Site'))
gg <- gg + theme(axis.text.x = element_blank(),
axis.ticks.x = element_blank(),
axis.title.x = element_blank())
print(gg)
我将公用文件夹放在
这样的子域中/home/usernamecpanel/lumen
但是我刚遇到错误500。
哦,在我运行之前,我已经将index.php编辑为定向到lumenproject:
/home/usernamecpanel/public_html/subdomain/index.php
/home/usernamecpanel/public_html/subdomain/.htaccess
我真的感到困惑,几天后我一直在搜索,但找不到解决方案,我认为有人可以帮助我。
谢谢。
答案 0 :(得分:0)
您需要将其与FileZilla一起移动到/var/www/html/foldername
内的子文件夹中,并将配置设置为目录,但我不建议您在共享主机中设置微服务。
答案 1 :(得分:0)
我从stackoverflow上没有得到任何答案,也没有在stackoverflow中回答我的问题,因此我尝试通过手动将我的lumen应用程序上传到共享主机中来寻找自己的解决方案。
只需将lumen应用程序放在public_html外部,然后将index.php文件放置到子域中,然后将index.php设置的路由设置到您的子域中即可。
如果有人有像我这样的问题并阅读了此问题,您可以从这个问题中提问,如果我收到此页面的通知,我会帮助您。
答案 2 :(得分:0)
感谢您查看我的修改
如何解决?
/home/username/public_html
。在public_html或htdocs之外创建一个文件夹,该文件夹的名称取决于您,例如“ myfolder”,其结构类似于/home/username/myfolder
将项目上传到已创建的新文件夹并解压缩。
解压缩后,在“ myfolder”中有一个名为“ public”的文件夹,将其中的内容移动到
对于主域
/home/username/public_html
对于子域或子文件夹
/home/username/public_html/sub
移动这些文件后,在index.php
或/home/username/public_html
/home/username/public_html/sub
在文件中,您会看到此代码
$app = require __DIR__.'/../bootstrap/app.php';
将代码更改为
对于主域
$app = require __DIR__.'/../myfolder/bootstrap/app.php';
对于子域/子文件夹
$app = require __DIR__.'/../../myfolder/bootstrap/app.php';
不要忘记,在“ myfolder”中的.env
文件中编辑APP_URL
APP_URL .env
文件示例
APP_URL=http://yourdomain.com or http://sub.yourdomain.com or http://yourdomain.com/sub