Linux简介

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、
支持多线程和多CPU的操作系统。伴随着互联网的发展,
    Linux得到了来自全世界软件爱好者、组织、公司的支持。
它除了在服务器操作系统方面保持着强劲的发展势头以外,在个人电脑、嵌入式系统上都有着长足的进步。
使用者不仅可以直观地获取该操作系统的实现机制,
而且可以根据自身的需要来修改完善这个操作系统,使其最大化地适应用户的需要。
    Linux不仅系统性能稳定,而且是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。
在很多企业网络中,为了追求速度和安全,Linux操作系统不仅仅是被网络运维人员当作服务器使用,
    Linux既可以当作服务器,又可以当作网络防火墙是Linux的 一大亮点。
    Linux与其他操作系统相比 ,具有开放源码、没有版权、技术社区用户多等特点 ,
开放源码使得用户可以自由裁剪,灵活性高,功能强大,成本低。
尤其系统中内嵌网络协议栈 ,经过适当的配置就可实现路由器的功能。
这些特点使得Linux成为开发路由交换设备的理想开发平台。
 

1、VMWare安装图解

1.1、安装包版本
 
1.2、下一步
 
1.3、接受协议下一步
 
1.4、安装路径自行修改最好不要含有中文
 
1.5、下一步
 
1.6、自行选择并下一步
 
1.7、开始安装
 
1.8、完成
 
1.9、在第一次启动该软件时,需要输入注册码,可自行到百度上找。
 

2、Centos安装图解

 
2.1、系统镜像版本
 
 直接选择第一个下载即可
 
2.2、新建虚拟机
 
2.3、 选择典型安装,下一步
 
2.4、浏览选择centos的映像文件,下一步
 
2.5、设置虚拟机的名字,并设置centos的安装目录
 
2.6、下一步
 
2.7、完成
 
 
2.8、开启虚拟机
 
2.9、选择默认的:test this media & install centos 7,回车
 
2.10、安装过程中,无需进行操作
 
2.11、下拉选择中文,继续
 
2.12、点击安装位置
 
2.13、无需操作,点击完成
 
2.14、开始安装
 
2.15、点击root密码设置登录密码,尽量设置容易记的,应为登录时是看不见密码的
 
2.16、完成
 
2.17、正在安装
 
2.18、重启虚拟机
 
2.19、启动成功并登录
 
   输入用户名root,密码是不可见的登录成功则进入系统
 

3、使用SecureCRTPortable和WinSCP工具

3.1、工具解释

(1)     SecureCRTPortable是远程连接centos的工具,命令

(2)     WinSCP是远程连接centos的工具,作用实现文件传输作用

 
 
3.2、在使用工具前要先设置一下虚拟机的ip,默认是没有的
   (1) 在centos中,输入命令ifconfig,查看centos的IP地址,远程连接使用
 
  (2)进入到修改网络设置的界面cd /etc/sysconfig/network-scripts/,回车,ls 命令 查看文件目录,如下图
 
 (3)编辑第一个文件ifcfg-ens33
  
 执行命令vi ifcfg-ens33 进行编辑该文件
 

点击insert键进入编辑模式,修改最后一行 ONBOOT=yes

编辑完后按esc键退出编辑并输入命令 :wq 回车,保存并退出。

退出后输入命令 reboot 重启该虚拟机,重启并登录后再次执行 ifconfig 命令查看IP,图中 192.168.238.129

 
3.3、SecureCRTPortable连接CentOS
(1)点击文件选择快速连接或者点击第二个图标快速连接
 
(2)输入从CentOS获取到的IP地址和用户名root连接
 
(3)输入CentOS的登录密码
 
(4)有显示一个绿色的勾则连接成功
 
 
3.4、WinSCP连接CentOS
(1)输入IP、用户名、密码,点击login连接
 
(2)WinSCP左边是跟本地windows连接的,右侧连接的是CentOS虚拟机连接
 
 
(3)首次连接会弹出一个记住该连接的警告框,点击yes即可
 

4、安装JDK、tomcat、MySQL

在WinSCP工具中的右侧新建一个文件夹,在左侧找到jdk、tomcat和mysql  copy到右侧的新建文件夹中。如果MySQL是压缩包则是离线安装,需自行百度

4.1、jdk安装
  1.解压JDK压缩包
    命令:
  1).gz压缩包解压:tar -zxvf 压缩包名
  2).tar压缩包解压:tar -vxf 压缩包名(后面部分按Tab键补全)
     2.配置JDK环境变量
     1)vi /etc/profile
  :也可直接通过WinSCP找到etc文件夹打开profile文件右键编辑放到最后面,注意每一行的后面不能有空格.
     2)在最后面配置JDK环境变量:/yuan  为新建文件夹名称
export JAVA_HOME=/yuan/jdk1.8.0_151
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
 
 
     3)设置环境变量生效
     source /etc/profile
     4)检查JDK环境变量
     java -version
 
4.2、 安装配置Tomcat
    
     1.解压Tomcat
命令:
  1).gz压缩包解压:tar -zxvf 压缩包名
  2).tar压缩包解压:tar -vxf 压缩包名(后面部分按Tab键补全)
     2.配置环境变量
     1)vi /etc/profile
     2)在最后面配置Tomcat环境变量:
