--- 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
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up