2013年3月21日 星期四

Install a Web Server in CentOS on VirtualBox


下載 CentOS
http://isoredirect.centos.org/centos/6/isos/i386/

開一台虛擬機器
記憶體 512MB 硬碟 8G (沒出現圖形介面安裝 因為記憶體太小需652以上)
系統 > 處理器 > 啟用 PAE/NX
喜好設定 > 一般 > 可選擇機器資料夾
網路設定使用橋接器,跟實體機器橋接

安裝請選擇 Install or upgrade an existing system
完成

安裝 GNOME or KDE
yum  groupinstall "X Window System" "GNOME Desktop Environment"
yum groupinstall "X Window System" "KDE (K Desktop Environment)"

關閉 selinux
vim /etc/sysconfig/selinux
SELINUX=disabled

關閉 iptables
vim /etc/sysconfig/iptables
iptables -F # 清除 iptables 設定

設定網路卡
vim /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes #開機自動使用 eth0 這張網卡

安裝 apache mysql php
yum install httpd
yum mysql mysql-server php-mysql
yum php

修改 DocumentRoot
vim /etc/httpd/conf/http.conf

設定開機啟動 apache mysql
chkconfig httpd on
chkconfig mysql on

同步資料夾需安裝 Guest Addition
出現錯誤訊息 Building the main Guest Additions module[FAILED]
安裝 yum install gcc make dkms kernel-devel kernel-headers
裝置 > 插入 Guest Addition CD 映像
點選 autorun.sh 安裝

裝置 > 共用資料夾設定 > 機器資料夾 > vbox D:\Dropbox\www
mount -t vbox /home/www
mount -l #查看 mount 的機器
umount vbox #卸除 mount 機器

設定開機啟動 my.script
vim /etc/rc.d/rc.local

host 設定
C:\Windows\System32\drivers\etc
192.168.0.x mysite.com

mysql 設定
mysqladmin -u root password 'your.password'
mysql -u root -p

mysql 匯出匯入
create db_name
mysqldump -u root -p db_name > backup.sql #匯出
mysql -u root -p db_name < backup.sql #匯入

(mac注意事項)
修改 VirtualBox 共同資料夾位置 (/users/abc/dropbox/www)
重啟 mount httpd

NameVirtualHost *:80 
<VirtualHost *:80> 
DocumentRoot /www/example1 
ServerName www.example1.com 
</VirtualHost> 

<VirtualHost *:80> 
DocumentRoot /www/example2 
ServerName www.example2.org 
# Other directives here 
</VirtualHost> 

沒有留言:

張貼留言