# ubuntu
## 下載Composer
打開shell并依次完成如下功能:
安裝curl
```bash
panjie@panjie-VirtualBox:~/Desktop$ sudo apt install curl
[sudo] password for panjie:
......
After this operation, 411 kB of additional disk space will be used.
Do you want to continue? [Y/n]
......
Processing triggers for libc-bin (2.31-0ubuntu9) ...
```
安裝zlicb
```bash
panjie@panjie-VirtualBox:~/Desktop$ sudo apt-get install zlibc
Reading package lists... Done
...
```
下載Composer
```bash
panjie@panjie-VirtualBox:~/Desktop$ curl -sS https://getcomposer.org/installer | php
All settings correct for using Composer
Downloading...
Composer (version 2.0.8) successfully installed to: /home/panjie/Desktop/composer.phar
Use it: php composer.phar
```
有時候因網絡問題可能會發生錯誤,多試幾次基本都能解決。
移動Composer
```bash
panjie@panjie-VirtualBox:~/Desktop$ sudo mv composer.phar /usr/local/bin/composer
```
設置國內源,加速下載:
```bash
panjie@panjie-VirtualBox:~/Desktop$ composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
```
composer若想成功運行還需要php的支持,我們使用**快捷方式**的方法將php放到`/usr/local/bin`文件夾中。
```bash
ln -s /opt/lampp/bin/php /usr/local/bin/php
```
>[success] `/usr/local/bin`中的命令(可執行文件)可以在系統的任意位置被執行。
## 下載TP6
xampp中的apache有個叫`文檔根目錄`的東西,要成功的運行TP6則需要將其下載到 apache的`文檔根目錄`中。在當前xampp中其apache的`文檔根目錄`被設置為`/opt/lampp/htdocs`,接下來我們進入此根目錄并將TP6下載到此目錄下:
首先進行權限的相關設定**(很重要)**,然后進入xampp的htdoc文件夾后,使用Composer下載安裝TP6,具體命令如下:
```bash
# 設置可寫權限
panjie@panjie-VirtualBox:~/Desktop$ sudo chmod 777 -R /opt/lampp/htdocs/
[sudo] password for panjie:
# 進入xmapp提供http服務的htdocs文件夾
panjie@panjie-VirtualBox:~/Desktop$ cd /opt/lampp/htdocs
# 下載安裝ThinkPHP6.0.6版本至本地tp5文件夾
panjie@panjie-VirtualBox:/opt/lampp/htdocs$ composer create-project topthink/think=6.0.6 tp6
Creating a "topthink/think=6.0.6" project at "./tp6"
Installing topthink/think (v6.0.6)
- Downloading topthink/think (v6.0.6)
....
Use the `composer fund` command to find out more!
```
## Hello ThinkPHP
打開xampp,啟動apache服務后,在瀏覽器中打開:[http://localhost/tp6/public/index.php](http://localhost/tp6/public/index.php)

萬事開頭難,恭喜你成功的邁出了第一步。
- 序言
- 第一章 Hello World
- 1.1 運行環境
- 1.1.1 windows
- 1.1.2 macos
- 1.1.3 ubuntu
- 1.2 Hello ThinkPHP
- 1.2.1 windows
- 1.2.2 macos
- 1.2.3 ubuntu
- 2.3 Hello World
- 第二章 教師管理
- 2.1 數據庫初始化
- 2.2 CRUD之 R 讀取數據
- 1 數據流
- 2.2.2 連接數據庫
- 2.2.3 直接讀取數據之DB
- 2.2.4 間接讀取數據之模型
- 2.2.5 顯示數據之原始文案
- 2.2.6 單引號與雙引號
- 2.2.7 顯示數據之視圖
- 2.2.8 模板語法
- 2.2.9 使用bootstrap美化界面
- 2.3 CRUD之 C 增加數據
- 2.3.1 MCA默認路由