VM架設及LAMP基本設定 陳柏盛
VM = Virtual Machine 常見的VM軟體: VMware Player、VMware Workstation、ESXI Oracle VM VirtualBox Hyper-V (Win8 ↑)
Let’s Install It
VMware 的三種網路模式 Bridged NAT Host-only
Bridged
NAT
Host-Only
Let’s Create a Ubuntu VM
Linux 底下的Tab有自動補齊的功能
ifconfig Check the ip
VMware Tools 安裝VMWare Tools有幾個優點: 1.可以支援其他解析度,不再侷限於640 x 480和800 x 600。 2.Host OS與Guest OS傳檔時,只需滑鼠拖曳即可。 3.滑鼠在Host OS與Guest OS切換時,不需再按Ctrl + Alt。
pwd:顯示目前目錄所在的路徑 mkdir :建立一個空資料夾 sudo:讓一般 User 執行一些只有root或其他特定帳號 才能完成的任務 mount:檔案系統掛載 cd :改變路徑 ls :列出目前所在的資料夾及檔案 cp :複製檔案/資料夾 umount :卸載/退出檔案系統 tar : 解壓縮、解打包 reboot :重新開機
手動設定IP: sudo vi /etc/network/interfaces 1 auto lo 2 iface lo inet loopback 3 4 auto eth0 5 iface eth0 inet static # 固定 (靜態) IP。 6 address 140.127.ooo.xxx # IP 位址。 7 netmask 255.255.255.0 # 網路遮罩。 8 gateway 140.127.qqq.ppp # 預設閘道。 sudo /etc/init.d/networking restart
手動設定DNS: Ubuntu 12.04↓ sudo vim /etc/resolv.conf 1 # 主要的 DNS 伺服器位址。 2 nameserver 140.127.Ort.Orz 3 4 # 次要的 DNS 伺服器位址。 5 nameserver 140.117.OOO.xxx sudo /etc/init.d/networking restart
手動設定DNS: Ubuntu 12.04↑ sudo vi /etc/network/interfaces 8 ...... 9 # DNS of Google 10 dns-nameservers 8.8.8.8 8.8.4.4 sudo /etc/init.d/networking restart
ifconfig:查看網卡的詳細資料 sudo service ssh status :查看 ssh service 的狀態 sshd:192.168.154.0/24: Allow : 允許 192.168.154.0/24 這個網段登入 cp /etc/apt/sources.list /etc/apt/sources.list1 : 將sources.list 複製成 sources.list1 :1, $s/tw.archive.ubuntu.com/free.nchc.org.tw/g :將 tw.archive.ubuntu.com “全部”取代成 free.nchc.org.tw sudo apt-get update :更新套件清單
LAMP = Linux + Apache + MySQL + PHP
apache2 -v:查看Apache 版本 php -v :查看PHP 版本 mysql -V :查看MySQL 版本
sudo vim /etc/apache2/apache2.conf <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
sudo vim /etc/apache2/apache2.conf Alias /mis/ "/var/www/mis/" <Directory "/var/www/mis"> Options MultiViews AllowOverride None Require ip 163.18.0.0/16 163.18.22.0/24 192.168.154.0/24 </Directory>
create database test; use test; CREATE TABLE test( id INT(6), name VARCHAR(30), PRIMARY KEY(id) ); INSERT INTO test(id, name) VALUES (1, 'test'); SELECT * FROM test;
Q & A
Thanks for your listening