網路設定
取得 CentOS 7 的最小安裝光碟映像檔後,在虛擬機器上面安裝了 CentOS,結果發現沒有網路連線。想查狀況卻發現沒有 ifconfig。好吧,該怎麼辦呢?
還好是虛擬機器,主作業系統當然還可以使用。查詢之下發現最小安裝的時候沒安裝 ifconfig,因為可以用 ip a 來查詢連線以及網路卡狀況。
用 ip a 查詢後發現虛擬機器沒有被分配到 ip 位址。更進一步使用 nmcli d 查詢後發現 eth0 的網路連線沒有被啟動。利用 nmtui ,跟著畫面來操作之後,執行 service network restart,用 nmcli d 確認發現現在有網路可以使用了。
Keymap 設定
安裝時誤選了 uk 鍵盤,沒辦法打篩管記號,所以利用 loadkeys us 更正這項設定。
LAMP 設定
接著設定 LAMP (中的 AMP) LAMP = Linux + Apache + MySql (MariaDB) + Php
利用 sudo yum install php httpd mariadb-server 來安裝上述材料。
完成後,使用下面的指令來啟動服務
sudo systemctl start httpd
sudo systemctl start mariadb
接著設定成開機時也啟動
sudo systemctl enable httpd
sudo systemctl enable mariadb
(附帶一提,使用
systemctl list-unit-files
可以查到當前在系統上所有的服務)設定完後,使用 curl localhost:80 可以看到 httpd 的預設網頁,說明 httpd 已經成功安裝,然而從主作業系統中使用 curl (ip):80 取得一樣的結果,所以需要修改防火牆。
(附記,ssh (ip) 可以連到客作業系統)
先確認當前所在的 zone:
firewall-cmd --get-active-zones
CentOS 預設的 zone 似乎是 public,所以
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload
然後就可以在主作業系統用 curl (ip) 取得網頁了!
沒有留言:
張貼留言