LAMP(linux+apache+mysql+perl/python/php)是 開源web伺服器的常規配置,由於項目測試的需要,今天配了一個這樣的環境
首先安裝linux發布版FedoraCore6,從網上下載了FC6的DVDiso,決定從硬碟開始安裝Fedora Core 6,用PQMagic在硬碟的最後搞了15g的空白空間,接著執行以下步驟(以下這段是抄的)
1、安裝 矮人DOS工具箱 4.2(當然用wingrub也行,這個功能比較多,也比較方便,現在網上最新的版本好像是5.3)
2、在C:\boot\grub\menu.lst中的最後面添加:
###################################
title Install Linux FC6
kernel (hd0,0)/isolinux/vmlinuz
initrd (hd0,0)/isolinux/initrd.img
###################################
3、用虛擬光碟機打開FC-6-i386-DVD.iso, 複製其中的isolinux文件夾到C:盤根目錄下。
4、把FC-6-i386-DVD.iso放到非安裝目標FAT32的盤符根目錄下面。
5、重啟計算機,選擇 我的Dos工具, 再選擇 Install Linux FC6. 最後選擇hard disk, 再選擇相應的分區就可以了。
FC6自帶了mysql,apache,和perl的安裝包,版本都比較新,只要在安裝FC6的時候選擇它們就行
主板為onda N61GT(C51G,GF6100),沒有自帶驅動,默認顯示解析度800x600,不堪忍受。安裝nvidia顯卡驅動,去NVIDIA官方網站下載NVIDIA-Linux-x86-1.0-9629-pkg1.run;進系統后修改/etc/inittab,把啟動方式改為3(多用戶命令行方式),重新啟動,運行sh NVIDIA-Linux-x86-1.0-9629-pkg1.run安裝驅動,裝完startx,再把inittab改回來就可以了
啟動apache的命令是apachectl -k start/stop/restart
apache的htdocs和cgi-bin兩個目錄位於/var/www下
log和conf文件夾在/etc/httpd下。
要下載perl的其他模塊,可以輸入perl -MCPAN -e shell(或者直接運行cpan),第一次使用會有一個配置的過程,一路回車就行,進入cpan命令行后,輸入"install DBD::Mysql"之類的命令,即可安裝相應模塊。
由於在教育網內,不能使用國外的CPAN鏡像。要設置CPAN鏡像地址,可以修改perl的lib中的CPAN中的Config.pm里的urllist;在我的機器上,這個文件的地址在/usr/lib/perl5/5.8.8/CPAN/Config.pm。如果沒有這個文件,也可以從其他機器上考過來。
mysql我用自帶的版本沒有跑起來(該問題已解決,直接執行service mysqld start即可),最後不得不下了一個二進位發布版:mysql-max-5.0.27-linux-i686.tar.gz
安裝方法
安裝mysql二進位代碼分發包:
1、先去mysql的老家,mysql.com下載mysql-max-5.0.27-linux-i686.tar.gz
2、拷貝到/usr/local
3、添加mysql用戶組:
shell> groupadd mysql
4、添加mysql用戶並將其添加到mysql用戶組
shell> useradd -g mysql mysql
5、shell> cd /usr/local
6、解壓與撤包:
tar zxvf mysql-max-5.0.27-linux-i686.tar.gz
7、創建連接:
shell> ln -s FULL-PATH-TO-MYSQL-VERSION-OS mysql
8、shell> cd mysql
9、執行安裝
shell> scripts/mysql_install_db --user=mysql
10、分配許可權
shell> chown -R root .
shell> chown -R mysql data
shell> chgrp -R mysql .
11、啟動mysqld進程:
shell> bin/mysqld_safe --user=mysql &
12、如果出現如上命令立即停止的情況,肯定是你的hostname設置有問題:可以查看host.err文件排除問題。
(我在安裝時出現了該問題,可是卻找不到host.err文件,直接用mysql用戶執行mysqld也啟動不了,後來發現只要執行接壓根目錄的./configure,服務就啟動了)
13、添加密碼:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h hostname password 'new-password'
啟動伺服器之後./bin/mysql -h localhost -u root -p登入伺服器
如果用自帶的mysql命令登陸,會報錯:Can't connect to local MySQL server through socket /var/lib/mysql/mysql.sock
查了些資料后,做了個連接ln -s /tmp/mysql.sock /var/lib/mysql/mysql.sock問題解決。
[火星人 ] Fedora Core6下apache+mysql+perl開發平台已經有2169次圍觀