发布前准备和nginx在Linux安装
2016-07-26 01:14
537 查看
1. 发布前的准备
1.1. 准备工作
1、 知道有几台服务器2、 服务器是否在同一个机房
a) 在同一个机房,通过内网进行通信 -- 速度快
b) 不在同一个机房,通过外网通信 -- 速度慢
3、 服务器的硬件以及操作系统
a) 硬件
i. 内存 -- 多大?
ii. CPU -- 几核?
iii. 硬盘 -- 多大? IO? 机械硬盘还是SSD?
b) 操作系统
i. Windows?
ii. Linux?
iii. 32? 64?
4、 做最后的功能测试
5、 SVN打tag
6、 打包程序
7、 数据库脚本以及初始数据
8、 编写发布文档
a) 要将发布的内容以及发布步骤都写下来
9、 实施发布
1.2. 服务器情况
在同一个机房,操作系统是linux,64位版本。企业中为什么要使用linux虚拟机而不是实体机? -- 方便管理。
虚拟机,有2种:
1、 在windows平台安装linux虚拟机
a) 常常用于测试、开发
2、 服务器的虚拟化
直接在实体机基础之上安装虚拟机,没有windows这一层,对硬件的利用率更高
今天共有10台虚拟机发布,每台虚拟机的配置都是一样的:
CPU:4核 -- linux查看CPU命令 :top è 1
内存:2GB -- linux查看内存命令 : free -m
硬盘:45GB 普通的机械硬盘 -- linux查看硬盘命令 : df -h
(SSD,数据库的应用一般放在SSD上。土豪专用)
1.1. 最后的功能测试
我们跳过。1.2. SVN打tag
有2种打tag的方式:1、 直接在SVN上操作
a)新建目录
2、 通过Eclipse的SVN插件操作
其他系统一样的操作。
1.5. 程序打包
其他的系统一样这样打包。
打包solr
2. 实施发布
2.1. 部署架构图
2.2. 安装nginx
安装Nginx依赖(由于依赖之前已经装好,这里忽略)
yum -y install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl—devel
具体命令想复制可以参考上一篇《部署文档》
相关文章推荐
- Linux socket 初步
- Linux Kernel 4.0 RC5 发布!
- nginx代理指定目录
- linux lsof详解
- linux 文件权限
- Linux 执行数学运算
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 访问Nginx发生SSL connection error的一种情况
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户