http://oneinstack.com/install/

(1)将oneinstack-full.tar.gz最新版安装文件上传至/usr/local/下

(2)解压tar xzvf oneinstack-full.tar.gz -C /usr/local/

(3)执行./install.sh文件安装oneinstack

(4)顺利安装成功后,重启系统。

(5)执行service --status-all查看mysql、tomcat等服务是否启动。

(6)oneinstack默认安装的mysql仅允许本地连接数据库,所以需要打开iptables 3306端口 (http://blog.uouo123.com/post/718.html)

执行 iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT 打开3306端口

执行 iptables-save >/etc/iptables.up.rules 保存文件

执行 iptables-restore </etc/iptables.up.rules 重启调用

(7)mysql数据库远程授权

grant all privileges on mtc.* to admin@'%' identified by '123456'; #授权语句,特别注意有分号,指定数据库mtc授权用户admin允许任何远程主机‘%’操作所有权限。
flush privileges;
exit; #退出数据库控制台,特别注意有分号

(8)查看mysql端口状态
 执行 netstat -an | grep 3306
 结果 tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN (说明远程授权未成功)

再执行 netstat -an | grep 3306

结果 tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN (说明远程授权成功)

(8)oneinstack的应用目录data在linux系统根目录下,数据库和web部署目录都在里面。

(9)注意修改tomcat-user.xml的管理权限密码。

tomcat的管理路径默认一般为:

http://192.168.2.128:8080/manage

(10)tomcat设置JVM内存:

/usr/local/tomcat/bin/setenv.sh ,这个是设置内存大小

示例:JAVA_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m"

(11)修改任何tomcat配置文件之后:

重启用:

root@ubuntu:/usr/local/tomcat/bin# ./startup.sh

停止用:

root@ubuntu:/usr/local/tomcat/bin# ./shutdown.sh

(注:service tomcat stop停止和service tomcat stop启动

会报异常:java.lang.Exception: Socket bind failed: [13] Permission denied

org.apache.catalina.LifecycleException: Failed to initialize component [Connector[HTTP/1.1-80]])

导致tomcat无法启动。无语。

(12)查看所有主要服务的端口占用情况

root@ubuntu:~# netstat -apn
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 2503/java
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 2276/pure-ftpd (SER
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1038/sshd
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 2138/mysqld
tcp 0 0 0.0.0.0:6379 0.0.0.0:* LISTEN 2282/redis-server *

------------------------------------------------

<Connector port="8080" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxHttpHeaderSize="8196"
maxThreads="1000"
minSpareThreads="100"
maxSpareThreads="1000"
minProcessors="100"
maxProcessors="1000"
enableLookups="false"
compression="on"
compressionMinSize="2048"
compressableMimeType="text/html,text/xml,text/javascript,text/css,text/plain,application/json,application/xml"
connectionTimeout="20000"
URIEncoding="utf-8"
acceptCount="1000"
redirectPort="8443"
disableUploadTimeout="true" />

---------------------------------------------------------------

1 准备环境

1) 虚拟机:VMWare Workstation

2) Linux 操作系统:Ubuntu Server 12.04.2(64 位)

3) Linux 客户端:SecureCRT

4) FTP 客户端:WinSCP

2 安装 Ubuntu 虚拟机

在 VMWare 中进行以下操作:

以下仅列出关键性步骤,在没有提到的步骤中均使用默认选项即可。

1) File -> New Virtual Machine -> 打开新建虚拟机对话框

2) 选择 Custom (advanced) 类型 -> Next

3) 选择 Installer disc image file (iso) -> 选择 Ubuntu 安装文件(ISO 格式)-> Next

4) 填写安装信息:

Full name: ubuntu
User name: user
Password: user

-> Next

这里不能使用 root 用户;以上信息均可自行设定。

5) 填写虚拟机名称:ubuntu -> 选择安装路径:自行设定 -> Next

6) 配置处理器:自行设定 -> Next

7) 配置内存:自行设定 -> Next

8) 选择网络类型:选择 Use bridged networking -> Next

9) 其他步骤一律 Next,最后点击 Finish 按钮,完成安装。

10) VMWare 将自动安装 Ubuntu。

安装完成后,将看到如下控制台:

输入以上安装信息中所填写的用户名(user),随后输入密码(user),即可登录 Ubuntu。

随时可使用 Ctrl + Alt 快捷键可离开虚拟机。

3 配置 Ubuntu

3.1 开启 root 用户

1) 设置 root 用户的密码

sudo passwd root

首先输入 user 用户的密码:user

然后输入 root 用户的密码:root

实际情况下需自行设定。

2) 切换 root 用户

su root

此时需要输入 root 用户的密码,最后可以切换为 root 用户身份来登录。

以下均以 root 用户身份进行操作。

3.2 修改时区

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

因为默认为美国时区,所以需要修改为中国时区,否则在开发中无法获取正确的系统当前时间。

3.3 配置 HTTP 代理(可选)

1) 配置环境变量

vi ~/.bashrc

在文件末尾添加如下配置:

1
export http_proxy=http://<host>:<port>

其中,host 与 port 可自行设定。

提示:

  1. 使用 i 切换到插入模式(默认为命令模式)
  2. 使用 Esc 切换到命令模式
  3. 使用 :wq 保存更改
  4. 使用 :q! 放弃更改

2) 使环境变量生效

source ~/.bashrc

3.4 更新 Ubuntu 软件包

1) 修改美国源为中国源

vi /etc/apt/sources.list

全局替换 us.archive 为 cn.archive,可输入如下命令:

:%s/us.archive/cn.archive/g
:wq

为了提高软件包的下载速度,强烈建议将美国源修改为中国源。

2) 更新软件包

apt-get update

下载需要一点时间,下载总大小约为 27M。

