linux搭建ftp修改域名访问,linux下构建建设完美FTP服务器

2023-11-06

关键字:ubuntu linux Apache2 PHP5 Pure-FTPD pureftpd MySQL5

linux下构建建设完美FTP服务器,可管理,WEB管理,管理界面。

===============================================

一、安装Ubuntu5 Desktop版

===============================================

来源博客:[url]http://blog.csdn.net/xuchenguang/[/url]

编写整理:徐晨光  MSN:[email]xuchenguang@msn.com[/email]

参考资料:[url]http://wiki.ubuntu.org.cn[/url]论坛中的贴子,

以及从互联网“摆渡”出来的资料。

===============================================

安装过程不难,依照[url]http://wiki.ubuntu.org.cn[/url]快速设置即可,注意下面两点:

1、网通用户请选择上海交大的源,比较快。

我在烟台,用的网通的网,选cn99的源也只有3K,快时也不过13K。

2、ms分区下的中文目录名显示为???

这时,你要编辑/etc/fstab。比如我的Dell笔记本中的fstab文件改后是:

# /etc/fstab: static file system information.

#

#              

proc            /proc           proc    defaults        0       0

/dev/hda3       /               ext3    defaults,errors=remount-ro 0       1

/dev/hda1       /media/hda1     ntfs    auto,user,nls=utf8,umask=0 0 0

/dev/hda5       /media/hda5     vfat    auto,user,utf8,umask=0 0 0

/dev/hda4       none            swap    sw              0       0

/dev/hdb        /media/cdrom0   udf,iso9660 user,noauto     0       0

/dev/fd0        /media/floppy0  auto    rw,user,noauto  0       0

/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0

======================================

3.Breezy(5.10)设置本地local环境

sudo dpkg-reconfigure locales    #把所有zh-开头的都选上。

===============================================

二、ubuntu Linux下手工安装mysql5

===============================================

来源博客:[url]http://blog.csdn.net/xuchenguang/[/url]

编写整理:徐晨光  MSN:[email]xuchenguang@msn.com[/email]

参考资料:[url]http://wiki.ubuntu.org.cn[/url]论坛中的贴子,

以及从互联网“摆渡”出来的资料。

===============================================

1、下载mysql5的linux版本。

地址:[url]http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-5.0.20.tar.gz/from/http://mirror.vmmatrix.net/mysql/[/url]

2、安装GCCt等必备的软件:

在终端下执行(网通用户请用交大的源):

sudo apt-get install gcc cpp g++ libncurses5-dev

sudo apt-get install make autoconf automake libtool

3、解压:

对于*.tar.gz的文件使用命令tar zxvf *.tar.gz来解压;

对于*.tar.bz2的文件使用命令tar jxvf *.tar.bz2来解压.

将mysql,php,apache以及gd安装到/opt/目录下,便于管理.

具体过程可参考:

把桌面上刚下的MySQL复制到/tmp下:cp Desktop/mysql-5.0.20.tar.gz /tmp

进入/tmp目录:cd /tmp

解压并展开:tar zxvf mysql-5.0.20.tar.gz

4、编译安装MySQL:

进入到解压后的mysql目录:

cd mysql-5.0.20

假设我常用用户是xcg1688,则在终端输入下面的命令:

./configure --prefix=/opt/mysql --with-mysqld-user=xcg1688 --with-extra-charsets=all --with-unix-socket-path=/tmp/mysql.sock

--prefix=/opt/mysql 把mysql-5.0.20指定安装到/opt/mysql目录中;

--with-extra-charsets=all 对多语言的支持;

--with-unix-socket-path=/tmp/mysql.sock 这个是指定mysql服务器启动后,联机套接字文件所处的位置和文件名,也就是说,如果mysql服务器成功启动后,就能在/tmp 目录中看到mysql.sock文件。如果看不到,肯定是mysql启动不了。

--with-mysqld-user=xcg1688 这个是让mysql服务器也能让系统中普通用户xcg1688也能启动mysql服务器。用普通用户来启动mysql的好处是:mysql的进程会自己死掉自动退出。当然root用户也可以,不过有时mysql有些进程死了,但不会自动退出,root自己也杀不掉。所以用普通用户就有这样的好处,大多不会出现mysql进程已死,但不会退出的情况;

当您看到“Thank you for choosing MySQL!”时,说明成功。

5.安装:

sudo make

sudo make install

6.配置:

sudo cp /opt/mysql/share/mysql/my-medium.cnf /etc/my.cnf

