安装 cnpm / node.js

打开官网,选择版本,获取下载链接

https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.gz

打开shell 或者宝塔终端,进入local目录

cd /usr/local

下载安装包

wget https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.gz

等待下载压缩包,下载完毕然后解压安装

 tar -xvf node-v16.13.1-linux-x64.tar.gz 

给文件夹改个名

mv node-v16.13.1-linux-x64.tar.gz /usr/local/node

修改环境变量

vim /etc/profile 

尾部添加

按G跳到最后一行(如果不行就自己手动按向下箭头,使光标到最后一行)
按I进入插入模式
把以下两句粘贴到配置尾部

export NODE_HOME=/usr/local/node  
export PATH=$NODE_HOME/bin:$PATH

命令行通过按键盘左上角ESC键进入命令模式 并输入以下命令保存文件

:wq

安装好node.js和npm

查看结果运行

node -v
npm -v

接着要安装cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org

等待安装,安装完毕后执行

cnpm -v

查看结果,正常输出版本号则安装成功。

新建站点

打开面板,新建站点,新建数据库(注意编码集选择utf8mb4,utf8mb4_unicode_ci)

把网站目录->跨站防攻击的√去掉,伪静态选择laravel5保存。

打开redis面板,修改redis密码

打开PHP面板,安装拓展,把这几个安装好:fileinfo、opcache、reids、imagemagick、imap、exif、intl、xsl

继续在PHP面板里操作,打开禁用函数,把putenv和proc_open删掉

继续在PHP面板里操作,重载配置,重启php

至此我们安装好环境了,接下来就是代码部分的部署了。

拉取laraveladmin代码

命令行进入指定项目目录,再拉取代码

git clone https://gitee.com/laravel-admin/laraveladmin.git

cd laraveladmin

git remote add laraveladmin https://gitee.com/laravel-admin/laraveladmin.git

配置laraveladmin

复制出来.env,然后打开

cp .env.example .env
vi .env

把里面的MySQL和Redis的链接参数改为自己的

打开面板->对应站点网站目录->把网站目录改为laraveladmin的public目录

再打开PHP面板->配置文件,搜索disable_functions,把scandir和symlink删掉,然后保存,重载PHP配置,重启PHP

依赖安装

composer install

安装前端拓展包

cnpm install

编译前端页面js

npm run prod

清除缓存

php artisan cache:clear

清理配置缓存

php artisan config:clear

生成laravel的app_key

php artisan key:generate --force

创建前端资源软链接

php artisan links:init --force --relative

初始化数据库

php artisan db:seed --class=CheckDatabaseSeeder --force #检查并创建数据库
php artisan migrate:all #创建数据表
php artisan db:seed --force #初始化数据

至此安装完成
.env文件中有初始账号密码