本来本文发布到首页的,该网站运营人员移除了,说我这篇博文太简单了,如果感觉我这篇博文有用的,大家给个推荐,打一下运营人员的脸

目录

一.Ubuntu 16.04下安装JDK(spring 3.2不支持jdk8,spring官网下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/)

二.Ubuntu 16.04下安装Tomcat 8

三.Ubuntu 16.04下安装mysql

四.linux(Ubuntu 16.04 LTS)安装redis

五.linux(Ubuntu 16.04 LTS)安装cronlog分割tomcat catalina.out日志

六.linux(Ubuntu 16.04 LTS)安装ftp

七.linux(Ubuntu 16.04 LTS)安装SVN

八.linux(Ubuntu 16.04 LTS)常用命令

由于公司服务器由window更换成Linux(ubuntu 16.04),首次接触Linux,搭建开发部署环境时,遇到很多问题。例如安装tomcat,jdk,svn,ftp,redis,mysql等就遇到不少问题,所以在这里整理总结一下,主要是贴出真实有用博客,在此感谢这些博主的分享。

下面是各个软件的具体安装指南与常见操作:

一.Ubuntu 16.04下安装JDK(spring 3.2不支持jdk8,spring官网下载地址:http://repo.spring.io/libs-release-local/org/springframework/spring/

1.安装指南:https://www.linuxidc.com/Linux/2017-02/140908.htm

二.Ubuntu 16.04下安装Tomcat 8

1.安装指南:https://www.linuxidc.com/Linux/2017-06/144809.htm

2.开机自启动:

如果出现:insserv: warning: script 'tomcat' missing LSB tags and overrides错误可以参考:https://blog.csdn.net/hanchao5272/article/details/79819460

3.注意事项:tomcat8不能安装版本大于8.0.39,不然IE访问URL带中文参数时会报错https://www.cnblogs.com/hark0623/p/6977737.html

4.命令汇总:

tar xzvf apache-tomcat-7.0.73.tar.gz
进入tomcat目录,修改server.xml文件,一般修改端口号,并加上: URIEncoding="UTF-8"
<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
如启动提示权限不足:ava.net.BindException: Permission denied。则需要进行以下步骤
1.server.xml 中已修改的 80 端口重新改为 8080.
2.在Linux下执行:iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080, 大致意思也就是在Linux下降80端口映射至8080, 达到我们直接输入域名而不带端口号的目的.

三.Ubuntu 16.04下安装mysql

1.安装指南:https://www.linuxidc.com/Linux/2017-05/143861.htm

2.卸载mysql:https://blog.csdn.net/shihongliang1993/article/details/53768301

3.修改mysql密码:https://www.cnblogs.com/jonsea/p/5510219.html

4.常用语句://创建用户并赋予权限

CREATE USER 'zhuzao_fortest'@'%' IDENTIFIED BY 'mysqlpwdrootgzkzplatform';
GRANT all privileges(权限) ON (表)*.* TO 'zhuzao_fortest'@'%' IDENTIFIED BY 'mysqlpwdrootgzkzplatform';
flush privileges;
//删除用户
drop user zhuzao_fortest@'%';
//更换用户密码,高版本密码字段改为authentication_string
use mysql;
update user set password=password("mysqlpwdrootgzkz_npwdaly") where user='root';

四.linux(Ubuntu 16.04 LTS)安装redis

1.安装指南:https://blog.csdn.net/efregrh/article/details/52903582

2.常用命令:https://blog.csdn.net/bmh228/article/details/78886715

#连接本地 redis-cli #连接远程,加上Ip和密码参数。 redis-cli -h 127.0.0.1 -p 6379 -a "password"
列出所有的key
redis> keys *
列出匹配的key
redis>keys apple*

五.linux(Ubuntu 16.04 LTS)安装cronlog分割tomcat catalina.out日志

1.安装步骤

   # tar zxvf cronolog-1.6.2.tar.gz
  # cd cronolog-1.6.2
  # ./configure
  # make
  # make install

2.测试是否安装成功

 # which cronolog
 正常显示:/usr/local/sbin/cronolog

3.成功后配置,修改bin/catalina.sh文件

(1)
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
改为:
if [ -z "$CATALINA_OUT" ] ; then
CATALINA_OUT="$CATALINA_BASE"/logs/%Y-%m-%d.catalina.out
fi
(2)
touch "$CATALINA_OUT"
改为:
#touch "$CATALINA_OUT"
(3)
org.apache.catalina.startup.Bootstrap "$@" start \
>> "$CATALINA_OUT" 2>&1 "&"
改为:
org.apache.catalina.startup.Bootstrap "$@" start 2>&1 \
| /usr/local/sbin/cronolog "$CATALINA_OUT" >> /dev/null&

最后重启tomcat即可(/usr/local/sbin/cronolog为安装cronolog后产生的文件所在目录)

六.linux(Ubuntu 16.04 LTS)安装ftp

1.安装指南:http://www.linuxidc.com/Linux/2017-01/139233.htm

七.linux(Ubuntu 16.04 LTS)安装SVN

1.安装指南:https://www.cnblogs.com/lovechen/p/5716213.html

2.常见问题:https://blog.csdn.net/YLD10/article/details/80239474

八.linux(Ubuntu 16.04 LTS)常用命令

1.mv catalina.sh1 tomcat 重命名
2.cp -r /opt/web/tomcat/apache-tomcat-8.0.35/webapps/zhuzaojiancai/. /opt/web/back/2018-08-30 复制
3.rm -rf /opt/web/tomcat/apache-tomcat-8.5.32/webapps/admin 删除
4.cd /opt/web/tomcat/apache-tomcat-8.0.35/bin/catalina.sh 切换目录
5.查看已经安装的包:dpkg --get-selections
6.卸载软件:1.完全卸载: sudo apt-get --purge remove 软件名称 。2.保留配置卸载:sudo apt-get remove 软件名称

欢迎大家关注我cadn博客:https://blog.csdn.net/liaohaojian

Linux服务器安装tomcat、JDK、SVN等常用开发软件总结的更多相关文章

  1. linux服务器安装tomcat

    linux服务器安装tomcat 准备: 下载一个tomcat,官网连接:http://tomcat.apache.org/ 版本选择合适的 安装tomcat之前要先安装Java jdk 可以参考我的 ...

  2. Linux系统安装常用开发软件

    vim.jdk.tomcat.mysql 安装vim(命令模式=>编辑模式=>底行模式) [root@localhost ~]# yum install vim*结束后一直确认即可,键入y ...

  3. Linux 下tomcat+jdk+mysql安装

    JDK 1.用xftp把 jdk1.8.0_65上传到local下 给他赋予最高权限 1)切换到顶级目录    cd ~ 2)然后切换到上级目录 cd .. 3)切换到local路径下  cd /us ...

  4. linux下tomcat运行war包常用命令

    一.先是war包copy到 linux 的相关目录,我这的是/opt/soft/tomcat_ecp/webapps. 如果是老项目,在导入war的之前,习惯上是把之前的war备份一下, 如 mv p ...

  5. Linux mint 17.3系统安装及常用开发办公软件部署

    关于为什么选择linuxmint17.3作为个人办公开发系统的选择说明: 编者按]提起Linux系统,大家可能最先想到的就是 Linux Mint 和 Ubuntu 两个版本了.近来,开源界貌似激进了 ...

  6. Linux服务器安装配置JDK

    一.准备工作: 1.登录服务器,切换到root用户(su - root,然后输入密码,按enter),进入根目录:cd / 2.进入要安装jdk的目录,自己可以创建一个java目录,执行命令如下: c ...

  7. mac 常用开发软件列表

    toolbox app jetbrains系开发工具箱,包含了phpstorm idea等开发工具 Postman 接口调试工具,有插件版和单独的app两种.类似paw Sublime 文本编辑器,类 ...

  8. Linux服务器安装JDK运行环境教程

    小Alan过些天可能就要去上海出差了,出差干啥?当然是部署项目上线咯!所以呢必须自己学会在Linux服务上面安装部署项目运行环境的啦!今天先跟大家聊聊最基本的jdk运行环境部署安装,后续再跟大家分享一 ...

  9. 使用U盘安装Linux最美桌面发行版Elementary OS 及常用开发环境配置(JDK,Redis,MySQL,Docker,IDEA,STS)

    前言 假期在家无聊,刚好把六年前的一台笔记本电脑利用起来,原来电脑虽然说配置说不上古董机器,但是运行win系统感觉还是不流畅,所幸给换成Linux桌面版系统,在网上查阅了很多,Linux桌面系统要么推 ...

