iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 3
0
Modern Web

三十天攻略RESTful API (使用codeigniter3)系列 第 3

[Day 3] 架設環境

使用Ubuntu Server 20.04 LTS

  1. 更新套件庫及軟體

    sudo apt-get update && sudo apt-get upgrade
    
  2. 安裝Nginx, PHP7.4-fpm, MySQL8

    sudo apt-get install nginx php7.4-fpm php-mysqli php-pdo php-curl mysql-server mysql-client
    
  3. 安裝OpenSSH-server

    sudo apt-get install openssh-server
    
  4. 設定Nginx連接PHP7.4-fpm

    sudo vi /etc/nginx/sites-enabled/default
    

    輸入:set nu顯示行號,按下i開始編輯

    找到第44行 修改為 index index.php index.html index.htm;
    (新增index.php至首頁清單)

    找到第56, 60, 63行,刪掉前面的#號
    (取消註解、將nginx連接至php-fpm)

    找到第51行 修改為 try_files $uri $uri/ /index.php?/$request_uri;
    (URL rewrite、省略index.php)

    按下esc結束編輯,輸入:wq存檔離開

    檢查語法

    sudo nginx -t
    

    重啟nginx

    sudo service nginx restart
    
  5. 調整資料夾權限並刪除預設檔案

    currentUser=`whoami`
    sudo chown $currentUser /var/www/html
    sudo rm /var/www/html/* -rf
    
  6. 利用Filezilla Client上傳

    Filezilla Client下載位置

    • Host: 主機名稱或IP address
    • Username: 使用者名稱
    • Password: 使用者密碼
    • Port: 22 (使用SFTP連接)

    01

    • OK

    01

    • 連線成功

    01

    • 將程式上傳至 /var/www/html

上一篇
[Day 2] Codeigniter 是啥?
下一篇
[Day 4] CI基本設定
系列文
三十天攻略RESTful API (使用codeigniter3)15
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
ckp6250
iT邦好手 1 級 ‧ 2020-09-21 15:42:14

我在官網上看到的是 v4.0.4 耶,
既然現在開課,怎麼不用新的?

Franky Chen iT邦研究生 3 級 ‧ 2020-09-21 16:27:14 檢舉

Day1 有寫喔!(他剛出我也不熟阿阿阿.....)

ckp6250 iT邦好手 1 級 ‧ 2020-09-21 16:31:38 檢舉

真歹勢,可能我正在打瞌睡,沒聽到!

我要留言

立即登入留言