不断尝试,终能到达彼岸

不断尝试,终能到达彼岸

看山是山,看水是水;看山不是山,看水不是水;看山还是山,看水还是水。——佛家中人生三大境界

  最近有一个用django开发的项目需要部署,项目用到了djangorestfulframework,MySQL-python和PIL。要求是要在没有网络的小黑屋里安装!经过一翻折腾后,终于有了一个简且有效的方案展现在眼前,不禁让人感叹。于是想把这个过程与大家分享一下。分析自己的思维过程,应该也是一件非常有趣的事。

  很简单,安装软件包

    是的,很简单。我很快就找到了mysql社区版地址,不知道怎么回事,单独下载后使用rpm安装时,失败了。又尝试了官网上打包好的,再次rpm安装就好了,顿时感觉信心飙升。到底是心虚,sourceforge上找到MySQL-python并下载后,使用python setup.py install结果安装不了,油然感觉在windows上真是方便啊,直接有exe版,忽然有种觉的想回去做傻瓜的感觉。网上狂搜了一把,问题还是没法解决,貌似上次安装的时候是有rpm包的,可以没找着。唉,这么简单的包安装,到我这,咋恁吃力呢。

  是的,很简单。信心像过山车,现在开始俯冲。我得顶住。我又想到yum-downloadonly,所有rpm到手后却还是安装不了,真搞不懂,为依赖都全给它了,yum这货咋就是识别不了呢,还TM提示缺少依赖项!后来貌似我明白了,不过这是后话。MySQL-python搞不定,python-imaging也没搞定。

  不简单,安装软件包

  是的,坚持住。用DVD在VM里安装CentOS6.5,再次尝试安装mysql,以为在dvd2里,挂载 mount /dev/cdrom /media/cdrom ,然而使用

 yum --disablerepo=\* enablerepo=c6-media install mysql ,却提示找不到repo.xml,我就跑到目录里去找,的确没有。抱试试的心态,我把dvd1也挂载了。哇,原来你在这里。我想使用yum时,它一定是下载了那个xml文件,然后再从里面搜索。事情到这里貌似顺利了许多,有种胜利再望的感觉。接着我把mysql,mysql-server,httpd,python-imaging,MySQL-python都依依成功安装。呵呵..

  接下来的一件事是,想到还需要光盘和光驱,这使用起来还是很不和谐啊。有没有更好的方式呢,因为我们只有dvd1.iso和dvd2.iso啊。原来linux是可以的: 

losetup /dev/loop7 /pathtoyour/youriso.iso
mount /dev/loop7 /media/CentOS 

 

然后,随后的安装就可以切换到惬意模式了。

  这就是我部署时遇到的问题,其实比较简单,其实说白了就是如何找到需要的软件,如何安装的问题。而我最大的收获是,对linux又有了进一步的认识。

  欢迎拍砖!

 

posted on 2014-07-11 00:00 子夜双鱼 阅读(...) 评论(...) 编辑 收藏

转载于:https://www.cnblogs.com/codebyzw007/p/3836832.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407543.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ES6之Module 的加载实现(2)

3.Node 加载 Node 对 ES6 模块的处理比较麻烦,因为它有自己的 CommonJS 模块格式,与 ES6 模块格式是不兼容的。目前的解决方案是,将两者分开,ES6 模块和 CommonJS 采用各自的加载方案 3.1在静态分析阶段,一个模块脚本…

Linux tail 命令详解

