#### **登錄`阿里云`并打開`控制臺`**
>提示:我們在這里以`阿里云`為例[https://www.aliyun.com/](https://www.aliyun.com/)

#### **找到`云服務器ECS`并`進入`**

#### **打開`實例`并打開`遠程鏈接`**


#### **輸入root`密碼`,點擊`確定`**

#### **安裝寶塔**
>提示:我們這里使用的操作系統是CentOS8.4,這里根據你不同的操作系統選擇不同的命令[https://www.bt.cn/download/linux.html](https://www.bt.cn/download/linux.html)
```
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
```


#### **安裝完成復制登錄地址和賬號密碼信息**

#### **代開登錄地址并輸入賬號和密碼進行登錄**


#### **第一次打開需要登錄`寶塔`的賬號和密碼,沒有的可以去申請一個**

#### **選擇安裝`LNMP`**
> 這里安裝可能需要一段時間,請耐心等待


#### 打開`軟件商店`,安裝`Redis`

#### **設置`Redis密碼`**

#### 打開`軟件商店`,安裝`Linux工具箱`
> 由于服務器比較小這樣可以增加服務器的內存,下載需要重載服務器



#### 打開`軟件商店`,安裝`PHP7.3`

#### **配置阿里云`安全組`**


#### **添加相應的安全組**
```
自定義 TCP 目的: 6379/6379 源: 0.0.0.0/0 redis
自定義 TCP 目的: 888/888 源: 0.0.0.0/0 phpmyadmin訪問端口
自定義 TCP 目的: 80/80 源: 0.0.0.0/0 網站訪問端口
自定義 TCP 目的: 3306/3306 源: 0.0.0.0/0 mysql默認端口
自定義 TCP 目的: 21/21 源: 0.0.0.0/0 ftp端口
自定義 TCP 目的: 39000/40000 源: 0.0.0.0/0 ftp端口
自定義 TCP 目的: 443/443 源: 0.0.0.0/0 ssl證書
自定義 TCP 目的: 8888/8888 源: 0.0.0.0/0 寶塔登錄
自定義 TCP 目的: 22/22 源: 0.0.0.0/0
```

#### **配置寶塔安全組方向**

#### **安裝MySql8.0**
>提示:如果你的服務器大于2個CPU核心,那么可以直接下載,如果沒有需要借助命令行進行下載,具體方法如下。
#### **大于2個CPU核心**


#### **小于2個CPU核心**
```
cd /www/server/panel/install
wget http://download.bt.cn/install/1/mysql.sh
bash mysql.sh install 8.0
```

#### **.安裝所需擴展`fileinfo`、`opcache`、`redis`、`imagemagick`、`imap`、`exif`、`intl`、`xsl`。**

#### **刪除相關禁用PHP禁用函數`putenv()`?、?`pcntl_signal()`?、?`proc_open()`,`symlink()`,`pcntl_alarm()`**

#### **遠程鏈接查看`php版本`**
```
php -v
```
>提示:如果php版本不是7.3,需要重新設置php版本
```
首先刪除PHP默認版本
rm -f /usr/bin/php
將默認版本改成73
ln -sf /www/server/php/73/bin/php /usr/bin/php
```
#### **安裝`GIT`**
```
yum -y install git
git --version
git config --global user.email "郵箱"
git config --global user.name "姓名"
#生成ssh
ssh-keygen -t rsa -C "郵箱"
# 查看你的 public key 將它添加到碼云
cat ~/.ssh/id_rsa.pub
# 查看是否完成
ssh -T git@gitee.com
```
#### **在阿里云創建域名**


#### **在寶塔創建網站**


#### **下載項目**
```
cd /www/wwwroot
# cs.lvacms.cn 表示生成文件夾名稱
git clone git@gitee.com:song-bo/lva-cms2.0.git cs.lvacms.cn
# 切換到服務端根目錄
cd cs.lvacms.cn/server
# 安裝擴展
composer install
# 生成 env 文件
cp .env.example .env
# 生成laravel的key
php artisan key:generate
# 生成jwt-auth的key
php artisan jwt:secret
# 在.env文件配置mysql數據庫和redis密碼
# 執行數據庫遷移
php artisan module:migrate
# 執行數據庫填充
php artisan module:seed
# 生成圖片快捷方式
php artisan storage:link
# 修改env文件
QUEUE_CONNECTION=database
```
#### **配置`server`網站目錄**

#### **配置`server`偽靜態**
```
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
```

配置`admin` 代理
```
location /api {
include uwsgi_params;
proxy_pass 'http://csserver.lvacms.cn/api';
}
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
```
