时间:2016年6月7日 10:42:45

说明:

服务器: debian7 32 位

项目代码:VirtualBox 共享目录

缺点:window 和 linux 文件协议不同,导致在写文件和修改文件时候权限不够,或提示该文件只可读

因为本地网站缓存文件不能写入,导致存在一些本地开放环境中没有出现的问题,在测试环境中出现,所以准备将开放环境迁移到 debian 8 下,保证文件协议一致。

准备工作:

debian 8 镜像

debian8 更新源

操作步骤:

在 debian 官网 中下载 镜像,然后通过 UISO 把镜像 烧录 到 U 盘中,然后通过

U 启动安装 debian 系统 (注:本次安装带有桌面系统镜像,安装步骤略)

系统安装完成后设置系统更新源,因为在安装系统时候未设置系统安全更新,原因是 debian 安装更新的服务器一般设置在国外不同于软件更新源,为更新过慢所以略过安全更新步骤。本次选择的 debian8 更新源是

deb http://mirrors.163.com/debian/ jessie main non-free contrib

deb http://mirrors.163.com/debian/ jessie-updates main non-free contrib

deb http://mirrors.163.com/debian/ jessie-backports main non-free contrib

deb-src http://mirrors.163.com/debian/ jessie main non-free contrib

deb-src http://mirrors.163.com/debian/ jessie-updates main non-free contrib

deb-src http://mirrors.163.com/debian/ jessie-backports main non-free contrib

deb http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

deb-src http://mirrors.163.com/debian-security/ jessie/updates main non-free contrib

因为 163 提供了系统基础更新源,但是很多系统软件版本还是比较低,所以通过 dotdeb 源来更新软件版本

sudo -s

wget -O- http://www.dotdeb.org/dotdeb.gpg | apt-key add -

echo deb http://dotdeb.90g.org/ jessie all > /etc/apt/sources.list.d/dotdeb.list

然后执行

sudo -s

apt-get update

apt-get upgrade

以上完成了系统基础软件更新完成

开发软件的安装

git

php5-fpm php5-cli mysql5.6-server mysql5.6-client nginx

php5-curl php5-memeched php5-mysqlnd php5-imagick php5-gd

composer

注:因为 debian8 中 mysql 默认版本是 5.7 所以如果要安装 mysql 5.6 版本可参照下面办法

mysql 官方不同版本 mysql 安装源

sudo -s

wget http://dev.mysql.com/get/mysql-apt-config_0.3.6-1debian8_all.d eb

dpkg -i mysql-apt-config_0.3.6-1debian8_all.deb

在弹出窗口选择 server 然后 选择 5.6 版本 然后 apply

然后执行

sudo -s

apt-get update

apt-get upgrade

apt-get install mysql5.6-server mysql5.6-client

这样 mysql 5.6 版本安装成功

注: 在安装过程中可以使用 aptitude search packagename 检查安装包的版本

开放环境配置

开放软件已经安装完成,然后通过 git clone 项目代码,然后部署开放发环境、调整缓存目录权限。

测试

测试本地开放环境、缓存文件是否写入等。

总结:

本次开放环境从 debian7 到 debian8 迁移,出现最多的问题就是在于更新源没有修改,在最早一次安装中,使用的是 debian7 更新源,导致在安装软件时候出现较多的软件依赖问题,后来检查到 debian 每个版本都有属于自己的代号,例如: debian7 --> wheezy、debian8 -->jessie ,所以在更新源中代号应该也要替换,这样才能保证安装到当前版本系统软件稳定版本,从而不会出现软件版本依赖问题。其次,mysql 的安装,因为系统默认版本是 5.7 所以找了很多办法去调整 mysql 版本,最后在 mysql 官网找到一篇文章讲述不同系统版本安装不同版本的 mysql 方法,所以最后解决了 mysql5.6 安装问题。

debian8文件服务器,debian 8 下部署开发环境相关推荐

  1. CentOS下C++开发环境搭建

    CentOS下C++开发环境搭建 vimplus github 我的环境 CentOS 7.5 64位 环境部署 vim 编辑工具 g++ 编译器 git 版本控制 gdb 调试工具 cmake 跨平 ...

  2. Win7下Android开发环境搭建(8.19,8.24,9.30,10.21)

    [2013-10-21 20:06:55 - L9ThreeGong] Unable to resolve target 'android-10' [ 意思就是没有找到android_10,这里的10 ...

  3. SharePoint 2010在WIN7系统下建立开发环境

    SharePoint 2010在WIN7系统下建立开发环境 (MSDN上有比较详细的介绍,地址:http://msdn.microsoft.com/en-us/library/ee554869%28o ...

  4. Linux下Java开发环境的搭建Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47

    Tomcat6+jdk6+eclipse3.5.2+Myeclipse9.0+mysql5.1.47 1.JDK的安装:usr/java/jdk1.6.0_25 下载:jdk-6u25-linux-i ...

  5. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  6. ubuntu 11.04下Android开发环境的搭建!

    ubuntu 11.04下Android开发环境的搭建! 1.安装JDK 首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwor ...

  7. windows下spark开发环境配置

    --本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...

  8. linux下lua开发环境安装

    我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此 ...

  9. Linux环境下Android开发环境的搭建

    本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...

最新文章

  1. SCCM 2012 SP1系列(十)配置补丁更新-3
  2. 整数划分问题【递归以及递推求解方式】
  3. UVa10795 - A Different Task(递归)
  4. Redis缓存穿透 缓存击穿 缓存雪崩原因及其解决方案
  5. 文本标点符号在前面怎么改_这三个标点符号,为什么写错的人越来越多?
  6. JSONArray传值的使用小结
  7. sql script: Calculating Days
  8. Linux之虚拟机配置双网卡
  9. CSS 实现行内和上下自适应的几种方法
  10. logo下方显示技术支持信息_LOGO墙形象设计的几种方案
  11. JAVA输出最大值和最小值
  12. 64位服务器无法使用access,数据库连接字符串修改
  13. 投稿Springer旗下某中科院1区TOP期刊时间记载
  14. 证件照的尺寸,颜色,用途
  15. 网络术语,接口和协议简介
  16. linux下查找配置文件
  17. 李彦宏谈百度与Google的区别
  18. 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2014年优秀大学生暑期夏令营通知.docx...
  19. Yii2默认界面增加多级菜单
  20. 一个团队从无到有再到高效的管理方式

热门文章

  1. Teams Bot App 初探
  2. EXCEL的功能整理(一)
  3. 百度飞桨七日深度学习手势识别
  4. 百度编辑器调用135编辑器方法
  5. 运维python要掌握到什么程度_《运》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
  6. 微软黑科技如何加速游戏开发,读这篇就够了
  7. 自然语言处理--加载使用facebook的预训练 fastText 模型wiki-news-300d-1M.vec
  8. Linux用户管理安全宝典:密码防破解与帐号文件保护
  9. 一起来学 R编程吧(2)---判断语句switch函数的用法
  10. 【c语言进阶】大家是否对数据的存储不甚了解?本篇将揭开数据存储的神秘面纱*^____^*数据的存储(一)知识点讲解