# 使用wp-cli安裝WordPress

**安裝wp-cli**

```
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
```

<p class="callout info">wp-cli安裝參考：https://wp-cli.org/#installing</p>

新增目錄並使用wp-cli下載最新版本的WordPress主程式

```
cd /var/www/
mkdir site
cd site
wp core download --locale=zh_TW --allow-root
```

**調整目錄權限**

```
chown -R www-data:www-data /var/www/site
```

**設定SSL**

```
certbot -d site.com
```

<p class="callout success">完成後就可以輸入 https://site.com 進站完安裝程序</p>

**使用wp-cli維護更新程式**

```
vi wpnew.sh
```

```
#!/bin/bash

# 充許root使用WP CLI
export WP_CLI_ALLOW_ROOT=1

# 列出要更新的網站
SITES=("site" "site1" "site2" )

# 更新網站語法
  for SITE in "${SITES[@]}"; do
  SITE_DIR="/var/www/$SITE"
  cd "$SITE_DIR"

  # 執行更新動作
  wp core update
  wp plugin update --all
  wp core language update
  wp core update-db
  wp theme update --all
  wp db optimize

  echo "網站 $SITE 更新完成"
done
```

```
chomd +x wpnew.sh
```

之後執行 ./wpnew.sh 即可更新網站以及最佳化資料庫