1.1 先更新系统 环境

更新命令为: apt-get update

1.2 安装jdk

安装JDK命令为:sudo apt-get install o penjdk-7-jdk

1.3 安装tomcat

1、 下载tomcat:  wget

http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.65/bin/apache-tomcat-7.0.65.tar.gz

2、 解压tomcat:tar zxvf   apache-tomcat-7.0.65.tar.gz

3、 修改tomcat端口配置:找到目录/conf/server.xml,修改端口号

4、 修改tomcat编码格式:找到目录/conf/server.xml,在下方增加 URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"

connectionTimeout="20000"

redirectPort="8443" URIEncoding="UTF-8" />

5、 设置tomcat初始化内存,调整/bin/catalina.sh文件,在位置cygwin=false前,添加:

JAVA_OPTS="-server -Xms256m -Xmx512m -XX:PermSize=64M -XX:MaxPermSize=128m"

-Xms:java Heap初始大小。 默认是物理内存的1/64。

-Xmx:java heap最大值。建议均设为物理内存的一半。不可超过物理内存。

-XX:PermSize:设定内存的永久保存区初始大小,缺省值为64M。(我用visualvm.exe查看的)

-XX:MaxPermSize:设定内存的永久保存区最大 大小,缺省值为64M。(我用visualvm.exe查看的)

6、 启动tomcat: 找到bin目录 ./start.sh

1.4 安装zookeeper

1、 安装命令为:apt-get install zookeeper

2、 启动zookerper:/usr/share/zookeeper/bin/zkServer.sh start

启动成功后,运行ps –ef|grep zookeeper   出现如下:

root     1664      1  1  17:15  pts/2        00:00:00  /usr/bin/java

-Dzookeeper.log.dir=/var/log/zookeeper

-Dzookeeper.root.logger=INFO,ROLLINGFIL

恭喜,启动成功

umount -f /root/cathylogs/image

113  fuser -cu /root/cathylogs/image

114  umount -f /root/cathylogs/image

umount /root/cathylogs/image

118  fuser -cu /root/cathylogs/image

1.5 安装mysql

1、 安装mysql服务:apt-get   install  mysql-server

2、 安装msql客户端:apt-get   install  mysql-client-core-5.5

3、 启动mysql:service mysql start

4、 登录mysql:mysql –uroot –proot

5、 创建对应的数据库:create database (数据库名) DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

6、 修改数据库编码集:  进入/etc/mysql,修改my.cnf文件

在如下目录运行命令:

  [mysqld]

  character_set_server = utf8

设置数据库不区分大小写:lower_case_table_names=1

1.6 安装nginx

1、 安装命令为:apk-get install nginx

2、 启动命令为:service nginx start或进入nginx/sbin./nginx

3、 停止命令为:service nginx stop或进入nginx/sbin./nginx -s stop

4、 重启命令为:service nginx restart 或进入nginx/sbin./nginx -s reload

5、 配置文件地址为:/etx/nginx/

6、 访问目录地址为:/usr/share/nginx/

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

声明: 原创文章,未经允许,禁止转载!

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

