Linux 环境搭建

  • Linux 环境搭建
    • 安装 VMware 虚拟机
    • 安装 CentOS
    • 使用 XShell 和 WinSCP工具
    • 安装 JDK
    • 安装 Tomcat
    • 安装 MySQL
    • 部署 web 项目

Linux 环境搭建

安装 VMware 虚拟机

VMware 虚拟机简介:

虚拟机 :是利用软件来模拟出完整计算机系统的工具。

虚拟机 具有完整硬件系统功能、运行在一个完全隔离环境中。

虚拟机的使用范围很广,如未知软件评测、运行可疑型工具等,即使这些程序中带有病毒,它能做到的只有破坏您的虚拟系统,大可不用担心它伤害您的物理机电脑。因为虚拟机是一个完全独立与您主机的操作系统。

现在主流的Windows操作系统是win7和win10,当您遇到与您操作系统不相兼容的程序时,虚拟机就可以帮您解决了这些麻烦。还有想体验Windows和Linux双系统的用户,选择VM虚拟机更非常方便就能实现。

1.安装VMWare虚拟机

这个只要会中文就会安装,哈哈哈,O(∩_∩)O

安装图解:






     密钥:VMware 12 Pro 永久许可证激活密钥5A02H-AU243-TZJ49-GTC7K-3C61NVMware Workstation Pro 14 永久许可证激活密钥AA702-81D8N-0817Y-75PQT-Q70A4YC592-8VF55-M81AZ-FWW5T-WVRV0FC78K-FKED6-H88LZ-0QPEE-QP8X6UV1H2-AKWD2-H8EJZ-GGMEE-PCATDAC310-0VG0P-M88CQ-YWY5Z-QPRG0

192.168.153.128

centos、ubemt、小红帽

vmware 官网: https://www.vmware.com/cn.html

vmware 的32位和64位的问题:

想安装一个vmware的64位版本,在网上下载了64位版本之后,安装目录仍然在C:\Program Files (x86)目录下,上网查询之后得知,vmware12的主程序是32位的,但是主要的系统服务模块是64位的。
所以安装包不用区分32位和64位。

VMware workstation 与 VMware player的区别:

VMware Player 是一个免费软件,像是一个虚拟磁盘的播放器,可以让PC用户在Windows或Linux PC上很容易地运行虚拟机.
支持的格式有:VMware Workstation、GSX Server/ESX Server、Microsoft virtual machines、Symantec LiveState Recovery.

VMware Workstation(中文名“威睿工作站”)是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试 、部署新的应用程序的最佳解决方案。VMware Workstation可在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。对于企业的 IT开发人员和系统管理员而言, VMware在虚拟网路,实时快照,拖曳共享文件夹,支持 PXE 等方面的特点使它成为必不可少的工具。


安装 CentOS

2. 安装CentOS

先用简单的,选择典型安装,





开启此虚拟机:

选择默认的:test this media & install centos 7,回车即可。

安装:


选择中文—>简体中文(中国)

保存安装位置


开始安装

设置 root 密码,切记,这个密码要记住!!





输入用户名 root, 回车,输入密码(注意:密码不可见),如果密码正确,则进入系统


没有云服务器,安装 CentOS7 [兼容模式] 图解如下:


注意:这里选择虚拟机类型的配置,可以选择第一个(典型),比较简单、快捷,在下面我需要讲一下自定义高级版的,比较复杂一些吧。



注意:这里在版本处选择“CentOS”,“CentOS 64位”后面会引起报错!!!!!!


注意:这里虚拟机内存选择512M,如>=1G的默认安装CentOS桌面版,低于<1G的默认安装CentOS 服务器版!!!!!!







注意:这里只是安装了一个空壳的Linux,因为里面还没有装具体的系统!!!!!!

正式安装CentOS 7



注意:安装过程中保持网络畅通!!!!!!

注意:如果出现该错误提示,表示前面选中的“CentOS 64位”安装不了。

解决:删除“CentOS 64位”,重新创建“CentOS”即可。




注意:如果一直黑屏无法安装下去,则可能出现问题(我就是遇到过这个问题)!!!

原因:电脑BIOS中的Virtualization Technology设置被禁止了。

解决方案:

(1)重启电脑,进入BIOS将其设置为Enabled。(注:不同品牌电脑进入BIOS的方法不尽相同,请网上查阅对应电脑型号的进入BIOS的方法)
(2)进入BIOS后,在Security -> Virtualization -> Inter® Virtualization Technology设置为:Enabled。
(3)保存BIOS,重启电脑。



注意:这里“软件选择”不要选择最小安装,最小安装将不会安装Linux常用的一些命令,到时还需要自己安装命令,比较麻烦。
这里选择“基础设施服务器”安装即可,右边选择“调试工具”。
注意:调试工具没有界面。



注意:一般我们做为管理员使用ROOT账号来操作,但是在Linux安装完后,应该分配一些用户账号供其他人员使用,不能给ROOT账号。




