LAMP組合就是在Linux操作系統(tǒng)上配置Apache服務(wù)器、MySQL服務(wù)器,PHP應(yīng)用程序服務(wù)器,組成強大的Web動態(tài)網(wǎng)站開發(fā)平臺.
Apache一直是世界使用排名第一的Web服務(wù)器軟件。PHP、Aapache和MySQL的組合已經(jīng)成為Web服務(wù)器的一種配置標準。
Webmin是一個基于web界面的linux系統(tǒng)管理工具,能夠用web控制面板來管理你linux上的各種服務(wù),Webmin 的模塊化架構(gòu)允許您在需要時編寫您自己的配置模塊,本章將介紹修改模塊管理web。
系統(tǒng):Centos 5.5
準備工具:
mysql-5.0.21.tar.gz
httpd-2.2.14.tar.gz
php-5.3.2.tar.gz
muddleftpd-md5-1.3.15-14..i386
webmin-1.530.tar.gz
一、安裝MYSQL數(shù)據(jù)庫
創(chuàng)建數(shù)據(jù)庫用戶和組
解壓數(shù)據(jù)庫,配置選項
tar zxvf mysql-5.0.21.tar.gz
cd mysql-5.0.21
./configure --prefix=/server/mysql
編譯
復(fù)制配制文件,設(shè)置權(quán)限,添加啟動服務(wù)
/server/mysql/bin/mysql_install_db --user=mysql
\cp -rf support-files/my-medium.cnf /etc/my.cnf
\cp -rf support-files/mysql.server /etc/rc.d/init.d/mysqld
進入數(shù)據(jù)庫設(shè)想相應(yīng)權(quán)限 (注意 root 后的點是要的)
cd /server/mysql
chown -R root .
chown -R mysql var
chgrp -R mysql .
測試啟動MYSQL數(shù)據(jù)庫
設(shè)置數(shù)據(jù)庫管理密碼 (賬號是:root 密碼:123456)
測試登陸數(shù)據(jù)庫 (可以正常使用,MYSQL裝好了)
二、安裝Apache服務(wù)
解壓apache包,進入目錄配置選項安裝
編譯
測試啟動服務(wù)
可以正常啟動,但這樣啟動太麻煩,將apache注冊為系統(tǒng)服務(wù)啟動比較好維護,操作如下
\cp -rf /server/apache/bin/apachectl /etc/rc.d/init.d/httpd
vi /etc/rc.d/init.d/httpd
另起一行,增加:
# chkconfig: 35 70 30
# description: Apache
然后注冊服務(wù):chkconfig --add httpd
以后就可以用以下命令控制apache了
啟動服務(wù):service httpd start
停止服務(wù):service httpd stop
重新啟動:service httpd restart
測試訪問站點:
三、安裝PHP-5.3
解壓PHP-5.3,進入目錄、配置相關(guān)選項安裝
tar zxvf php-5.3.2.tar.gz
cd php-5.2.9
./configure --prefix=/server/php --with-mysql=/server/mysql --with-apxs2=/server/apache/bin/apxs --enable-mbstring --with-mcrypt --enable-discard-path --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fastcgi --enable-fpm --enable-force-cgi-redirect --enable-sockets --with-jpeg-dir --with-png-dir --enable-ftp --enable-mbstring --enable-exif --disable-ipv6 --enable-cgi --disable-cli
編譯
四、整合apache和php
vi /server/apache/conf/httpd.conf
確保文件中有下面一段
在53行 LoadModule php5_module modules/libphp5.so
在167行 DirectoryIndex index.html index.php 這一行,在其后面寫上index.php
在310行 添加 AddType application/x-httpd-php .php
保存退出,重起apache服務(wù)
在站點建立個php測試文件,訪問
vi index.php
<?php
phpinfo();
?>
五、安裝FTP,用于客戶上傳數(shù)據(jù)到空間上
我這用的FTP是Muddleftp,RPM包安裝
可執(zhí)行文件安裝路徑:
/usr/prima/muddleftpd/bin
/usr/prima/muddleftpd/sbin
配置文件:
/usr/prima/etc/muddleftpd/ftpd.conf
/usr/prima/etc/muddleftpd/ftppasswd.conf
被動模式端口范圍:
TCP 9000~9049
創(chuàng)建2個站點目錄:sky1.com sky2.com 目錄位置:/www/users/
創(chuàng)建FTP虛擬用戶,并所定到站點目錄,(安全考慮,該FTP用戶是無法登陸系統(tǒng)的)
添加新的ftp賬號的方法:
/usr/prima/muddleftpd/bin/mudpassd –p /usr/prima/etc/muddleftpd/ftppasswd –a sky1 –R /www/users/sky1.com –H /www/users/sky1.com
執(zhí)行這條命令后,會要求輸入一個密碼。這條命令表示,添加一個用戶名為sky1的ftp賬號,并且指向/www/users/sky1.com目錄。(我添加2個FTP)
FTP軟件測試上傳
服務(wù)器上查看已上傳成功
六、安裝webmin實現(xiàn)web管理Linux系統(tǒng)服務(wù)
解壓文件、進入目錄 ./setup安裝
提示已經(jīng)成功裝完
檢查iptables防火墻端口是否開啟
http://sky.com:8080 登陸
登陸默認語言是英文 可以調(diào)成中文- webmin配置-語言-選擇中文
現(xiàn)在開始用webmin管理我們的apache
打開最后個-選擇apache服務(wù)
默認他是認rpm包安裝apache的配置文件路徑,所以第一次打開會出錯:如下
需要重新配置模塊 點模塊配置
修改apache配置文件所在位置即可
正常了,先創(chuàng)建虛擬主機來測試下
創(chuàng)建了2個虛擬主機,用剛才的FTP用戶給2個站點傳測試頁面,測試訪問效果!
apache可以了,再來修改個MYSQL模塊配置,讓他可以控制MYSQL
可以控制MYSQL了
webmin 功能很強大,只要裝好服務(wù),修改模塊,就可以很輕松的用WEB的方式管理你的Linux服務(wù)器了,他還支持DNS sendmail FTP等等,很強悍! 有時間可以去研究下!呵呵^_^!
本章搭建LAMP環(huán)境 + WEB管理linux服務(wù)介紹完畢!
聯(lián)系客服