debian8文件服务器,debian 8 下部署开发环境
时间: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 下部署开发环境相关推荐
- CentOS下C++开发环境搭建
CentOS下C++开发环境搭建 vimplus github 我的环境 CentOS 7.5 64位 环境部署 vim 编辑工具 g++ 编译器 git 版本控制 gdb 调试工具 cmake 跨平 ...
- 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 ...
- SharePoint 2010在WIN7系统下建立开发环境
SharePoint 2010在WIN7系统下建立开发环境 (MSDN上有比较详细的介绍,地址:http://msdn.microsoft.com/en-us/library/ee554869%28o ...
- 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 ...
- Android下NDK开发环境搭建
Android下NDK开发环境搭建 1. AndroidNDK安装与配置 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...
- ubuntu 11.04下Android开发环境的搭建!
ubuntu 11.04下Android开发环境的搭建! 1.安装JDK 首先到oracle的官网上下载linux版本的JDK,网址为:http://www.oracle.com/technetwor ...
- windows下spark开发环境配置
--本篇随笔由同事葛同学提供. windows下spark开发环境配置 特注:windows下开发spark不需要在本地安装hadoop,但是需要winutils.exe.hadoop.dll等文件, ...
- linux下lua开发环境安装
我前面我们介绍了nginx+lua环境的搭建,在此我们再来了解下lua开发环境的安装. 目前lua版本已经更新到lua5.3,但是我们在此安装lua5.1,因为5.1运行了好多年,有好多模块都是基于此 ...
- Linux环境下Android开发环境的搭建
本文主要介绍在Ubuntu下Android开发环境的搭建,所使用的IDE为Eclipse(Android Studio同理,且可省去配置SDK以及安装adt插件的步骤). 1.安装JDK (1)JDK ...
最新文章
- SCCM 2012 SP1系列(十)配置补丁更新-3
- 整数划分问题【递归以及递推求解方式】
- UVa10795 - A Different Task(递归)
- Redis缓存穿透 缓存击穿 缓存雪崩原因及其解决方案
- 文本标点符号在前面怎么改_这三个标点符号,为什么写错的人越来越多?
- JSONArray传值的使用小结
- sql script: Calculating Days
- Linux之虚拟机配置双网卡
- CSS 实现行内和上下自适应的几种方法
- logo下方显示技术支持信息_LOGO墙形象设计的几种方案
- JAVA输出最大值和最小值
- 64位服务器无法使用access,数据库连接字符串修改
- 投稿Springer旗下某中科院1区TOP期刊时间记载
- 证件照的尺寸,颜色,用途
- 网络术语,接口和协议简介
- linux下查找配置文件
- 李彦宏谈百度与Google的区别
- 武汉大学计算机学院 优秀夏令营,武汉大学计算机学院2014年优秀大学生暑期夏令营通知.docx...
- Yii2默认界面增加多级菜单
- 一个团队从无到有再到高效的管理方式
热门文章
- Teams Bot App 初探
- EXCEL的功能整理(一)
- 百度飞桨七日深度学习手势识别
- 百度编辑器调用135编辑器方法
- 运维python要掌握到什么程度_《运》字意思读音、组词解释及笔画数 - 新华字典 - 911查询...
- 微软黑科技如何加速游戏开发,读这篇就够了
- 自然语言处理--加载使用facebook的预训练 fastText 模型wiki-news-300d-1M.vec
- Linux用户管理安全宝典:密码防破解与帐号文件保护
- 一起来学 R编程吧(2)---判断语句switch函数的用法
- 【c语言进阶】大家是否对数据的存储不甚了解?本篇将揭开数据存储的神秘面纱*^____^*数据的存储(一)知识点讲解