Linux下Ubuntu 操作系统 部署的更多相关文章

  1. 在linux下用tomcat部署java web项目的过程与注意事项

    在linux下用tomcat部署java web项目的过程与注意事项 一.安装JDK 到http://www.oracle.com/technetwork/java/javase/downloads/ ...

  2. 在linux下用tomcat部署java web项目的过程与注意事项(转)

    在linux下用tomcat部署java web项目的过程与注意事项一.安装JDK到http://www.oracle.com/technetwork/java/javase/downloads/in ...

  3. linux下实现自动部署tomcat的脚本

    linux下实现自动部署tomcat的脚本 由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务.备份war包.上传新的war包.启动服务.索性就写了一个自动部署的脚本. 脚本如下a ...

  4. Linux下Tomcat同时部署两个工程然而只有一个能访问问题

    Linux下Tomcat同时部署两个工程然而只有一个能访问问题 问题: Linux下单个部署到Tomcat下的时候都正常,两个一起部署,只有一个能访问: 解决方案: 由于采用#./shutdown.s ...

  5. Linux下Apache服务部署静态网站------网站服务程序

    文章链接(我的CSDN博客): Linux下Apache服务部署静态网站------网站服务程序

  6. Ubuntu操作系统部署zabbix agent服务

    Ubuntu操作系统部署zabbix agent服务 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.下载zabbix软件包 博主推荐阅读: https://www.cnblog ...

  7. Linux下使用JDK11部署Nacos启动报错:Could not find or load main class

    Linux下使用JDK11部署Nacos 错误日志 /nacos/jdk-11.0.12/bin/java -server -Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize ...

  8. 部署---阿里云服务器,linux, ubuntu ,部署django用到的一些命令

    部署项目<下课说>APP时,总结出的一些命令和方法细节 Linux.ubuntu.django.uwsgi.nginx.mysql 里面有些是查找的资料,我也不大懂[手动笑哭],这还是部署 ...

  9. 如何在Linux下使用Tomcat部署Web应用(图文)

    学习Java必不可少的视同Tomcat,但是如果不会使用tomcat部署项目,那也是白扯,在这里教大家如果在Linux系统下视同Tomcat部署Web应用.   工具/原料   Apache-tomc ...

随机推荐

  1. [转]C语言字符串操作总结大全(超详细)

    1)字符串操作 strcpy(p, p1) 复制字符串 strncpy(p, p1, n) 复制指定长度字符串 strcat(p, p1) 附加字符串 strncat(p, p1, n) 附加指定长度 ...

  2. 数据库学习:for xml path

    一.开发环境 数据库:SQLServer2012 二.语法简介 for xml path它以xml形式展示查询的结果集 三.语法介绍 现在数据库中有一张表 1.基本语法 select * from B ...

  3. Framework7首页隐藏navbar

    f7首页隐藏navbar其他页面显示navbar 帮别人解决问题,自己也记录一下, 首页.navbar加.navbar-hidden, 首页.page加.no-navbar, 如果首页有.navbar ...

  4. Python在云端编程之IPython notebook

    Python在云端编程之IPython notebook 如果本地编程考虑到Python版本,机器位数,编译环境,科学栈安装等等繁琐的事,弄得你焦头烂额,不如移步云端,省去这些繁琐过程,在云端编程是很 ...

  5. 联想 S5 Pro GT(L78091)免解锁BL 免rec 保数据 ROOT Magisk Xposed 救砖 ZUI5.0.047

    >>>重点介绍<<< 第一:本刷机包可卡刷可线刷,刷机包比较大的原因是采用同时兼容卡刷和线刷的格式,所以比较大第二:[卡刷方法]卡刷不要解压刷机包,直接传入手机后用 ...

  6. Android基础TOP7_1:ListView制作列表

    结构: Activity: activity_main: <RelativeLayout xmlns:android="http://schemas.android.com/apk/r ...

  7. UVM基础之-------uvm factory机制override<博>

    override功能是UVM中一个比较重要的功能,这个功能也是在factory里面实现的,我们会在env或者具体的case中使用override功能. class case_x extends bas ...

  8. mongo 3.4分片集群系列之六:详解配置数据库

    这个系列大致想跟大家分享以下篇章: 1.mongo 3.4分片集群系列之一:浅谈分片集群 2.mongo 3.4分片集群系列之二:搭建分片集群--哈希分片 3.mongo 3.4分片集群系列之三:搭建 ...

  9. python学习笔记(7)——集合(set)

    关键词#1.定义:无序不重复元素集, 基本功能包括关系测试和消除重复元素. 2.关键词:类似dict.只有key无value.常用于集合类数学运算. 3.创建 s=set() #入参可以是list.t ...

  10. 【转】非常好的Java反射例子

    转自 http://www.douban.com/note/306848299/ 原文: 1.Java反射的概念 反射含义:可以获取正在运行的Java对象. 2.Java反射的功能 1)可以判断运行时 ...