用途从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail -f filename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,使你看到最新的文件内容。语法标准语法tail [ -f ] [ -c Number | -…

ASP.NET+AJAX简单的文体编辑器

前言: 这里一个基于AJAX的简单的文体编辑器,主要是利用了AJAX不刷新这个来做,功能上很简单没有什么技术性的东西在里, 在这里希望能够初学习一点帮助,同时也我自己也提高和巩固了以前学过的东西;目录: 运行结果浏览 代码讲解…

判断字符串中有多少汉字

如何判断字符串中有多少汉字代码实例&#xff1a; <html xmlns"http://www.w3.org/1999/xhtml" ><head> <title>标题页</title> </head> <body> <script language"JavaScript"> function cal(str) { re…

ES6之Module 的加载实现(3)

4.循环加载 “循环加载”&#xff08;circular dependency&#xff09;指的是&#xff0c;a脚本的执行依赖b脚本&#xff0c;而b脚本的执行又依赖a脚本 通常&#xff0c;“循环加载”表示存在强耦合&#xff0c;如果处理不好&#xff0c;还可能导致递归加载&#xff0c;使得程…

oracle存储过程写法(一)

Create or Replace Procedure Proc_AppendRecords(nAppendCount int -- 要添加的记录条数)asbegindeclarenstart int;nend int;beginselect NVL(max(UserID),0) into nstart from T_Test_Checkbill;nend : nstart nAppendCount;while nstart < …

列举网络芳邻的网络资源

此范例会以递归方式列举网络芳邻的网络资源&#xff0c;在此范例中会使用到 mpr.dll API 函式库的 WNetEnumResource、WNetOpenEnum、WNetCloseEnum 函式来进行网络芳邻的网络资源的列举动作。 TAPIMpr 类别为 mpr.dll API 函式库的操作类别 1: <summary> 2: …

HDU 1087

一个简单而经典的dp; 若数组a&#xff1a;1 3 2 4 则数组b&#xff1a;1 4 3 8 b[i]每一个都要向前找 合法 的最大b[x]值加上当前的a[i]; 如b[2]b[0]a[2]; #include <iostream>using namespace std;int a[1001];int b[1001];int max_b(int i){ int max10; for(int …

Vue之重命名组件

因为header本身是关键字&#xff0c;所以这里通过重命名的方式改为’v-header’

一个封装了的选项卡效果js

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv"Content-Type" content"text/html; charsetgb2312"><title>井底的蛙</title><script type"text/j…

Struts2学习笔记1

一&#xff0e;下载struts2.0.1 http://struts.apache.org/downloads.html&#xff0c;下载struts-2.0.1-all.zip&#xff0c;这个压缩包中包括了开发struts2所需的struts2-core.jar核心包以及其他struts2所依赖的JAR文件&#xff0c;另外另一些struts2的演示样例程序以及一些H…

如何在oracle中查询所有用户表的表名、主键名称、索引、外键等

使用select * from user_tables 可以查询出所有的用户表。 查所有用户的表在all_tables 主键名称、外键在all_constraints 索引在all_indexes 但主键也会成为索引&#xff0c;所以主键也会在all_indexes里面。 具体需要的字段可以DESC下这几个view&#xff0c;dba登…

Vue路径的别名

这里给’components’赋予了一个地址&#xff0c;那么在程序中引入路径的时候’components’就直接可以代替路径’../src/components’

汽车驾照分类

驾照级别分类 公安部正式发布《机动车驾驶证业务工作规范》规定&#xff0c;推出机动车驾驶证分级制&#xff0c;将驾照分为A1、A2、A3、B1、B2、C1、C2、C3、C4、D、E、F、M、N、P共15个级别。 公安部根据不同车型的驾驶难度和安全要求&#xff0c;将目前驾驶证签注的3种准驾…

uni-app附件预览

// 预览附件perviewFile(file) {console.log(点击附件, file)var strfile.previewUrlvar filTypestr.split(.)console.log(filType,filType)uni.downloadFile({url: success: function(res) {console.log(打开文档成功, res);if (res.statusCode 200) {uni.saveFile({tempFile…

简单的单级下拉菜单实现

这里用纯CSS实现一个简单的单级下拉菜单&#xff0c;鼠标划过菜单标题时显示下拉菜单。 基本思路 在菜单处于光标之下时显示菜单&#xff0c;其余时候隐藏。这个过程首先得想到 :hover 伪类来实现&#xff0c;但是直接的利用伪类还不行&#xff0c;因为普通状态下菜单隐藏了&am…

C#里面的继承

举个例子&#xff1a;有一个基类RectangleEx1 classRectangleEx2 {3 privateint_x, _y, _w, _h;4 5 publicintx6 {7 get{ return_x; }8 set{ _x value; }9 }10 publicinty11 {12 get{ return_y; }13 set{ _y value; }14 }15 publicintw16 {17 get{ return_w; }18 set{ _w value…