Fedora Core6下apache+mysql+perl開發平台

火星人 @ 2014-03-12 , reply:0


   

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問題解決。





[火星人 via ] Fedora Core6下apache+mysql+perl開發平台已經有458次圍觀

http://www.coctec.com/docs/enterprise/show-post-73619.html