--- title: 'Ubuntu Linux 教學手冊' disqus: Mark --- {%hackmd BJrTq20hE %} Ubuntu Linux 教學手冊 ===    ## 目錄章節 [TOC] --- ## 一.建置虛擬機 ### Hyper-V新增虛擬機器:           >持續Continue ### 建立虛擬機server名稱 登入密碼  ### 完成安裝  login   --- ## 二.apache-mysql-php 環境建置 **安裝apache、php、mysql套件 :** ```SQL= sudo su //切換到root權限 ```  ```SQL= apt update //更新版本庫套件 ```  ```SQL= apt install apache2 #裝web server程式 ```  ```SQL= systemctl status apache2 --看apache啟用狀態 ```  ```SQL= apt install mysql-server //裝mysql套件 ```  ```SQL= sudo mysql #進入資料庫模式 ```  ```SQL= select user,authentication\_string,plugin,host from mysql.user; #看全部用戶的驗證方式 ```  ```SQL= ALTER USER 'root'@'localhost'IDENTIFIED WITH mysql\_native\_password BY '[Your Password]'; 更改root 帳號密碼 -- 'your password'取代成自己密碼 ```  ```SQL= apt install php libapache2-mod-php php-mysql ```  ```SQL= apt install php libapache2-mod-php php-mysql //除了install php之外,後面兩個package是幫助PHP程式碼能在Apache server下運行,並與MySQL連結。改網站執行的順序 1.抓index -副檔名html >改成是.php優先抓 systemctl restart apache2 //網站服務重啟 \* 每做一次設定完後都要進行一次重啟,讓他套用 apt install phpmyadmin //裝web版的資料庫 ```  ```SQL= mysql -u root -p //進入mysql ```  ```SQL= exit //離開mysql ```  ```SQL= CREATE USER '[Your Account]'@'localhost' IDENTIFIED BY '[Your Password]'; //建立使用者 ```  ```SQL= GRANT ALL PRIVILEGES ON \*.\* TO '[Your Account]'@'localhost' WITH GRANT OPTION; //開通使用者權限 ```  ```SQL= vim /etc/apache2/apache2.conf //進入webserver 的設定檔 /etc 前面空格 ```  ```SQL= Include /etc/phpmyadmin/apache.conf //編輯phpmyadmin & apache的連結 (按shift +g 移到最下面) i (write) ```  ```SQL= systemctl restart apache2 //重啟apache ``` ```SQL= systemctl restart apache2 //網站服務重啟 \* 每做一次設定完後都要進行一次重啟,讓他套用 ``` --- ## 三.公/私鑰產生 ### 1\.點選SSH金鑰產生器  ### 2\.設定演算法: RSA , 金鑰大小預設, 按''產生''  ### 3\.儲存公開金鑰  公開金鑰.PUB -SSH使用  私密金鑰.PPK - SFTP使用   privatekey.ppk 私鑰- 存放於本機 publickey.pub 公鑰-存放於伺服器[^1] --- ## 四.資料夾寫入讀取權限/網路設定 **資料夾權限、基本指令:** chmod -R 777 script //把script這個名稱的資料 夾設定讀取&寫入權限 以下為test資料夾為例(設定完後會出現w-write):  cat 輸出檔案內容 //ex:cat publickey.pub>>~/.ssh/authorized\_keys  touch \_\_\_.txt //建立txt文件 vi\_\_.txt //編輯txt文件 reboot //重啟 ifconfig //查網路ip  dhclient eth0 //手動跟dhcp要一個ip (虛擬機連上外面網路)  dhclient -r //釋放ip  --- ## 五. PHPmyadmin(Web 資料庫) 是一個以[PHP](https://zh.wikipedia.org/wiki/PHP)為基礎,以Web-Base方式架構在網站主機上的[MySQL](https://zh.wikipedia.org/wiki/MySQL)的資料庫管理工具,讓管理者可用Web介面管理MySQL資料庫。藉由此Web介面可以成為一個簡易方式輸入繁雜[SQL](https://zh.wikipedia.org/wiki/SQL)語法的較佳途徑 ### 1\.承前步驟在虛擬機下指令: apt install phpmyadmin //裝web版的資料庫 ### 2\. 在PHPmyadmin 後台建立使用者帳號密碼 :nora/nora\_123 建立使用者教學網址(非常詳細): https://loki1999.pixnet.net/blog/post/287069464-phpmyadmin%E8%B3%87%E6%96%99%E5%BA%AB%E5%B8%B3%E8%99%9F%E5%AF%86%E7%A2%BC%E9%87%8D%E8%A8%AD ### 3\. 連線小彥VPN 進入網址: https://markweb.idv.tw:4443/phpmyadmin/ 即可登入使用WEB SQL 資料庫 [^1]: ###### tags: `教學紀錄`
×
Sign in
Email
Password
Forgot password
or
Sign in via Google
Sign in via Facebook
Sign in via X(Twitter)
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
Continue with a different method
New to HackMD?
Sign up
By signing in, you agree to our
terms of service
.