1.安装JDK

1.官方下载jdk,linux版本的rpm包

2.安装rz sz

 ----------编译安装//安装cd /tmpwget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gztar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20./configure && make && make install//创建软连接 并命名为rz/szcd /usr/binln -s /usr/local/bin/lrz rzln -s /usr/local/bin/lsz sz----------yum译安装yum install -y lrzszsz命令 下载文件到本地:
# sz filenamerz命令 上传文件到服务器:
# rz

3.上传下载好的jdk

//自行创建 Java文件夹  mkdir java
cd /usr/local/javarz..

安装jdk 命令:rpm –ivh –-prefix=/ jdk-8u151-linux-x64.rpm

验证成功 安装完成------接下来常规的环境变量配置,如下:

//命令:vi /etc/profile   #进入环境变量文件
export JAVA_HOME=/jdk目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=${JAVA_HOME}/bin:$PATH

我的配置:

配置完成后 重新登录,命令:echo $PATH 查看是否配置成功,成功会出现jdk相关已配置环境变量信息:

2.安装Tomcat 

官网下载 apache-tomcat-8.5.41.tar.gz

上传 rz. ..

解压 tar zxvf apache-tomcat-8.5.41.tar.gz

解压完之后好像就没啥事了  默认端口 8080

配置文件在  /conf/server.xml 中 修改端口号。

问题来了 :IP:端口号 访问超时

1.开放端口号:

firewall-cmd --permanent --zone=public --add-port=8080/tcp

提示:FirewallD is not running

--好吧 。防火墙没开

2.查看防火墙状态并开启 ----dead 未开启状态   -----active(running) 开启

systemctl status firewalld  //查看防火墙状态
systemctl start firewalld   //开启防火墙
systemctl stop firewalld  //关闭防火墙

3.开启防火墙后  继续设置开放端口 成功

firewall-cmd --permanent --zone=public --add-port=8080/tcp //开放端口号
firewall-cmd --reload    //重新加载防火墙规则

嗯 以为可以了 ,访问 还是没反应  好吧, 度娘 原来需要在阿里云中添加安全组规则,开放8080 80 8090端口 顺便打开3306

 3.安装Mysql

1.配置yum源

//下载mysql源安装包 wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
//安装mysql源 yum localinstall mysql57-community-release-el7-8.noarch.rpm//检查是否安装成功  yum repolist enabled | grep "mysql.*-community.*"

2.安装mysql

//安装MySQL
yum install mysql-community-server
//------------至此安装完毕
//配置MySQL 相关设置

systemctl start mysqld  //启动MySQL
systemctl stop mysqld  //停止数据库
systemctl restart mysqld //重启MySQL

systemctl enable mysqld //开机自启动
systemctl disable mysqld //关闭开机自启

systemctl status mysqld //查看MySQL当前状态
rpm -aq | grep -i mysql //查看安装本本信息

grep 'A temporary password' /var/log/mysqld.log   //查看MySQL初始密码 brV;&Y7UqTiK

更改密码,失败原因:

1.增加密码复杂度

2.关闭MySQL密码强度验证 :/etc/my.cnf  添加  validate_password=off  重启MySQL:systemctl restart mysqld

更新MySQL密码:

mysqladmin -u root -p'旧密码' password '新密码'

登录MySQL

mysql -utest -p123456

创建新用户

grant all privileges on *.* to 'test'@'%'identified by '123456' with grant option;

退出 exit/quit

4.安装git

1  服务器端安装git : yum install -y git  当前在home下创建git/repository/pirate.git    执行 git init --bare pirate.git 初始化仓库
2  创建git用户:id git  //检查是否存在用户  useradd git //添加了一个名为git的用户  passwd 123 //设置用户密码为123  usermod -l git1 git //修改用户名git 为git1userdel -r git  //删除用户git   usermod -L git  //禁用账号  usermod -U git  //启用账号

linux 命令扩展:

groupadd pirate  //创建一个pirate用户组
groupdel pirate   //删除pirate用户组
useradd smoker //添加用户名为smoker
useradd -G pirate smoker //创建一个新用户smoker并加入pirate用户组
usermod -l smokerbig smoker //更新用户名smoker为smokerbig
usermod -G pirate smoker //把smoker添加到pirate用户组
userdel smoker  //删除smoker用户
userdel  -r smoker //删除smoker用户及其目录
passwd  123 //设置当前用户密码
passwd -l  smoke //禁用smoker帐号口令
passwd -s smoker //查看smoker口令状态
passwd -u  smoker //恢复smoker帐号口令
passwd -d smoker //删除smoker口令

whoami  //显示当前用户名
su -name  //切换用户
id
groups
groups name

继续Git,上面已经安装好Git服务,初始化Git仓库,创建了用户:

chown -R smoker:pirate repository  //更改文件夹所有者chown -R smoker:pirate pirate.git  //更改仓库所有者

接下来安装Git客户端,省略。。。。。。。。。。。。。

