admin avatar

开源导航网址程序WebStack-Laravel的安装折腾记录

🕗 by admin





其实安装WebStack-Laravel这款开源导航程序,网上已经有很多了 这里总结一下安装的注意事项, 禁用根据提示php的危险函数 MySQL账号一定要正确 composer环境要安装好 nginx反向代理要配置正确 还有一个重点的是,,,nginx指向的应该是网站根目录(WebStack-Laravel)下的public 其它的都很简单,下面是教程,本次安装的是基于宝塔面板,php 7.3 mysql 5.7

Github地址:https://github.com/hui-ho/WebStack-Laravel

所需环境:PHP 7.1+、Mysql、Nginx

1、安装宝塔

1
2
3
4
5
6
#CentOS系统
wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
#Ubuntu系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh
#Debian系统
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh

安装完成后,进入面板,点击左侧软件商店,然后安装PHP 7.1+、Mysql、Nginx。

接下来再找到左侧软件商店-PHP管理-设置-删除禁用的proc_open和passthru函数,并安装Fileinfo扩展。

如果Fileinfo拓展安装失败,就是内存太小,我们可以添加swap,不适用于ovz

1、脚本添加,脚本地址: https://www.moerats.com/archives/722/

2、面板添加,找到左侧软件管理-系统工具-安装 Linux工具箱,然后进入工具箱添加。

再点击左侧数据库,新建一个数据库。

2、更改composer源 这里避免安装时候出现认证信息,先换个华为源。

1
composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php

3、安装WebStack-Laravel

#拉取代码

1
git clone https://github.com/hui-ho/WebStack-Laravel.git

#安装依赖

1
2
3
cd WebStack-Laravel
rm -rf composer.lock
composer install

#编辑环变量

1
2
cp .env.example .env
vi .env

修改相关信息:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
APP_NAME=WebStack
APP_ENV=local(这里如果正式运行,请修改为:production)
APP_KEY=
APP_DEBUG=true(如果安装没问题,建议改为false)
APP_LOG_LEVEL=debug
APP_URL=http://localhost(这里修改你自己的域名地址)

#数据库信息
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=moerats
DB_USERNAME=moerats
DB_PASSWORD=moerats```
其它的参数自行改吧,或者直接默认,再使用命令:
#生成KEY php artisan key:generate #迁移数据,对于有提示的,输入yes即可 php artisan migrate:refresh --seed 然后新建Systemd配置文件,只适用于CentOS 7、Debian 8+、Ubuntu 16+等。

#修改下WebStack-Laravel源码路径即可,然后一起复制到SSH运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
cat > /etc/systemd/system/wl.service <<EOF
[Unit]
Description=WebStack-Laravel
After=network.target
Wants=network.target

[Service]
Type=simple
PIDFile=/var/run/wl.pid
WorkingDirectory=/root/WebStack-Laravel
ExecStart=$(command -v php) artisan serve
RestartPreventExitStatus=23
Restart=always

[Install]
WantedBy=multi-user.target
EOF
启动并开机自启:

1
2
systemctl start wl
systemctl enable wl
其它系统直接使用命令启动:

nohup php artisan serve & 然后访问地址为http://127.0.0.1:8000,接下来再使用反向代理。

如果你要修改监听地址和端口,进行以下修改:

#以上默认的启动命令为 php artisan serve,监听地址为http://127.0.0.1:8000

#监听8888端口,访问地址http://127.0.0.1:8888 php artisan serve --port=8888

#如果你想直接使用ip:8888访问 php artisan serve --host=0.0.0.0 --port=8888 如果要修改的话,记得修改下上面的Systemd配置文件ExecStart参数,或者启动参数。

4、反向代理 点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8000,再启用反向代理,然后点击SSL,申请免费的Let's Encrypt证书,并强制HTTPS。

最后后台地址:http://domain.com/admin用户名和密码均为admin、admin

上面的教程来自

https://www.moerats.com/archives/968/?vpslala.com





💘 相关文章


📝 有偿服务

• 服务器合租380/年
• 服务器配置:2.4G,6核12线程
• nvme raid 1硬盘
• 不提供服务器自主面板
• 适合稳定的个人博客
• 提供备份服务,备份空间自备
• 只提供ipv6地址,搭配cloudflare使用
• 提供想要安装的程序和域名
• 博客必须是和谐健康的
• 博客不能是视频和图片站
• 提供以下付费服务
• 建站,FTP,备份,Linux,Wordpress等建站问题咨询管理
• 加微信:344452500(不闲聊,直接说事)

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.8 Processed in 0ms