1.安装JDK

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

2.安装rz sz

  1. ----------编译安装
  2. //安装
  3. cd /tmp
  4. wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
  5. tar zxvf lrzsz-0.12.20.tar.gz && cd lrzsz-0.12.20
  6. ./configure && make && make install
  7. //创建软连接 并命名为rz/sz
  8. cd /usr/bin
  9. ln -s /usr/local/bin/lrz rz
  10. ln -s /usr/local/bin/lsz sz
  11. ----------yum译安装
  12. yum install -y lrzsz
  13.  
  14. sz命令 下载文件到本地:
  15. # sz filename
  16. rz命令 上传文件到服务器:
  17. # rz

3.上传下载好的jdk

  1. //自行创建 Java文件夹 mkdir java
  2. cd /usr/local/java
    rz..

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

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

  1. //命令:vi /etc/profile #进入环境变量文件
  2. export JAVA_HOME=/jdk目录
  3. export JRE_HOME=${JAVA_HOME}/jre
  4. export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  5. 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.开放端口号:

  1. firewall-cmd --permanent --zone=public --add-port=/tcp

提示:FirewallD is not running

--好吧 。防火墙没开

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

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

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

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

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

 3.安装Mysql

1.配置yum源

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

2.安装mysql

  1. //安装MySQL
  2. yum install mysql-community-server
  3. //------------至此安装完毕
  4. //配置MySQL 相关设置
  5.  
  6. systemctl start mysqld //启动MySQL
  7. systemctl stop mysqld //停止数据库
  8. systemctl restart mysqld //重启MySQL
  9.  
  10. systemctl enable mysqld //开机自启动
  11. systemctl disable mysqld //关闭开机自启
  12.  
  13. systemctl status mysqld //查看MySQL当前状态
  14. 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 初始化仓库
  1. 创建git用户:
  2.   id git //检查是否存在用户
      useradd git //添加了一个名为git的用户
      passwd //设置用户密码为123
      usermod -l git1 git //修改用户名git 为git1
    userdel -r git  //删除用户git
    usermod -L git  //禁用账号
      usermod -U git  //启用账号

linux 命令扩展:

  1. groupadd pirate //创建一个pirate用户组
  2. groupdel pirate //删除pirate用户组
  3. useradd smoker //添加用户名为smoker
  4. useradd -G pirate smoker //创建一个新用户smoker并加入pirate用户组
  5. usermod -l smokerbig smoker //更新用户名smoker为smokerbig
  6. usermod -G pirate smoker //把smoker添加到pirate用户组
  7. userdel smoker //删除smoker用户
  8. userdel -r smoker //删除smoker用户及其目录
  9. passwd 123 //设置当前用户密码
  10. passwd -l smoke //禁用smoker帐号口令
  11. passwd -s smoker //查看smoker口令状态
  12. passwd -u smoker //恢复smoker帐号口令
  13. passwd -d smoker //删除smoker口令
  1. whoami //显示当前用户名
  2. su -name //切换用户
  3. id
  4. groups
  5. groups name

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

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

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

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

  25. 执行 ssh-agent bash
  26. 再次执行 ssh-add ~/.ssh/id_rsa

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