这是将配置文件拷贝到/etc目录下成为my.cnf,大家可以根据自己的需要选择配置文件(配置文件在 /opt/mysql/share/mysql/目录下,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf这些).

运行

sudo /opt/mysql/bin/mysql_install_db

这个命令是创建MySQL的授权表.

sudo chmod 755 /opt/mysql/var     //设置/opt/mysql/var的目录权限为755

sudo chown -R xcg1688:xcg1688 /opt/mysql/var  //如果希望使用xcg1688这个用户来启动mysql的话

sudo /opt/mysql/share/mysql/mysql.server start      //启动mysql服务

sudo chown -R xcg1688:xcg1688 /opt/mysql/      //把/opt/mysql目录归属到xcg1688这个用户下

sudo /opt/mysql/bin/mysqladmin -u root password 123456  //设置root用户的密码为123456

/opt/mysql/bin/mysql -u root -p   //试试看mysql能不能登录。\q退出。

7.设置MySQL的环境变量:

cd//回到你的用户目录。

cp .bashrc .bashrc_bak//备份.bashrc

vi ~/.bashrc

在最后加入:export PATH=/opt/mysql/bin:$PA

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux搭建ftp修改域名访问,linux下构建建设完美FTP服务器 的相关文章

  • 华为交换机常用的查询命令(自己学习时统计的)

    display 简写dis dis logbuffer 查询交换机日志 dis arp include 10 0 0 1 查询该网段已使用的ip dis arp include 0 0 1 查询该端口下的ip dis clock 查询时间
  • 【Spring】Spring 报错 AbstractMethodError hikari MicrometerMetricsTrackerFactory create

    1 概述 windows下运行一个Spring boot程序报错 如下 org springframework beans factory BeanCreationException Error creating bean with nam
  • vue从node服务器获取文件,用vue上传文件并接收它nodejs

    我想用vuejs上传一个文件到服务器 实际上我不想用表单来处理文件并上传它 我阻止自己提交和处理一些逻辑 所以在开始我想要做一些简单的只是检查它是否是一个PDF格式 如果一切正常 应该指向我的服务器端进行的NodeJS服务器用vue上传文件
  • 熟悉html css,编写HTML和CSS的前端开发中不一定熟悉JavaScript

    原标题 编写HTML和CSS的前端开发中不一定熟悉JavaScript 作为前端开发人员 HTML css Java是必备的知识技能 但是现实工作工作中并非所有的前端都知道Java 根据外国一个网站的匿名调查发现 有17 的开发人员不知道J
  • 2022年中国研究生数学建模竞赛E题-草原放牧策略研究

    一 背景介绍 草原作为世界上分布最广的重要的陆地植被类型之一 分布面积广泛 中国的草原面积为3 55亿公顷 是世界草原总面积的6 8 居世界第二 此外 草原在维护生物多样性 涵养水土 净化空气 固碳 调节水土流失和沙尘暴等方面具有重要的生态
  • react中封装websocket

    websocket js中 import e from express websocket的四个回调函数 onopen onmessage onerror onclose import websocket from Websocket im
  • [现代控制理论]11_现代控制理论串讲_完结_pdf获取

    DR CAN的现代控制理论的笔记就结束了 加上这篇一共11篇 现代控制理论 11 现代控制理论串讲 完结 pdf获取 现代控制理论 10 可观测性与分离原理 观测器与控制器 现代控制理论 9 状态观测器设计 龙伯格观测器 现代控制理论 8
  • Echarts图导出到excel(excel导入图片)

    参照博文echart图导出到pdf 将前台传到后台的二十四位字节编码生成图片 然后将图片导出到excel中 public static void exportEchartsImg HttpServletResponse response L
  • 用云渲染好还是自己搭建传统渲染农场好?

    今天云渲染小编就和大家说说云渲染以及它和传统渲染农场的区别 以及用云渲染好还是自己搭建传统渲染农场好 一 什么是云渲染 云渲染什么意思 首先云渲染是一种依托于云计算的云端服务 用户将本地文件提交到云端服务器 云端计算机集群完成渲染 再将渲染
  • WinForm教程(一)App.config等配置文件

    最近又回到用WinForm开发项目 难免少不了跟数据库打交道 平时也会在App config中写连接字串 但没有仔细深究过 当然除了写数据库字串 肯定还能写别的 我们无论在控制台程序还是窗体程序 都会遇见他 乘代码敲累之际 写篇博客平缓下
  • IFRAME 元素语法

    IFRAME 元素语法 创建内嵌浮动框架 成员表 下面的表格列出了 iframe 对象引出的成员 请单击左侧的标签来选择你想要查看的成员类型 标签属性 属性 描述 ALIGN align 设置或获取表格排列 ALLOWTRANSPARENC
  • linux下使用glob()实现打开任意目录下的所有文件

    linux下使用glob 实现打开任意目录下的所有文件 使用递归 参考了linux glob函数详解的实例4 编程思路 第一次调用glob获取当前目录下所有非隐藏文件 若此次目录文件下没有非隐藏文件 但却可能只有隐藏文件 接着第二次调用gl
  • pandas之汇总和计算描述统计

    文章目录 一 简介 二 汇总和计算描述统计 2 1 sum 值的总和 2 1 1 直接求和 df sum 2 1 2 对行求和 df sum axis 1 2 2 类sum 2 3 相关系数 协方差 2 3 1 DataFrame计算相关系
  • 总结使用libwebsockets开发接入层

    作者 邹祁峰 邮箱 Qifeng zou job hotmail com 博客 http blog csdn net qifengzou 日期 2015 12 13 2015 12 14 转载请注明来自 祁峰 的CSDN博客 1 引言 We
  • 苹果核 - Tangram 1.0技术架构

    上一篇文章介绍了Tangram的开发思路和发展历程 本文将对Tangram 1 0的技术架构做一个概括性的说明 读者如果要了解更多的技术细节可以访问Tangram主页查看详细文档 Tangram作为一个面向常规业务产品的解决方案由3个部分组
  • idea使用gerrit提交报错:missing Change-Id in commit message footer

    异常表现 commit push直接推送正常 commit push 勾选Push to Gerrit 报错 提示 remote remote Processing changes refs 1 remote Processing chan
  • STL之栈

    一 什么是栈 栈也是一种操作 或者说运算 受到限制的特殊线性表 其插入和删除操作都限制在表的一端进行 这一端被称为 栈顶 top 相对的另一端称为 栈底 bottom 两种操作 1 进栈 PUSH 或者 压栈 2 出栈 POP 栈的特点是
  • Android中必须学习的八大开源项目

    欢迎Follow我的GitHub 关注我的CSDN 其余参考Android目录 转载请注明出处 http blog csdn net xiaole0313 article details 52562041 1 Ghost 微影 一款纯粹的在
  • 伺服速度控制模式接线图_PLC采用转矩、位置、速度模式控制伺服电机的方法

    原标题 PLC采用转矩 位置 速度模式控制伺服电机的方法 今天为大家讲解的是关于PLC控制伺服电机三种方式 一 转矩控制 二 位置控制 三 速度模式 一 转矩控制 转矩控制方式是通过外部模拟量的输入或直接的地址的赋值来设定电机轴对外的输出转

