{% note info:: 注意哦~ 这不是官方方法,仅是我这个菜鸟摸索出来的较为方便的一种安装方式。%}
# 下载源文件
有两种方法,一是clone dev分支一是者下载完后上传。
结果都是一样的,为了尽量对菜鸟友好,咱们这里选择直接在Github下载dev分支的zip包。
# 环境搭建
# 宝塔
首先准备好宝塔。没有宝塔的同学请
|
|
# 安装PHP
# 安装PHP
在宝塔的软件商店
中搜索PHP,找到 PHP-8.1
安装。(PHP>=8.0.2均可)
# 安装插件
点击PHP-8.1的设置,点击安装拓展,安装 fileinfo
和 imagemagick
。
# 删除禁用函数
依旧是PHP设置页面,点击禁用函数,删除 readlink
、 symlink
两项。
# 部署兰空
# 释放文件
在宝塔中新建网站,记得选择PHP81。
上传之前下载好的压缩包并解压。
# 安装依赖
通过SSH或其他方式登录到服务器。
|
|
记得将
lsky.example.com
改成你的网站所在目录 之后通过宝塔将lsky.example.com
目录下所有文件的权限改为755
。我chmod没能成功更改,不清楚什么情况。
# 设置访问
- 设置网站的运行目录为
public
。 - 配置Rewrite规则:
- 宝塔自带Laravel5的伪静态规则,使用即可。
- Nginx:
1 2 3
location / { try_files $uri $uri/ /index.php$is_args$query_string; }
- Apache: 直接使用
.htaccess
即可,无需配置。
# 完成
访问,根据页面提示安装即可。
# 其他
以下是Windows下WSL2部署失败记录
我的环境是Windows+WSL2+Docker
{% folding 点击展开 %}
# 安装PHP8
# 启用软件仓库PPA:
|
|
# 安装
|
|
# 初始化一个文件
|
|
直接这样运行访问是会报错的: Target class does not exit.
# 安装依赖
# 安装omposer
|
|
安装必要插件,否则 composer install
会报一堆错
记得要php composer.phar install
。
{% folding 点击展开报错 %}
|
|
{% endfolding %}
安装PHP拓展
|
|
安装 imagick
|
|
然后我 ./config
报错
百度到以下解决方法:
|
|
|
|
将 extension=imagick.so
写到 php.ini
中即可。我在wsl2中没有找到相关文件,放弃了。
{% endfolding %}