export TOMCAT_HOME=/yuan/apache-tomcat-8.5.20(这里是Tomcat的解压路径)
     3)设置环境变量生效
       source /etc/profile
     4)转至tomcat的bin目录下 cd bin/ 启动tomcat   ./startup.sh(可用Tab键补全)
     5)访问网址:CentOS的IP+端口号(8080), 启动成功后暂时还不能访问,因为还没有在防火墙处设置开放端口
          多处需要注意、防火墙开放端口
       开放端口
       firewall-cmd --zone=public --add-port=8080/tcp --permanent
       跟新防火墙规则
       firewall-cmd --reload
       防火墙列表
       firewall-cmd --zone=public --list-ports
       防火墙状态
       systemctl status firewalld
       启动防火墙
       systemctl start firewalld
       关闭防火墙
       systemctl stop firewalld.service
       systemctl disable firewalld.service
 
4.3、安装mysql
 卸载mariadb,否则安装MySql会出现冲突
     1)rpm -qa|grep mariadb
     2)yum localinstall   mysql57-community-release-el7-8.noarch.rpm (此处从mysql开始手敲然后可用Tab键补全,因为版本可能会不同)
 
 cd /etc/yum.repos.d(目录下多了mysql的文件)
 yum install mysql-community-server(安装mysql)
 中途Y/D/N  Y
 service mysqld start(启动服务)
 systemctl|grep mysql(检测mysql是否正在启动)
 开机自启动
     systemctl enable mysqld
     systemctl daemon-reload
 
 默认密码是保存在/var/log/mysqld.log文件中
 mysql -u root -p
 set password=password(‘新密码’);注意:这里设置的密码安全性要求比较高,单纯数字是不能设置成功的。如果觉得难记可以手动保存一下
   3)本地数据库新建连接Linux的MySQL数据库
       设置一下防火墙端口
       firewall-cmd --zone=public --add-port=3306/tcp --permanent
       跟新防火墙规则
       firewall-cmd --reload
连接:主机地址:CentOS IP地址,用户名root,密码是安装MySQL时设置的密码,注意修改端口号
 
4.4、部署项目
 
将Web项目打包成war文件,然后通过WinSCP将文件拖至tomcat的webapps文件夹中,然后直接通过指定路径访问即可
 
 
 
 

Linux入门——安装jdk、tomcat、MySQL以及项目部署的更多相关文章

  1. linux 环境 安装jdk tomcat mysql git

    1.安装JDK 1.官方下载jdk,linux版本的rpm包 2.安装rz sz ----------编译安装 //安装 cd /tmp wget http://www.ohse.de/uwe/rel ...

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

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

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

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

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

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

  5. Linux安装Jdk Tomcat MySQL

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

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

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

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

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

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

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

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

    一.memcached安装yum  search  memcachedyum  -y install memcachedmemmcached -h service memcached restartc ...

随机推荐

  1. Linux -- file 命令

    1.file命令含义 file命令用于接受一个文件作为参数并执行某些测试,以确定正确的文件类型 2.file命令参数以及实例 (1)file命令查看文件类型 $ file /etc/irbrc /et ...

  2. .NET Window服务启动又马上停止,报错IO.FileNotFoundException

    最近公司需要开发一个Window服务推送系统,读取MongoDB写入消息队列,推送到各终端平台 但是在开发完成,最后的部署阶段,选中服务右击启动 看似正常,服务显示已启动(但实质已经被终止,因为Win ...

  3. 5_PHP数组_3_数组处理函数及其应用_5_数组遍历语言结构

    以下为学习孔祥盛主编的<PHP编程基础与实例教程>(第二版)所做的笔记. 数组遍历语言结构 1. foreach ( array as $value ) 程序: <?php $int ...

  4. 每周分享五个 PyCharm 使用技巧(六)

    大家好,今天我又来给大家更新 PyCharm 的使用技巧. 从今年3月24号开始一直到今天,将近四个月的时间.包括本篇,一共更新了6篇文章,每篇 5 个小技巧,总计 30 个. 这30个使用技巧,全部 ...

  5. 四 python中关于OOP的常用术语

    抽象/实现 抽象指对现实世界问题和实体的本质表现,行为和特征建模,建立一个相关的子集,可以用于 绘程序结构,从而实现这种模型.抽象不仅包括这种模型的数据属性,还定义了这些数据的接口. 对某种抽象的实现 ...

  6. 浮动和渐变色,定位position,元素的层叠顺序

    浮动: float 是我们网页布局的一种 浮动 可以有 left 左浮动 right 右浮动 两种 浮动的特点: 脱离正常的文档流,原本的空间不占据,浮动的标签都具有块级标签的一些特点,可以手动设置宽 ...

  7. JavaScript的变量和常量

    1.什么是常量? 常量表示一些固定不变的数据 现实生活中人的性别其实就可以看做是常量, 生下来是男孩一辈子都是男孩, 生下来是女孩一辈子都是女孩 2.JavaScript中常量的分类 2.1整型常量 ...

  8. 学习笔记之CloudCompare

    CloudCompare - Open Source project https://www.danielgm.net/cc/ 3D point cloud and mesh processing s ...

  9. JavaScript 数组 遍历方法 map( ) 和 forEach( )

    let arr = [1, 3, 7, 6, 9]; 不用知道元素的个数,即不用设置开始下标和结束下标. 1:forEach( )会把数组中的每个值进行操作,没有返回值,undefined let j ...

  10. ORM 查询练习

    目录 ORM 查询练习 表结构 练习题 测试数据 准备 参考答案 ORM 查询练习 表结构 # 书 class Book(models.Model): title = models.CharField ...