安装 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文件中有初始账号密码