# 项目安装
> 进行项目安装前,假设您以按照【环境搭建】章节内容完成phpstudy,composer,node.js,npm,pnpm环境软件安装工作。**请务必确保环境软件安装完毕且运行良好**。
## 安装并启动后台项目
1. 启动phpstudy,并打开nginx和mysql。【nginx 为web服务器】【mysql为数据库】
+ 打开phpstudy
![](https://img.kancloud.cn/7f/59/7f597a6d50b01f96a46d041db855b7fa_795x627.png)
+ 点击对应软件启动按钮,启动对应软件
![](https://img.kancloud.cn/63/ee/63ee2f80342050eb90b374f72434bd80_796x630.png)
+ 启动完毕,如下图所示
![](https://img.kancloud.cn/f3/53/f35362054fdd250453d4f0f5ab2afb03_798x630.png)
2. 创建本地测试站点
+ 点击phpstudy 网站栏目
![](https://img.kancloud.cn/da/fd/dafdc0f3745ee72d589cca62cefb92ee_800x627.png)
+ 点击【创建网站】按钮,创建新的站点
![](https://img.kancloud.cn/35/e4/35e42289f22d227eedb5ad6d46f33bd7_455x461.png)
+ 填写测试域名,并指定站点的根目录(需要指定到环境搭建中后端项目的public目录)
![](https://img.kancloud.cn/e7/2c/e72cba97b193e01ab6968c46468fdd97_437x458.png)
+ 点击**确定**进行保存
3. 在浏览器输入刚刚**创建的测试域名**继续完成安装工作
+ 在浏览器输入**创建的测试域名**
![](https://img.kancloud.cn/83/31/83316cc31583c48ef7eb60f7f7b90366_1721x272.png)
+ 此时会发现需要配置数据库链接,使用**数据库链接软件**(推荐:Navicat Premium )链接phpstudy 运行的本地mysql数据库
```
phpstudy 本地配置信息:
ip:127.0.0.1 或locelhost
端口:3306
账号:root
密码:root
```
链接成功如下图所示:
![](https://img.kancloud.cn/61/50/6150a596c9c90038158d98de5a98d7ef_243x210.png)
+ 在链接名称右键,选择创建一个数据库!
![](https://img.kancloud.cn/e7/85/e78504dbc236614ee9e91a78f01c732b_266x346.png)
+ 如下图所示,完成数据库创建操作。
![](https://img.kancloud.cn/1d/8b/1d8b292be8139bcadd89df7835365d53_738x518.png)
+ 双击 创建好的数据库,激活数据库链接
+ 右键链接好的数据库 选择【运行sql文件】
![](https://img.kancloud.cn/0c/5b/0c5b8ed273bface91194d44a4de3b84c_336x320.png)
+ 选择如图所示的sql文件 进行导入
![](https://img.kancloud.cn/44/6c/446ca78616d4ad14ebc6f80157d8c36b_961x534.png)
+ 选择完毕sql文件,点击开始进行导入
![](https://img.kancloud.cn/3f/bc/3fbc35bdb740d43f685f8407e9c47795_411x361.png)
+完成导入后如下图所示!
![](https://img.kancloud.cn/86/f0/86f0456224eec9c804c56f9c0e797e68_404x352.png)
![](https://img.kancloud.cn/97/81/978199e26b7dc38a7136113e35a7ccfb_620x478.png)
+ 打开项目根目录下`.env`文件,修改数据库配置
![](https://img.kancloud.cn/36/9f/369f2c61c2af98353de294098d592b1d_838x378.png)
+ 项目能够正常打开后,设置nginx伪静态
```
location / {
if (!-e $request\_filename) {
rewrite ^(.\*)$ /index.php?s=/$1 last;
}
}
```
![](https://img.kancloud.cn/78/fc/78fc3dd39e6661d0bc1364a260b30487_820x631.png)
![](https://img.kancloud.cn/a1/41/a14186a0841578144ad30774d0b856b0_800x635.png)
4. 打开后台项目调试模式
+ 打开项目根目录下`.env`文件,修改配置
![](https://img.kancloud.cn/28/91/28910db10ff60b29cb660b30ec412918_637x458.png)
5. 打开[测试域名/admin] ,验证测试站点是否配置正常
![](https://img.kancloud.cn/17/2a/172aab6e8c33fd3200ed9c2394dbf1ca_587x145.png)
6. 常见错误
+ 如下图显示缺少驱动的情况,需要在项目根目录执行`composer require topthink/think-view`解决。
![](https://img.kancloud.cn/3f/10/3f1027c34b2d2457ee01a4654cd30e93_902x528.png)
+ 多语言无效,无法读取语言文件,需要检查.env文件语言配置是否正确,是否有多余空格
![](https://img.kancloud.cn/b1/dd/b1dd2386cfc750093f7f33957c3e8734_700x452.png)
## 安装并启动后台ui项目
1. ui项目使用vue-cli4创建,使用`pnpm` 依赖管理器管理项目依赖。
1. 修改UI项目的请求网址为测试地址。
![](https://img.kancloud.cn/ea/17/ea179f8b909bfbd8101ed7fb0d103fdb_905x638.png)
1. 使用 `pnpm install ` 安装项目依赖
2. 使用`pnpm run serve` 启动项目
3. 正常启动项目后,浏览器会打开如下页面:
![](https://img.kancloud.cn/12/8d/128dace2989797e25514d44df2402a42_1446x729.png)
4. UI项目调试完毕,需要退出当前调试进程,使用`pnpm run build`进行构建打包
5. UI项目 打包完毕存放目录为项目根目录下的`dist`目录
6. 将ui 项目打包好的`dist`目录复制到后台项目的`public`目录下
7. 使用 `测试域名/dist `打开后台管理系统UI程序
> 至此,企业站后台api项目及后台UI项目 启动完毕,可以进行页面对接工作。