# 如何使用LCMP發布網站或應用?
LCMP環境中部署網站主要分為5個步驟: **①**上傳網站代碼->**②**修改文件系統用戶權限->**③**配置域名(非必要)->**④**增加網站對應的數據庫(非必要)->**⑤**完成安裝向導
LCMP環境中只部署一個網站還是多個網站、有無域名這兩種情況對應的部署操作細節略有不一樣,下面分別說明:
## 場景一:服務器只安裝一個網站
1. 通過SFTP工具,將網站源文件上傳到默認的根目錄下:/data/wwwroot/default
2. 通過Putty工具修改用戶權限,運行如下一條命令即可:
```
chown -R caddy.caddy /data/wwwroot/default/
```
3. 無域名,請直接通過 http://公網ip 的方式來開始安裝
4. 有域名,通過域名控制臺解析成功后通過 http://域名 的方式來開始安裝
上傳站點程序到 `/data/wwwroot/default/`目錄下,修改 `/etc/caddy/caddy.conf`文件
```
:80 { #這里 :80 修改成你的域名 注意①(內容在后面)
index index.php index.html
gzip
root /data/wwwroot/default/ # 這里修改成你程序的路徑(默認)
fastcgi / /dev/shm/php-fpm-default.sock php
log /var/log/caddy/access.log
errors /var/log/caddy/error.log
}
import conf.d/*.conf
```
6. 如果在安裝向導過程中提示數據庫無法自動創建,請自行創建數據庫
## 場景二:服務器部署多個網站(無域名)
無域名情況下,以部署兩個網站為例,具體操作如下:
1. 通過SFTP將第一個網站目錄上傳到/data/wwwroot/default/目錄下面,假設應用程序目錄命為“mysite1”
2. 通過Putty工具修改用戶權限,運行如下一條命令即可:
```
chown -R caddy.caddy /data/wwwroot/default/
```
3. 在`/etc/caddy/caddy.conf` 新增配置文件內容如下::
```
:80/mysite1/ { # 網站訪問路徑 可以自定義
gzip
root /data/wwwroot/default/mysite1 # 網站程序路徑
fastcgi / /dev/shm/php-fpm-default.sock php
log /var/log/caddy/mysite1-access.log
errors /var/log/caddy/mysite1-error.log
}
````
4. 運行命令 `systemctl restart caddy` 重啟服務器,重載配置文件
5. 通過_http://ip/mysite1 _的方式來訪問應用,進入安裝向導
6. 如果在安裝向導過程中提示數據庫無法自動創建,需要通過http://ip/phpmyadmin 創建數據庫
安裝第二個網站,操作步驟同樣
## 場景三:服務器部署多個網站(共用一個域名)
以部署兩個網站為例,具體操作如下:
1. 通過SFTP將第一個網站目錄上傳到/data/wwwroot/default/目錄下面,假設應用程序目錄命為“mysite1”
2. 通過Putty工具修改用戶權限,運行如下一條命令即可:
```
chown -R caddy.caddy /data/wwwroot/default/
```
3. 通過域名控制臺將域名解析到服務器公網IP,確保解析成功進入下一步
4. 在`/etc/caddy/caddy.conf` 新增配置文件內容如下::
```
www.youdomain.com/mysite1/ { # 前半部分為域名 后半部分網站訪問路徑 可以自定義
gzip
root /data/wwwroot/default/mysite1 # 網站程序路徑
fastcgi / /dev/shm/php-fpm-default.sock php
log /var/log/caddy/mysite1-access.log
errors /var/log/caddy/mysite1-error.log
}
````
5. 通過_http://域名 /mysite1 _的方式來訪問應用,進入安裝向導
6. 如果在安裝向導過程中提示數據庫無法自動創建,需要通過http://ip/phpmyadmin 創建數據庫
安裝第二個網站,操作步驟同樣
## 場景四:服務器部署多個網站(多個域名)
以部署其中一個網站為例,具體操作如下:
1. 通過SFTP將第一個網站目錄上傳到/data/wwwroot/default/目錄下面,假設應用程序目錄命為“mysite1”
2. 通過Putty工具修改用戶權限,運行如下一條命令即可:
```
chown -R caddy.caddy /data/wwwroot/default/
```
3. 通過域名控制臺將域名解析到服務器公網IP,確保解析成功進入下一步
4. 在`/etc/caddy/caddy.conf` 新增配置文件內容如下::
```
www.youdomain.com { # 域名
gzip
root /data/wwwroot/default/mysite1 # 網站程序路徑
fastcgi / /dev/shm/php-fpm-default.sock php
log /var/log/caddy/mysite1-access.log
errors /var/log/caddy/mysite1-error.log
}
````
5. 重啟http服務或重啟服務器
```
# systemctl restart caddy
```
6. 通過_http://域名 _的方式來訪問應用,進入安裝向導
7. 如果在安裝向導過程中提示數據庫無法自動創建,需要通過http://ip/phpmyadmin 創建數據庫
安裝第二個網站,操作步驟同樣
- 關于本書
- 關于LCMP
- 獲取一鍵安裝包
- 表:鏡像組成一覽
- 附:常用賬號與密碼說明
- 云服務器操作
- 登錄與文件管理(SFTP)
- 掛載數據盤
- 安全組設置
- 快照備份
- 基礎環境使用
- Caddy
- PHP
- 如何安裝PHP擴展?
- 如何更改PHP版本?
- MySQL
- 9Panel
- 必備實操
- 如何修改Linux文件權限?
- 如何實現服務啟停?
- 附:常見命令(Linux)
- 如何使用LCMP發布網站或應用?
- 如何設置SSL/HTTPS?
- 如何設置偽靜態?
- 如何實現網站遷移?
- 如何將數據轉移到數據盤?
- 如何設置SMTP?
- 如何重置數據庫root密碼?
- 域名配置
- 域名解析
- 修改域名配置文件
- 安全防護
- 補丁更新
- 木馬查殺
- 安全組件
- 日常維護
- 備份與恢復
- 升級
- 網站加速
- 故障處理
- 網站打不開
- 網站訪問慢或不穩定
- 服務無法啟動
- 數據庫連不上
- 資源占用高
- 配套視頻教程
- 后記