linux proftpd mysql_Linux安装ProFTPd、MySQL以及Apache后有感
第一部分ProFTPd的安裝與配置
對于任何知識,只有自己真正掌握后才能做到“庖丁解牛,游刃有余”。下面是我在自己安裝RedHat Linux 9.0后的一些體會總結。
在安裝過程中應該仔細閱讀隨機提示,以免做出很多無畏的勞動,浪費太多時間。我安裝這個操作系統的目的是想學習配置FTP、WEB以及MySQL在linux環境下實現的方法,以便為后來的工作積累一些寶貴的經驗,下面是我安裝以及配置ProFTPd的步驟:
一、軟件下載
安裝命令如下:
# bunzip2 proftpd-1.2.9.tar.bz2//解壓軟件包
# tar xvf proftpd-1.2.9.tar//解壓軟件包
# cd proftpd-1.2.9.tar.bz2//改變工作目錄
# ./configure --prefix=/usr/local/proftpd //修改配置并制定軟件安裝路徑
# make //應用make命令
# make install//開始安裝程序
在操作沒有重大失誤的前提下,上述過程應該能夠順利通過的。值得一提的是因為有的時候我們下載的可能是.bz結尾的壓縮包,這時候使用bunzip2命令可能就不能夠正常解壓,需要實用gunzip命令進行解壓。
【注意】1、wget命令所帶有的參數中的軟件版本可能已經不存在,請到其官方網站下載最新的軟件;
二、軟件配置
1.幾個文件的功能及路徑
/usr/local/proftpd/sbin/proftpd執行程序。
/usr/local/proftpd/etc/proftpd.conf配置文件。
/usr/local/proftpd/var/proftpd.pid proftpd作為一個服務的ID號。
2.設定proftpd.conf文件,啟動服務。在默認的/usr/local/proftpd/etc/
proftpd.conf文件中有一行文字“ServerType standalone”,指定/usr/local/
proftpd/sbin/proftpd以一個服務的方式來工作。可以將/usr/local/
proftpd/sbin/proftpd放到/etc/rc.d/rc.local文件中,以便開機時啟動。
3.proftpd.conf的一個簡單設定及說明如下:
ServerName“ProFTPD Default Installation”#服務器的名稱
ServerType standalone #服務器的服務方法(系統服務/inetd連接)
DefaultServer on #默認服務
Port 21 #服務器使用的port號碼
Umask 022c0#設置新建文件或目錄時,設置權限的掩碼
User nobody#設置FTP服務以nobody運行
Group nobody #注意:原來是“Group nobody”,一定要改為“Group nobody”
RequireValidShell off #保證匿名用戶正常登錄,不要更改
ServerIdent off #不顯示ftp服務器版本信息,以增強安全性
Group ftp proftpd#在做為服務時的用戶名和組名
DefaultRoot ~ #根目錄設定,可以用/home也可用~,增強服務器的安全性
#目錄的權力
AllowOverwrite on
#其本anonymous用戶定義
User ftp#匿名登錄使用ftp用戶
Group ftp#匿名登錄使用ftp組
UserAlias anonymous ftp #給ftp用戶anonymous的別名,使得anonymous登錄就是ftp
#用戶登錄。
MaxClients 10#最多10個匿名用戶同時在線
DisplayLogin welcome.msg#登錄FTP顯示的歡迎信息。放在FTP的根目錄下。
DisplayFirstChdir .message#顯示第一個子目錄的信息。
RequireValidShell no #注意最好加上這一行
#設定為只讀
DenyAll
Order allow,deny
Allow from 10.0.8.
Deny from all
#表示在incoming這個子目錄下,從10.0.8這個網段登錄的客戶端有寫入“WRITE”權限,其它人對該目錄的寫如權限都是被禁止的。如果要對所有的用戶開放寫入權限,只要把和之間的內容換成“Allowall”。
第二部分MySQL的安裝與配置
首先記錄一點就是我在MySQL的官方網站Mr_CHEN(CHAO),密碼:123456,Email:
下面我從網站上摘抄的一些文檔整理:
MySQL是完全網絡化的跨平臺關系型數據庫系統,一個真正的多用戶、多線程SQL數據庫服務器,同時是具有客戶機/服務器體系結構的分布式數據庫管理系統。它具有功能強、使用簡便、管理方便、運行速度快、安全可靠性強等優點,用戶可利用許多語言編寫訪問MySQL數據庫的程序,對于中、小型應用系統是非常理想的。除了支持標準的ANSI SQL語句,更重要的是,它還支持多種平臺,而在Unix系統上該軟件支持多線程運行方式,從而能獲得相當好的性能。對于不使用Unix的用戶,它可以在Windows NT系統上以系統服務方式運行,或者在Windows 95/98系統上以普通進程方式運行。而在Unix/Linux系統上,MySQL支持多線程運行方式,從而能獲得相當好的性能,而且它是屬于開放源代碼軟。
MySQL是以一個客戶機/服務器結構的實現,它由一個服務器守護程序mysqld和很多不同的客戶程序和庫組成,MySQL的執行性能非常高,運行速度非常快,并非常容易使用,是一個非常棒的數據庫。MySQL的官方發音是"My Ess Que Ell"(不是MY-SEQUEL )。
一.獲得MySQL
首先必須下載MySQL。Mysql的官方網站是:http://www.mysql.com,在中國的鏡像是:http://www.freecode.net.cn/mirror/mysql/或者
mysql/,可以下載MySQL的穩定版本3.22.32(截止到筆者發稿為止)。其版本名稱是mysql-shareware-3.22.32-win,不但免費而且沒有所謂的"30天使用期限"。
二.MySQL的安裝
(一)在Win98/Winnt下的安裝
到一個目錄,運行Setup程序,會提示整個安裝的過程。它默認安裝到c:\mysql下,如果要安裝到其它目錄下還有改動一些東西,作為初學者,可以先不管,以默認的目錄安裝。好了,安裝后,進入c:\mysql\bin目錄下,運行mysqld-shareware.exe文件在Win98下直接運行,正常情況下,沒有什么提示信息。 1、將下載后的文件解壓解壓到一個臨時目錄。 2、點擊setup.exe安裝到c:\mysql(默認)。 3、將mysql_example.cnf拷貝到c:\my.cnf,把文件中的#basedir=d:/mysql/改為basedir=c:\mysql。 4、進入msdos,到目錄c:\mysql\bin。 5、輸入mysqld-shareware -install,此為啟動Mysql數據庫服務。 6、mysqladmin-u root -p password新密碼,此為修改root用戶的密碼(原來默認的密碼為空。) 7、輸入mysql -u root -p。 8、接著,根據提示輸入新密碼 ,正常情況下會出現幾行提示信息并出現提示符號: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 6268 to server version: 3.22.32 Type 'help' for help. mysql>到此,你已經成功安裝了MySQL。(二)在Windows2000下的安裝 1、安裝時選默認目錄:c:\mysql 2、把c:\mysql\my-example.cnf copy為c:\my.cnf,并把c:\mysql\lib\cygwinb19.dll copy到winnt\system32。 3、啟動mysql的方法是: c:\mysql\bin\mysqld-shareware --install net start mysql 這么簡單,就可以啟動了。 4、更改 超級用戶(root)的密碼: C:\mysql\bin\mysql mysql mysql> UPDATE user SET password=PASSWORD('your password') WHERE user='root'; mysql> QUIT C:\mysql\bin\mysqladmin reload 使用命令C:\mysql\bin\mysqlshow去看看檢測一下。在這里應該顯示: +-----------+ | Databases | +-----------+ | mysql | | test | +-----------+ 看到這些信息這一步就證明沒問題了 再來: C:\mysql\bin\mysqlshow --user=root --password=your password mysql 在這里應該顯示: Database: mysql +--------------+ | Tables | +--------------+ | columns_priv | | db | | host | | tables_priv | | user | +--------------+ 一切搞定!
5。C:\mysql\bin\mysqladmin version status proc 應該可以看到這些版本信息的: mysqladmin Ver 8.0 Distrib 3.22.32, for Win95/Win98 on i586 TCX Datakonsult AB, by Monty Server version 3.22.32-shareware-debug Protocol version 10 Connection localhost via TCP/IP TCP port 3306 Uptime: 1 hour 29 min 30 sec Threads: 1 Questions: 72 Slow queries: 0 Opens: 16 Flush tables: 1 Open tables: 0 Memory in use: 16423K Max memory used: 16490K Uptime: 5370 Threads: 1 Questions: 72 Slow queries: 0 Opens: 16 Flush tables: 1 Open tables: 0 Memory in use: 16423K Max memory used: 16490K +----+------+-----------+----+---------+------+-------+------------------+ | Id | User | Host | db | Command | Time | State | Info | +----+------+-----------+----+---------+------+-------+------------------+ | 35 | ODBC | localhost | | Query | 0 | | show processlist | +----+------+-----------+----+---------+------+-------+------------------+ 接著,用show databases命令可以將安裝的數據庫列出來: mysql> show databases; 你就可以看到: +----------+ | Database | +----------+ | mysql | | test | +----------+ 2 rows in set (0.00 sec) 如果一切正常的話,那說明MySQL可以完全工作了!如果要退出程序,輸入:exit mysql> exit; Bye
分享到:
2008-04-11 09:10
瀏覽 640
評論
總結
以上是生活随笔為你收集整理的linux proftpd mysql_Linux安装ProFTPd、MySQL以及Apache后有感的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Mac OS X显示多个项目的简介的快捷
- 下一篇: mysql5.5.8编译安装_MySQL