第一部分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后有感相关推荐

  1. Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享!

    Linux入门第五集!MySQL8在Linux上的安装!MySQL的Linux资源分享! 一.Mysql的Linux版本下载! 博主采用的是mysql-8.0.25-1.el7.x86_64.rpm- ...

  2. linux rpm方式安装jdk+mysql

    linux rpm方式安装jdk+mysql 文章目录 linux rpm方式安装jdk+mysql 1.安装JDK 1.1查看当前linux是否安装java 1.2 上传jdk到linux文件目录 ...

  3. linux怎样重装mysql_Linux 安装(重装)mysql

    1 新建存放mysql相关文件的文件夹 mkdir -p /export/servers/mysql //存放mysql相关的几个rpm文件 2 查看原有mysql 并卸载 rpm -qa | gre ...

  4. linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB

    MySQL--在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: 1 [ro ...

  5. (转) Linux(Centos7)yum安装最新mysql

    原文:http://blog.csdn.net/gebitan505/article/details/54613549 环境 CentOS 7.1 (64-bit system) MySQL 5.6. ...

  6. linux 重庆mysql_Linux服务器上MYSQL的安装

    Linux服务器上MYSQL的安装 更新时间:2020-07-21 14:48:42点击次数:556次 移除CentOS默认的mysql-libs,执行下列语句: yum remove mysql-l ...

  7. 红帽子linux装mysql_linux安装mysql

    mysql下载地址:https://dev.mysql.com/downloads/mysql/ 手动安装(手动安装比较麻烦,建议云安装) 1.下载,解压 cd /down wget https:// ...

  8. linux启动mysql_Linux安装mysql

    安装包下载 前往mysql官网下载安装包: https://downloads.mysql.com/archives/community/ 将安装包上传服务器并解压 tar -xvf mysql-5. ...

  9. linux 设置代理 安装jdk mysql tomcat redis hadoop

    1.修改linux用户名和密码 前提进入root用户   原用户名 XX,改成用户名 YY         执行 usermod -l YY XX   修改用户 YY 的密码,如果你在root权限下 ...

最新文章

  1. 彻底搞懂感受野的含义与计算
  2. 基于STC8G1K08的实验电路板
  3. 201521123113 《Java程序设计》第5周学习总结
  4. 职称不用计算机考试吗,中级职称计算机考试需要什么条件可不用考试
  5. XtraBackup全备与增量备份
  6. RabbitMQ 简介和使用
  7. Vue绑定style的使用方式(令组件复用)
  8. 《C++ 进阶心法》书籍修正记录
  9. 深度学习13-cnn介绍(卷积神经网络简介)
  10. mysql 查询语法基础_入门MySQL——查询语法练习
  11. JS 替换字符串中指定字符
  12. meson 交叉编译
  13. (Tekla Structures二次开发)自动标注尺寸展示
  14. 网络硬盘 excel服务器,Excel Server Tutorial
  15. tp5 操作web3
  16. 信安学习-day13
  17. 介绍计算机的英语作文,总算晓得写一篇介绍电脑的英语作文
  18. 史上最全小型水库雨水情测报及大坝安全监测系统实施方案-花1小时让您秒变专家
  19. java五位随机验证码的实现。要求前四位是随机大小写的字母,最后一位是数字的组合。例如qWrY4
  20. ! LaTeX Error: File xxx.sty not found.mac解决办法+使用texpad的几点坑(硕士论文排版)

热门文章

  1. 获得最新纪录 sql
  2. 寄存器(cpu工作原理)
  3. 最全CSS各种布局详解
  4. File.Create创建文件后,需要释放…
  5. 小程序canvan画布,现两张图片合成一张,并保存到本地
  6. Oracle代码块详解,Oracle可执行代码块
  7. java商品新增怎麽弄_添加新商品时如何初始化计数器 - java
  8. 中国蚁剑 代码解压出错:【object Object】解决方法
  9. android 剪贴板管理器,安卓剪贴板管理(Clipper Plus)
  10. mysql 修改自增字段起始值不生效_Mysql数据库基本介绍