克隆文件:
git clone smoker@IP:/home/git/xxx.git
提示输入用户名密码 :
提示 是否把 ssh信息记录到本地 yes
克隆到本地后 会生成known_hosts  下次就不会再提示Git Base 设置用户名 邮箱如下 :
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"生成SSH秘钥:
ssh-keygen -t rsa -C "smoker@qq.com"
会在用户目录下.ssh文件夹生成公钥、私钥在服务器home目录下 新建/git/.ssh/authorized_keys
设置权限 chmod 777 -r .ssh
在这直接给最大权限通过客户端推送公钥到authorized_keys文件
$ ssh smoker@39.106.106.15 'cat >> /home/git/.ssh/authorized_keys' < ~/.ssh/id_rsa.pub切记本地Git 也要加秘钥:
ssh-add ~/.ssh/id_rsa
(提示:Could not open a connection to your authentication agent.
)
执行 :ssh-agent bash
再次执行 ssh-add ~/.ssh/id_rsa

差不多上面的这些操作 ,中间遇到推送公钥到服务器 找不到文件夹或文件 , 直接给最大权限,来回ssh 连接访问目录 及文件夹 莫名的可以了,阿里云服务器或者说Linux 还是要多尝试。。。。

转载于:https://www.cnblogs.com/smokerBig/p/10616774.html

linux 环境 安装jdk tomcat mysql git相关推荐

  1. linux下安装jdk+tomcat+eclipse+mysql

    linux下安装jdk+tomcat+eclipse+mysql 这个星期一部门老大忽然冒出一句:"小祝,你对linux怎么样啊,用过没?",于是俺就老实的回答:"在学校 ...

  2. centos mysql php tomcat_Linux 安装JDK Tomcat MySQL的教程(使用Mac远程访问)

    一 环境 阿里云服务器: CentOS 7.4 64位(基于RedHat) 本机: macOS High Sierra 二 压缩包 三 文件传输 输入SFTP命令连接 -> 输入实例登录密码 s ...

  3. linux 部署java的胡那就,心得之:linux下安装jdk tomcat oracle10g

    最近一直在研究linux环境的操作,其实之前一直没有实际需求要用到linux,因项目需要,突然接受,显得很局促和苦闷,因我对linux的操作太不熟悉了,基本命令使用起来都很苦逼.现在突然需要搭建lin ...

  4. 绿色免安装JDK + Tomcat + MySQL集成环境软件 强烈推荐

    在进行基于JAVA的WEB项目开发时,经常会遇到需要直接将项目部署到客户电脑上进行本地演示的情况.一般情况下我们需要先下载JDK.Tomcat.MySQL然后进行安装,再进行一些配置,最后才能部署我们 ...

  5. 关于我在学习Javaweb时对Linux服务器安装配置jdk,tomcat,mysql的一些学习心得

    学习javaweb有一段时间了,最近刚好完成一个小的web项目. 勿喷!!!!!!!! 主要参考问题: 1.jdk,tomcat,mysql的安装配置. 2.tomcat,mysql的开机自启(我不会 ...

  6. linux下memcached安装 和redis安装,jdk,tomcat,mysql 安装

    一.memcached安装yum search memcached yum -y install memcached memmcached -h service memcached restart c ...

  7. Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql

    2019独角兽企业重金招聘Python工程师标准>>> 查看服务器的系统版本 # cat /etc/issue 查看服务器是64位还是32位 #uname -a      或者用:# ...

  8. linux jdk1.7 tomcat mysql_Linux环境搭建 jdk+tomcat+mysql

    好久之前搭建的,现在记录下  防止下次配置去找 安装jdk(jre也行),tomcat MySQL 一.jdk安装及环境变量配置: 我是用  jdk-8u191-linux-x64.tar.gz   ...

  9. linux 安装jdk tomcat mysql

    ---------------------------------------------JDK------------------------------------------------- 前往 ...

最新文章

  1. .php on line 0,启动禅道项目管理软件时,报PHP Warning: PHP Startup: in Unknown on line 0解决方法...
  2. 异步编程:JDeferred 2.x 的使用(针对Android)
  3. 线切割机上的DOS系统
  4. php 解析 标记,如何使用PHP-simple-HTML DOM解析器获取标记的属性
  5. maven 打包替换文件_使用Maven打包生成文件 | 学步园
  6. 音视频开发(35)---麦克风阵列语音增强
  7. HDU 4622 求解区间字符串中的不同子串的个数
  8. 找出数组中只出现过一次的数
  9. 并行程序调试、测试与模型检测
  10. 热力图heatmap.js使用中的思路解析
  11. python愿意_我的第一个Python程序!有人愿意复习一下帮助我改进吗?
  12. SQLite:关于日期的字段的优化将给Julia带来大幅效率提升
  13. SAP ABAP 教程大全之 01 面向初学者的 SAP ABAP介绍(含hello world 源码)
  14. RQNOJ #204 特种部队 sol
  15. superforming的sql-labs大通关之第一部分(第1~10关)解析及注入方法
  16. 【Love2d从青铜到王者】第九篇:Love2d之库(library)
  17. google浏览器无法更新_如何更新谷歌浏览器
  18. 有些东西,你学不来的
  19. rⅰd的意思_自动挡车上的P、R、N、D、L代表什么意思?老司机也搞晕了!
  20. 表示物体容量的量词有哪些?

热门文章

  1. 如何屏蔽ctrl + v 粘贴事件,鼠标右键粘贴事件
  2. Mongodb数据库的基本操作
  3. 用C实现动态结构机制
  4. BeanShell 跟jdk js引擎使用记录
  5. 菲律宾政府网站被黑!
  6. 弹性分组环(RPR)技术特点及其在城域网中的应用
  7. 原来BCH是这样转给别人的
  8. Android开发之Activity转场动画
  9. 为什么单片机程序中会有延时程序加入
  10. bash 内置wait命令使用方法