查看并设置Linux的IP地址

               1)ip addr              查看ip  --查看网卡分配情况如发现IP地址为:127.0.0.1,这里要修改ip地址。修改IP地址方法:(1)进入/etc/sysconfig/network-scripts# cd /etc/sysconfig/network-scripts# ls2)cd /etc/sysconfig/network-scripts  调转目录3)ls或ll          查看目录4)vi ifcfg-ens33   按ins键即可修改   修改最后一项ONBOOT=yes注:不同版本ifcfg-ens33文件名可能会不一样。修改ifcfg-ens33中的ONBOOT=yes,意思是:是否随网络服务启动。# vim ifcfg-ens335)按ESC键,在屏幕最下处光标位输入   :wq保存并退出,:q!不保存并退出6)shutdown -r now  /  reboot 重启补充:重启网卡:service network restart # yum clean all    --清理缓存# yum makecache    --重新生成缓存

注意:CentOS 7不使用ifconfig命令查看或设置IP地址,改用ip命令代替了!!!


使用 XShell 和 WinSCP工具

XShell是远程连接centos的工具,命令

WinSCP是远程连接centos的工具,实现文件传输

在centos中,输入命令 ifconfig ,查看centos的IP地址,远程连接使用


可见上图中,默认没有进行网络配置,ens33中没有IP地址

检测centos是否可以上网,输入命令 ping www.baidu.com,如下图。可见该默认的centos是不能上网 。


进入到修改网络设置的界面cd /etc/sysconfig/network-scripts/,回车

使用vi编辑器编辑该文件 ifcfg-ens33 ,vi ifcfg-ens33

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

按esc健,后输入 :wq 回车,保存退出

重启网络服务service network restart


再次检测,输入ifconfig,查看是否有ID地址,并且输入ping www.baidu.com,看是否会数据显示


安装 JDK

3.安装配置JDK、Tomcat

               jdk-8u144-linux.x64.tar.gzapache-tomcat-8.0.53.tar.gz

3.1 使用SecureFX上传JDK、Tomcat的linux压缩包

3.2 使用SecureCRT安装配置JDK、Tomcat

3.2.1 安装配置JDK

          1.解压JDK压缩包tar -zxvf jdk+Tab键2.配置JDK环境变量1)vi /etc/profile2)在最后面配置JDK环境变量:#java environmentexport JAVA_HOME=/dj/jdk1.8.0_151(jdk解压路径)export JRE_HOME=${JAVA_HOME}/jreexport CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/libexport PATH=${JAVA_HOME}/bin:$PATH3)设置环境变量生效source /etc/profile4)检查JDK环境变量java -version

安装 Tomcat

 3.2.2 安装配置 Tomcat1.解压Tomcattar -zxvf apa+Tab键2.配置环境变量1)vi /etc/profile2)在最后面配置Tomcat环境变量:#tomcatexport TOMCAT_HOME=/dj/apache-tomcat-8.5.20(Tomcat解压路径)3)source /etc/profile4)启动tomcat:./startup.sh命令:1).gz压缩包解压:tar -zxvf 压缩包名2).tar压缩包解压:tar -vxf 压缩包名


此时已经安装好jdk、tomcat,可以拍摄快照,保存此时的状态,防患于未然,万一MySQL安装失败,还可以回到现在这个状态,就不需要再重新搞了。

快照 1


安装 MySQL

4、安装mysql

卸载mariadb,否则安装MySql会出现冲突1)rpm -qa|grep mariadb2)rpm -e --nodeps 文件名rpm -Uvh mysql57-community-release-el7-11.noarch.rpm(mysql源)
或者
yum localinstall mysql57-community-release-el7-8.noarch.rpmcd /etc/yum.repos.d(目录下多了mysql的文件)yum install mysql-community-server(安装mysql)中途Y/D/N     Yservice mysqld start(启动服务)systemctl|grep mysql(检测mysql是否正在启动)开机自启动:systemctl enable mysqldsystemctl daemon-reload默认密码是保存在/var/log/mysqld.log文件中mysql -u root -p
set password=password(‘新密码’);//密码可设置复杂些这是因为密码的规则,设置简单规则(不建议)set global validate_password_policy=0
set password=password(‘新密码’);接下来又是防火墙问题了
以及外网访问权限问题grant all privileges on *.* to 用户名@'%' identified by '密码';
grant all privileges on *.* to root@'%' identified by 'password';
flush privileges;注意:mysql-community.repo这个文件中可以换数据库版本使用。Enabled=1

部署 web 项目

5、部署web项目

两种方式:

  • 使用eclipse自带的工具,

    点击file ----> export

    选择你要部署的项目、导出路径

  • 使用maven命令

    选中项目右击 run as ---- > maven build,写上-x package,点击run

    在项目的target的目录中即可生成war文件

使用 WinSCP 将war包传输到 centos 的 soft/tomcat/webapps 中

重新启动tomcat即可。

直接将war包丢到tomcat的webapp下,启动后报错,将db.properties改掉即可。

   多处需要注意、防火墙开放端口开放端口firewall-cmd --zone=public --add-port=3306/tcp --permanent跟新防火墙规则firewall-cmd --reload防火墙列表firewall-cmd --zone=public --list-ports防火墙状态systemctl status firewalld启动防火墙systemctl start firewalld关闭防火墙systemctl stop firewalld.servicesystemctl disable firewalld.service