随机推荐

  1. php面向对象编程_2

    1, 抽象类 ,用abstract关键字来修饰一个类,这个类就是抽象类:如果用abstract关键字来修饰一个方法,这个方法就是抽象方法,如果是抽象方法就不能实现(即抽象方法只能声明,不能定义). 抽 ...

  2. Squid代理服务器(三)——ACL访问控制

    一.ACL概念 Squid提供了强大的代理控制机制,通过合理设置ACL(Access Control List,访问控制列表)并进行限制,可以针对源地址.目标地址.访问的URL路径.访问的时间等各种条 ...

  3. loj #6515. 「雅礼集训 2018 Day10」贪玩蓝月

    \(\color{#0066ff}{输入样例}\) 0 11 10 QU 0 0 QU 1 9 IG 14 7 IF 3 5 QU 0 9 IG 1 8 DF QU 0 4 IF 1 2 DG QU ...

  4. 对drf序列化器的理解

    序列化: 将对象的状态信息转换为可以存储或传输的形式的过程.(百度定义) 对应到drf中,序列化即把模型对象转换为字典形式, 再返回给前端,主要用于输出 反序列化: 把其他格式转化为程序中的格式. 对 ...

  5. Eclipse Alt + / 快捷键失效

    需要重新设置快捷键.按快捷键ctrl+shirt+L,然后在按一下L.设置快捷键的对话框就出来了,然你将Word Completion移除,在将Content Assist 这个设置为alt+/.就可 ...

  6. PZ73H-PZ73X刀闸阀厂家,PZ73H-PZ73X刀闸阀价格 - 专题栏目 - 无极资讯网

    无极资讯网 首页 最新资讯 最新图集 最新标签   搜索 PZ73H-PZ73X刀闸阀 无极资讯网精心为您挑选了(PZ73H-PZ73X刀闸阀)信息,其中包含了(PZ73H-PZ73X刀闸阀)厂家,( ...

  7. MySQL约束和修改数据表知识集结

    一.约束 划分标准:功能.数据列的数目 功能: (1)NOT NULL(非空约束) (2)PRIMARY KEY(主键约束) (3)UNIQUE(唯一约束) (4)DEFAULT(默认约束) (5)F ...

  8. Django去操作已经存在的数据库

    你有没有遇到过这种情况? 数据库,各种表结构已经创建好了,甚至连数据都有了,此时,我要用Django管理这个数据库,ORM映射怎么办??? Django是最适合所谓的green-field开发,即从头 ...

  9. Cookie跳转登录验证码

    对于web应用来说,大部分的系统在用户登录时都要求用户输入验证码,验证码的类型的很多,有字母数字的,有汉字的,甚至还要用户输入一条算术题的答案的, 对于系统来说使用验证码可以有效果的防止采用机器猜测方 ...

  10. Linux多个机器配置ssh免登陆

    多机器ssh免密码登录的教程,网上有很多,多的数不过来,但是我的安装过程不是很顺利,因为刚开始使用的是普通的user,虽然配置了sudo权限,但是没有root权限,导致了无论如何配置都不能实现免密码登 ...