随机推荐

  • top-K 算法总结

    问题描述 有 N N gt 1000000 个数 求出其中的前K个最小的数 又被称作topK问题 1 最基本思路 将N个数进行完全排序 从中选出排在前K的元素即为所求 有了这个思路 我们可以选择相应的排序算法进行处理 目前来看快速排序 堆排
  • 【APT检测——论文精读】SLEUTH: Real-time Attack Scenario Reconstruction from COTS Audit Data

    2017 USENIX Security 顶会 Abstract 提出了一种实时重建企业主机攻击场景的方法和系统 为了满足问题的可扩展性和实时性需求 我们开发了一个平台中立的 基于主存的 并使用依赖图来抽象审计数据 然后 我们提出了有效的
  • redux成员、store成员、redux的数据流转、redux如何配合react-redux使用?react-redux的常用API、react-redux、redux和vuex的区别是什么?

    文章目录 前言 一 redux 1 redux三大原则 2 redux的安装 3 redux成员 4 store成员 5 数据流动 6 redux操作流程 7 action里处理异步 8 combineReducers提取reducer 二
  • java实验:电商购物平台(demo)

    课程融合之电商购物平台 将之前所学的知识都融合起来运用 是我目前做过最复杂的项目 不出意外会长期更新 文章目录 前言 实验内容 根据电商购物平台项目需求说明书的要求 抽象出电商购物平台中商品类目类和商品类 并用数组模拟商品数据库 完成商品信
  • vue el-table动态表格表头+对应数据

    vue el table动态表格创建 动态渲染表头 动态匹配表头对应数据 在这里插入代码片
  • SQLmap常用命令/使用教程

    SQLmap是一款自动化SQL注入神器 用于SQL注入漏洞的检测和利用 支持多种数据库 检测位置 u 指定url GET请求 p 指定参数 url包含多个参数时 指定参数 data 指定POST请求参数 cookie 指定cookie参数
  • 线性代数06 矩阵的逆以及求法

    我们已经了解了对于方程组来说 如何根据他的系数矩阵的变化 来实现高斯 诺尔当消元算法 并可以快速的判断方程组的解的情况 这样看上去非常的完美 但是我们在线性代数中 还有一个非常重要的部分就是矩阵的运算 似乎除了初等变换以外 现在目前还对任何
  • 可以这样学习linux命令

    通过综合练习 可以强化linux命令的学习 带着问题学习linux命令及其相关知识 是十分有效的方法 我们通过查询当前目录下的子目录这个问题 学习与训练linux 中一些重要命令 综合练习强于单个命令的分散学习 知识的串联 可以打通知识结点
  • python数组(矩阵)乘法(点乘、叉乘)

    转载 https blog csdn net haiziccc article details 101361583 总结 1 tf matmul A C np dot A C A C都属于叉乘 而tf multiply A C A C A
  • STM32的IAP在线升级

    IAP简介 简介部分copy自正点原子 IAP In Application Programming 即在应用编程 IAP 是用户自己的程序在运行过程中对User Flash 的部分区域进行烧写 目的是为了在产品发布后可以方便地通过预留的通
  • redhat 6.4安装oracle11g RAC (三)

    为数据和快速恢复去创建ASM磁盘组 只在节点rac1执行即可 进入grid用户下 grid rac1 grid srvctl status asm a ASM is running on rac2 rac1 ASM is enabled g
  • 快速浮点开方运算

    二分法 浮点开方也就是给定一个浮点数x 求根号x 这个简单的问题有很多解 我们从最简单最容易想到的二分开始讲起 利用二分进行开平方的思想很简单 就是假定中值为最终解 假定下限为0 上限为x 然后求中值 然后比较中值的平方和x的大小 并根据大
  • FISCO BCOS(二十)——— FISCO BCOS多群组搭建

    1 创建文件夹 创建目录 root wyg virtual machine mkdir fisco 2 创建配置文件 root wyg virtual machine fisco vim ipconf 3 建链 root wyg virtu
  • 【C++】封装的详细介绍

    目录 1 封装的意义 2 struct和class的区别 3 成员属性设置为私有 1 封装的意义 封装是C 面向对象的三大特性之一 封装的意义 1 将属性和行为作为一个整体 表现生活中的事物 2 将属性和行为加以权限控制 public公共权
  • CTFshow-pwn入门-栈溢出pwn49(静态链接pwn-mprotect函数的应用)

    pwn49 首先我们先将pwn文件下载下来 然后赋上可执行权限 再来查看pwn文件的保护信息 chomd x pwn checksec pwn file pwn 我们可以看到这是一个32位的pwn文件 并且保护信息开启了NX和canary
  • idea运行SSM项目及启动(tomcat),详细图解

    1 导入进项目 配置maven 2 配置本地的tomcat 3 选择本地的Tomcat Server 选择Local 点击create 4 tomcat路径配置 名称配置 端口及访问配置 5 项目war包配置生成 进入项目配置 1 进入Ar
  • Vuebnb:一个用vue.js和Laravel构建的全栈应用

    今年我一直在写一本新书叫全栈Vue网站开发 Vue js Vuex和Laravel 它会在Packt出版社在2018年初出版 这本书是围绕着一个案例研究项目 Vuebnb 简单克隆Airbnb 在这篇文章中 我会把它如何工作做一个高层次的概
  • 机器学习 day22(ReLU激活函数,激活函数的种类,如何选择激活函数)

    1 ReLU激活函数 当问题的结果是二元的 则a的范围是 0 1 激活函数g z 可以用sigmoid激活函数 如果问题的结果是无穷多个 如让a的范围取 0 激活函数g z 可以选用ReLU激活函数 他在z 0时取0 在z 0时取z 2 常
  • CDN服务技术架构图

    为什么80 的码农都做不了架构师 gt gt gt 前言 在博文中 解读大型网站的演变过程 浅谈 举家搬迁静态文件到CDN 博文中都有涉及CDN 这次我们来详细讲解下CDN的架构 简介 CDN是构建在网络之上的内容分发网络 依靠部署在各地的
  • linux搭建ftp修改域名访问,linux下构建建设完美FTP服务器

    关键字 ubuntu linux Apache2 PHP5 Pure FTPD pureftpd MySQL5 linux下构建建设完美FTP服务器 可管理 WEB管理 管理界面 一 安装Ubuntu5 Desktop版 来源博客 url