Linux 入门到精通相关推荐

  1. Linux入门到精通

    Linux是什么? Linux是一套免费使用和自由传播的类Unix的的操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件,应用程序 ...

  2. Linux入门到精通:第 1 关——创建/删除新用户(第二章:Linux之用户管理)

    第 1 关--创建/删除新用户 任务描述 相关知识 Linux创建用户命令 案例演示 Linux删除用户命令 案例演示 编程要求 评测说明 任务描述 恭喜你已经完成了Linux入门的实训,接下来让我们 ...

  3. Linux入门到精通:第 1 关——创建/删除用户组(第二章:Linux之用户管理)

    第 1 关--创建/删除用户组 任务描述 相关知识 Linux创建用户组命令 案例演示一 案例演示二 Linux删除用户组命令 案例演示一 编程要求 评测说明 任务描述 恭喜你已经完成了Linux之用 ...

  4. Linux入门到精通:第 3 关——Linux用户权限切换(第二章:Linux之用户管理)

    第 3 关--Linux用户权限切换 任务描述 相关知识 图形化界面登录 案例演示 使用 login 命令登录 案例演示 使用 su 命令切换用户身份 案例演示 编程要求 评测说明 任务描述 恭喜你已 ...

  5. 网络配置——Linux入门到精通的难关之一

    Linux学习的重中之重--网络配置 1.基础知识 1.1--网络配置基础 Linux具有强大的网络功能,它提供了许多完善的网络工具,可以帮助用户轻松完成各种复杂的网络配置,实现各种需要的网络服务. ...

  6. 【Linux入门到精通系列讲解】VFS分区动态绑定和CentOS7分区类型

    文章目录 1 VFS分区动态绑定 2 CentOS7分区类型 1 VFS分区动态绑定 VFS和ext2文件系统都使用超级块和索引节点来描述和管理系统中的文件,每个安装的文件系统都有一个VFS超级块. ...

  7. 【Linux入门到精通系列讲解】一些基础问题

    文章目录 1 简述 Linux 的四个主要的应用方面(要求有详细说明) 2 简述 Linux 系统中普通用户执行 root 用户权限命令的方式,并分别给出需满足的条件和操作实例. 3 简述 Linux ...

  8. 【Linux入门到精通系列讲解】.bashrc 文件作用

    Linux 系统中很多 shell,包括bash,sh,zsh,dash 和 korn 等,不管哪种 shell 都会有一个 .bashrc 的隐藏文件,它就相当于 shell 的配置文件. 一般会有 ...

  9. 【Linux入门到精通系列讲解】Centos 7软件安装的三种方式

    centos 软件安装的三种方式 Linux下面安装软件的常见方法: 一.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 1.方便 简单 2.没有办法深入修改 yum ...

  10. 【Linux入门到精通系列讲解】Linux如何创建和删除swap分区

    Linux中的swap分区类似Windows的虚拟内存,在硬盘空间不足的情况下,可通过创建swap分区来解决,下面小编就给大家介绍下Linux如何创建和删除swap分区. 文章目录 1 swap概述 ...

最新文章

  1. iOS微信支付集成 SDK1 7 5
  2. 在Ubuntu上源码安装MySQL+安装问题解决+安全优化
  3. 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?
  4. jenkins实例似乎已离线
  5. OpenStack Ocata版本国内代码贡献盘点
  6. MySQL高级 - 日志 - 慢查询日志
  7. 【Java】不要直接使用引用未判空的对象
  8. cms文章 mysql存储_MySQL存储引擎笔记
  9. FPGA 实现 RGB 图像转 Gray
  10. linux怎么运行teamv,TeamViewer 9发布-在Linux下安装运行
  11. c++求100以内素数
  12. excel如何取消合并单元格并自动填充
  13. linux平台使用yum安装mysql
  14. Android 学习笔记之二 Netspeed
  15. HTML中如何为网页添加背景音乐
  16. SASE , sdp等
  17. FPGA - 7系列 FPGA内部结构之Clocking -03- 时钟管理模块(CMT)
  18. 来认识一下国内可穿戴设备市场的玩家
  19. C++类与对象入门实践(日期类的实现)
  20. 如何 禁掉 Hyper-V 如何解决禁不掉 Hyper-V 的问题

热门文章

  1. sql语言的应用(对数据库,数据表,数据项的增删查改和约束)
  2. Socket学习心得
  3. 逻辑指的是思维的规律和规则,是对思维过程的抽象。
  4. hive求解中位数的几种方法
  5. Delaunay Triangulation
  6. 「性能优化系列」APP内存优化理论与实践
  7. Kaggle2019第一个比赛:预测地震-总奖池5万美金
  8. manjora上好玩的游戏_强势推荐!steam平台最值得入正的游戏
  9. 中国本土Tier1加速崛起,这家ADAS厂商如何在多赛道领跑?
  10. 小学生学Arduino------制作小夜灯