我整理的学习笔记,刚刚学习这门课,如果有不对的地方请大家指出,一起进步~

1.        先装Vmware,逐步next,注册码用第一个
2.        装好之后到开Vmware,执行file->new->Vitrual Machine新建一个虚拟机,操作系统选择linux,下一步注意选择路径的时候注意磁盘空间的大小,依次next,在设置磁盘空间的时候填3G。
3.        完成后启动虚拟机
4.        设置VM->Removable Devices->CD-ROM->edit,选择use iso image,把Redhat 9.0-1.ISO这个文件加载上。
5.        重新启动虚拟机,安装linux
6.        进入安装界面的时候按enter选择图形界面安装,输入linux text用文本界面安装。
7.        下面逐步OK,选择版本的时候选server
8.        下面逐步OK,然后设置IP,设置IP的时候注意把use bootp/dhcp这个选项去掉然后设IP,IP和本机设在一个网段。
9.        下面设置机器名和防火墙,选择不安装防火墙。
10.        接下来设置密码。
11.        下面选择服务,选第1,4 还有一个server configration ***,一共904M。
12.        后面加载第二张安装盘
13.        接下来依次OK,安装完毕。
14.        接下来安装webmin,先将webmin.iso文件加载到光驱中
15.        加载光驱mount /dev/cdrom/mnt/cdrom,之后用cd /mnt/cdrom进入光驱目录。
16.        输入rpm -ivh webmin-1.250-1.noarch.rpm安装。
17.        打开浏览器输入http://IP:10000,输入用户名和密码就可以使用了。
18.        下面是linux实战
19.        在windows下安装SecureCRT,然后通过SecureCRT登录到linux系统中。这样操作比较方便。
20.        下面安装VSFTP并搭建FTP服务器。
21.        加载VSFTP.ISO文件,进入光驱目录。
mkdir /var/ftp
        useradd -d /var/ftp -s /sbin/nologin ftpuser
        passwd ftpuser
        chown ftpuser:root /var/ftp
22.        用cp vsftpd-2.0.3.tar.gz /var/ftp命令将vsftpd-2.0.3.tar.gz文件拷到之前建立的目录中。
23.        输入
a)        gzip -d vsftpd-2.0.3.tar.gz
b)        输入tar xvf vsftpd-2.0.3.tar
c)        输入cd vsftpd-2.0.3
d)        输入make
e)        输入make install
f)        输入cp RedHat/vsftpd.pam /etc/pam.d/ftp
g)        输入cp vsftpd.conf /etc/
h)        输入vi /etc/vsftpd.conf
删除下面三行的#
local_enable=YES
write_enable=YES
local_umask=022
增加一行listen=YES
i)        输入vsftpd &启动服务
24.        接下来完成老师的作业,upload目录上传,其他目录不能上传
25.        # mkdir /var/ftp/upload
26.        #chown root.ftp /var/ftp/upload
27.        #chmod 730 /var/ftp/upload
28.        编辑/var/vsftpd.conf 输入命令vi /etc/vsftpd.conf
29.        找到# anon_upload_enable=YES下面,:
将# anon_upload_enable=YES的#去掉,再加下面三行
chown_uploads=YES
chown_username=daemon
anon_umask=077
注意anonymous_enabled=YES有效。
30.        重启服务,如果报错就先用kill -9 id杀掉进程,后面的ID可以用ps命令查看一下进程的ID号,之后就可以向upload目录中上传文件了。
31.        设置只有ftpuser可以登录FTP,将vsftpd.conf文件中的anonymous_enable=YES改成NO。过程就不多说啦,和前面一样,改掉后重启服务试下。
32.        如果重启服务报错
500 OOPS: could not bind listening IPv4 socket  错误:
因为xinetd已经启动了vsftpd,而vsftpd设置成了stardalone模式,所以,先
停止xinetd服务,  service xinetd stop ,然后 vsftpd &
启动ftp服务
33.        限定ftpuser登录后只能在安装时指定的目录
34.        Step1.修改/etc/vsftpd/vsftpd.conf
将底下三行
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
改为
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
35.        Step2. 新增一个档案: /etc/vsftpd/chroot_list
方法是在etc目录下新建一个vsftpd目录,再新建一个chroot_list文件
36.        内容增加一行ftpuser
37.        重启服务
38.        限定最大并发访问数为50,每个IP最多5个线程
a)        修改/etc/vsftpd/vsftpd.conf
b)        增加两行max_clients=50 
max_per_ip=5
39.        设置apache服务
a)        先将httpd-2.0.55.tar.gz文件用FTP上传到FTP目录中
b)        # gzip -d httpd-2.0.55.tar.gz
c)        #tar xvf httpd-2.0.55.tar.gz
d)        # cd httpd-2.0.55
e)        #mkdir web
f)        #/configure --prefix=/web
g)        #make
h)        #make install
i)        # vi /web/conf/httpd.conf
j)        将#ServerName www.example.com:80 中的“#”删掉,并将www.example.com改为本机IP
k)        启动服务/web/bin/apachectl start