linux 环境 安装jdk tomcat mysql git的更多相关文章

  1. LINUX上安装JDK+tomcat+mysql操作笔记

    1.环境准备: 1-1.centos 64位(本人的虚拟机安装此系统),安装步骤和网络配置已经在前两篇记录. 1-2.JDK 版本1.8 1-3.tomcat压缩包 1-4.CRT远程连接工具(可用其 ...

  2. mac在 aliyun linux ecs实例上安装 jdk tomcat mysql

    用了一个ftp 工具 把 gz rpm 等 传递到ecs 上 -- 用这个Transmit 用ssh远程登录,然后依次安装 jdk tomcat  mysql 到 /usr/local/... 设置环 ...

  3. Linux安装Jdk Tomcat MySQL

    Jdk安装 Tomcat安装 Mysql安装 Jdk安装 官网下载 http://www.oracle.com/technetwork/java/javase/downloads/index.html ...

  4. linux(centos 7)下安装JDK,Tomcat,mysql 运行Maven 项目

    一.在Linux中安装JDK 1. 将JDK上传到root下(任何位置均可以). 如图: 2. 用解压命令解压JDK tar -xvf (此处为jdk文件名) 如果是rpm包,执行rpm -i jdk ...

  5. Linux 下 Nginx + JDK + Tomcat + MySQL 安装指南

    转载请注明出处:http://blog.csdn.net/smartbetter/article/details/52026342 Nginx 是一款高性能的 http 服务器/反向代理服务器/电子邮 ...

  6. ubuntu下安装jdk,tomcat,mysql,ftp,telnet,svn

    需求分析:自己弄了个小网站,想放到云服务器上,同时把自己积累的代码也放上去,服务器上的文件可以简单的在windows上查看,也可以方便的通过windows连接linux服务器. 解决:运行网站要用到j ...

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

    我的环境:主机是win7的,虚拟机是VWare  Workstation 6.0   ,linux系统为Red Hat Enterprise  Linux 5 64位 各软件版本:jdk是jdk-6u ...

  8. Linux环境下搭建Tomcat+mysql+jdk

    Linux环境 1.下载并安装一个VMware workstation, 这个是虚拟机的平台(自行度娘下载~),虚拟机是在后面要在里面搭建Linux系统. 2.下载一个centos安装包,linux版 ...

  9. 在Linux环境下搭建Tomcat+mysql+jdk环境

    按照下面的步骤一步一步来搭建tomcat+jdk+mysql环境.   [Linux环境]------我搭建的是64位centos版本的linux系统 1.下载并安装一个VMware workstat ...

随机推荐

  1. spring boot——结合docker

    spring boot——结合docker 前言 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 liunx机器上,也可以实现虚 ...

  2. Maven环境下Poi的使用

    Poi的使用方法,网上还是挺多的,官网也有教程. 附一个比较全的: http://www.cnblogs.com/vTree/archive/2011/11/30/2268721.html 需要说明的 ...

  3. 微信公众平台消息接口开发(24)图片识别之人脸识别API

    微信公众平台开发模式 微信 公众平台 消息接口 开发模式 企业微信公众平台 图片识别 人脸识别 API 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archi ...

  4. PHP关联数组教程

    PHP 数组 关联数组 什么是数组?在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量.无需很多相似的变量,你可以把数据作为元素存储在数组中.数组中的元素都有自己的 ID,因此可以 ...

  5. WPF中使用TranslateTransform3D修改CAD的3D旋转中心

    原文:WPF中使用TranslateTransform3D修改CAD的3D旋转中心        前面一篇文章讲述了2D旋转功能的实现,文章提到了修改3D旋转中心,这一节主要总结一下具体的修改3D旋转 ...

  6. 机器学习:DeepDreaming with TensorFlow (三)

    我们看到,利用TensorFlow 和训练好的Googlenet 可以生成多尺度的pattern,那些pattern看起来比起单一通道的pattern你要更好,但是有一个问题就是多尺度的pattern ...

  7. WPF 画线动画效果实现

    原文:WPF 画线动画效果实现 弄了将近三天才搞定的,真是艰辛的实现. 看了很多博客,都太高深了,而且想要实现的功能都太强大了,结果基础部分一直实现不了,郁闷啊~ 千辛万苦终于找到了一个Demo,打开 ...

  8. 辛星与您彻底解决CSS浮子(下一个)

    上述博客文章,我们解释如何使用CSS浮子,这是一个看我们如何解释清除CSS浮子.其实CSS浮动是很清楚easy,只需要使用clear它财产,至于如何利用好它.很多人可能会表决雾,我是个新手的时候还经常 ...

  9. SSM导出报表为csv文件

    报表导出思路为,在后台用iDataReader将查询得到的数据写进文件并压缩,向前端返回文件位置的链接,在前端执行下载操作. web端: 1. ajax请求url,将返回的路径json字符串解析并执行 ...

  10. C 语言main 函数终极探秘(&& 的含义是:如果 && 前面的程序正常退出,则继续执行 && 后面的程序,否则不执行)

           所有的C程序必须定义一个称之为main的外部函数,这个函数是程序的入口,也就是当程序启动时所执行的第一个函数,当这个函数返回时,程序也将终止,并且这个函数的返回值被看成是程序成功或失败的 ...