3.5 安装 openssh

1) 自动安装 ssh 服务

apt-get install openssh-server

安装完成后,将自动开启 ssh 服务。

2) 查看 ssh 服务是否已开启

netstat -pant | grep 22

若出现以上输出,则说明 ssh 服务安装成功并已开启。

注意:以下需通过 ssh 服务来实现远程登录。

3.6 安装常用软件(可选)

1) 安装 vim

apt-get install vim

vim 比 vi 操作起来更加方便,强烈建议安装。

2) 安装 tree

apt-get install tree

可通过 tree 命令查看目录结构。

3.7 查看 IP 地址

ifconfig

以下可通过 IP 地址进行远程登录。

oneinstack一键部署linux生产环境那点事(ubuntu)的更多相关文章

  1. 从零开始,将ASP.NET Core部署到Linux生产环境

    研究.NET Core已经一段时间了,一直都是在Windows上开发,这2天尝试着将公司一个很简单的内部Web项目改造成了ASP.NET Core,并且部署到Linux上.生产环境如下: Linux ...

  2. (转)CentOS(5.8/6.4)linux生产环境若干优化实战

    CentOS(5.8/6.4)linux生产环境若干优化实战 原文:http://blog.51cto.com/oldboy/1336488 特别说明:本文来自老男孩linux培训VIP学生学习笔记. ...

  3. 把Sharepoint Desinger 工作流部署到生产环境

    下面是比较简单的方法,把Designer工作流从开发环境部署到生产环境. 在Sharepoint Desinger 2013 中点击需要部署的工作流. 点击保存,发布. 点Export to Visi ...

  4. Greenplum 数据库安装部署(生产环境)

    Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...

  5. ASP.NET Core 发布至Linux生产环境 Ubuntu 系统

    ASP.NET Core 发布至Linux生产环境 Ubuntu 系统,之前跟大家讲解了 dotnet publish 发布,而没有将整个系统串起来. 今天就跟大家综合的讲一下ASP.NET Core ...

  6. linux 生产环境搭建

    Linux基础命令杂记   今天又一次搞Linux生产环境搭建.这是种步骤很多,很繁琐而且又不得不做的事情.虽然做过很多次,但还是有很多步骤.命令不记得,每一次到处找资料很麻烦,于是将一些步骤记下,以 ...

  7. 转_Greenplum 数据库安装部署(生产环境)

    Greenplum 数据库安装部署(生产环境) 硬件配置: 16 台 IBM X3650, 节点配置:CPU 2 * 8core,内存 128GB,硬盘 16 * 900GB,万兆网卡. 万兆交换机. ...

  8. Linux生产环境上,最常用的一套“AWK“技巧【转】

    最有用系列: <Linux生产环境上,最常用的一套“vim“技巧> <Linux生产环境上,最常用的一套“Sed“技巧> <Linux生产环境上,最常用的一套“AWK“技 ...

  9. 使用Docker 一键部署 LNMP+Redis 环境

    使用Docker 部署 LNMP+Redis 环境 Docker 简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linu ...

随机推荐

  1. java基础之static(静态)

    静态的属性.方法等属于类而不是对象. 静态的方法能够由类直接调用,不须要将类实例化. 本篇主要说明:1.态的代码.成员变量要比构造方法先运行. 2. 子类的构造方法会默认去调用父类的不带參数的构造方法 ...

  2. Weblogic跨域session冲突解决办法

    一.现象: 在WebLogic中,有两个不同域A(端口:9000)和B(端口:8000),应用CA在域A中,应用CB在域B中,进行如下操作: 1.先登录应用CA,再登录应用CB,然后,切换回应用CA, ...

  3. go1.8之安装配置具体步骤

    操作系统: CentOS 6.9_x64 go语言版本: 1.8.3 安装go 这里直接安装二进制,其它方式请自行搜索. 1.下载并安装go 命令如下: ? 1 2 3 wget https://st ...

  4. itunes connect 沙盒帐号地区的问题导致无法进行充值

    项目代理给台湾发行,版本由项目提交appstore,台湾合作伙伴会进行测试.这里遇到一个问题,就是沙盒帐号测试的时候死活提示充值失败,不走正常的充值流程. 后来我分析了原因,主要是由于帐号的App S ...

  5. IPython介绍

    本文编写时,IPython最新的版本为6.3和5.4. 介绍 IPython 是 Fernando 在 2001 开始开发的一个交互式的Python解释执行环境.众所周知,Python提供了一个交互执 ...

  6. POJ训练计划2528_Mayor&#39;s posters(线段树/成段更新+离散化)

    解题报告 id=2528">地址传送门 题意: 一些海报,覆盖上去后还能看到几张. 思路: 第一道离散化的题. 离散化的意思就是区间压缩然后映射. 给你这么几个区间[1,300000] ...

  7. AS 功能 设置 SDK AVD 简介 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  8. Could not load file or assembly 'System.Data.SQLite' or one of its dependencies. An attempt was made to load a program

    今天同事在一个服务器(winserver 2008 x64)上新建了一个IIS(7) 网站,但是报了如下错误: Could not load file or assembly 'System.Data ...

  9. Openstack中为虚拟机使用CDROM光驱设备

    在Libvirt里处理 在nova里处理 实际效果 怎么卸载 在Libvirt里处理 尝试了下面有几种方法,为虚拟机载入光盘文件: 1.使用ide方式挂载: virsh attach-disk {in ...

  10. Java面试问题总结

    前几天Java面试中遇到的问题,这仅仅是当中的一部分问题.面试中有非常多问题是关于数据结构和算法的.在这里做下总结,希望有能力的人能够试着做一下,并在评论区留下您的答案.让大家相互学习.谢谢 程序设计 ...