搭建简单的ftp和http

搭建简单的ftp和http

我们主要尝试光盘和编译两种方式安装

搭建简单的ftp和http

ftp

首先我们先安装ftp ftp可以用来做文件传输,也可以搭建ftp作为我我们的网络yum源

首先我们要先把镜像连接到我们的Linux中

进入/etc/yum.repos.d/创建一个.repo结尾的文件,在里面配置自己的yum源

[base]
baseurl=file:///misc/cd #把光盘设为yum源
gpgcheck=0  #这个值为0时时不检测秘钥

当然又不想用的yum源我们也可以屏蔽

enable=0 #屏蔽上面一段设置

接下来我们选择用rpm来安装ftp所需要的服务

rpm -ivh /misc/cd/Packages/vsftpd-2.2.2-24.el6.x86_64.rpm 
搭建简单的ftp和http 

/misc/cd是一个神奇的目录,进入这个目录等于进入了光盘,就像是挂载一样。

当然装成功的话我们可以查看一下

yum info 服务名 查看程序包的特性

搭建简单的ftp和http

开启vsftp服务

centos 7版本 
   开启服务:systemctl start 服务名
   关闭服务:systemctl stop 服务名
   开机启动服务:systemctl enable 服务名
   查询是否成功 :systemectl is-enable 服务名
   
    
centos 6版本  
   开启服务:service 服务名 start
   关闭服务:service 服务名 stop
   开机启动服务:chkconfig 服务名 on

搭建简单的ftp和http

我们也可以查看端口是否打开

查看开启端口:netstat -ntl

搭建简单的ftp和http

这里简单的ftp服务器已经搭建好了 ftp 默认路径是 /var/ftp

我们可以用ip地址链接一下试。ftp有一个默认的文件夹pub。 要想往ftp上传文件,直接把文件放到/var/ftp文件夹下就行

看一下登录的效果图

搭建简单的ftp和http

我们也可以把ftp作为我们的网络yum源,这样大家可以共享yum源了。 只需要把进入/etc/yum.repos.d/创建一个.repo结尾的文件,在里面配置自己的yum源 把地址设为自己的地址就行了。

http

这里我们用先查看httpd服务是否已经装上

搭建简单的ftp和http

我们在网上下一个httpd 源代码 然后把文件传到Linux系统中,我这里是Windows系统,Linux在VMware中运行。

rz把文件从window中拷贝到运行的Linux中去

rz命令默认把文件拷贝到当前目录。 我下载的是httpd22.log.xz.tar 。这个版本适合Centon 6的系统中。下的软件是归档压缩过的。我这里是xz,压缩的。当然还有其他格式的,比如gzip,bzip2的 展开归档

tar 归档和展开 压缩命令结合使用
    创建归档
        tar -c -f
     展开归档
        tar -x -f
    结合压缩工具实现:归档并压缩
        -j: bzip2, -z: gzip, -J: xz

这里用tar -xvf httpd22.log.xz.tar开展开归档,默认展开到当前目录。目录名也不会改变。然后我们进入目录。里面有两个关于安装的目录INSTALL和README,安装前去浏览一下。

接下来我们就开始安装的三大步 每一步都必须要在解压后的那个目录里运行,因为配置文件都在那里。

1,运行comfigure脚本
     --prefix 指定安装文件
     --enable-FEATURE启用某个特性
     --disable-FEATURE禁用某个特性
     
./configure --prefix=/app/http22  我指定安装到/app/http22

搭建简单的ftp和http

安装的包现在可以不存在,等会系统会自动创建。接下来我们运行接下的两步

2, 运行make命令 完成构建目录
3, 运行make install 命令 完成安装

这里也可以用make&&make install 使两步一起完成 当完成是安装的文件才会创建出来 这是就安装完成了。

启动服务查看

自己编译的话没有配置环境变量所以可以运行这个路径进行启动

/usr/local/apache-2.4/bin/httpd -k start

启动过后就可以用网页登录

这是我的执行结果

搭建简单的ftp和http

安装好后 网页源代码默认地址在

安装目录/htdocs/index.html

有兴趣都可以自己设计。

原创文章,作者:phosphor,如若转载,请注明出处:http://www.178linux.com/78091

(1)
phosphorphosphor
上一篇 2017-06-15
下一篇 2017-06-15

相关推荐

  • 博客作业网络班22期+第5周(9.5-9.11)

    1、显示当前系统上root、fedora或user1用户的默认shell [root@MyCloudServer wjb]# egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7/bin/bash 2、找出/etc/rc.d/init.d/functions文件中某单词后面…

    Linux干货 2016-09-15
  • 从Linux小白到大牛——与狼共舞的日子12(上)

    马哥教育网络班21期+第12周课程练习 1、请描述一次完整的http请求处理过程; 1)建立或处理连接:客户端发送http请求报文,服务器端接收或拒绝请求; 2)接收请求:服务器端接收来自客户端对某些资源的请求; 3)处理请求:服务器端解析客户端请求报文,获取客户端请求的资源及请求方法等信息; 4)访问资源:服务器端获取客户端请求的资源; 5)构建响应报文;…

    Linux干货 2016-12-26
  • 马哥教育网络班22期+第3周课程练习

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@localhost ~]# w | tail -n+3 | cut -d" " -f1 | sort |&…

    Linux干货 2016-08-29
  • 第七周练习

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;   ~]# mke2fs -t ext4 -b 2048 -m 2 -L…

    Linux干货 2016-12-10
  • 18页PPT带你深度解读运维自动化

    一、概述    在前面的文章中,提到【运维的本质—可视化】,在其中着重强调是自动化的可视化和数据化的可视化。在这个文章中,全面解码看看自动化的极致状态为什么是可视化?在前面的另外一篇文章【运维平台全体系介绍】中,也讲到运维平台体系的构成,提出“**及服务”的理念,其中有几部分和自动化密切相关,比如说资源及服务、配置及服务、架构…

    2015-04-03
  • 主流Linux发行版对比

      对服务器来说,没有最好的Linux发行版。一切都取决于企业的实际需求。 如今Linux已不再只是一款自由操作系统,它还承载了许多企业的核心应用。在对比流行的Linux发行版时,不仅要考虑有吸引力的功能集,还要关注系统的支持与服务。 服务器管理员担心操作系统的维护和支持周期。维护生命周期指的是Linux发行版持续提供产品补丁和更新的时间。支持方面…

    Linux干货 2016-10-31