Linux 入门到精通
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 入门到精通相关推荐
- Linux入门到精通
Linux是什么? Linux是一套免费使用和自由传播的类Unix的的操作系统,是一个基于POSIX和UNIX的多用户,多任务,支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件,应用程序 ...
- Linux入门到精通:第 1 关——创建/删除新用户(第二章:Linux之用户管理)
第 1 关--创建/删除新用户 任务描述 相关知识 Linux创建用户命令 案例演示 Linux删除用户命令 案例演示 编程要求 评测说明 任务描述 恭喜你已经完成了Linux入门的实训,接下来让我们 ...
- Linux入门到精通:第 1 关——创建/删除用户组(第二章:Linux之用户管理)
第 1 关--创建/删除用户组 任务描述 相关知识 Linux创建用户组命令 案例演示一 案例演示二 Linux删除用户组命令 案例演示一 编程要求 评测说明 任务描述 恭喜你已经完成了Linux之用 ...
- Linux入门到精通:第 3 关——Linux用户权限切换(第二章:Linux之用户管理)
第 3 关--Linux用户权限切换 任务描述 相关知识 图形化界面登录 案例演示 使用 login 命令登录 案例演示 使用 su 命令切换用户身份 案例演示 编程要求 评测说明 任务描述 恭喜你已 ...
- 网络配置——Linux入门到精通的难关之一
Linux学习的重中之重--网络配置 1.基础知识 1.1--网络配置基础 Linux具有强大的网络功能,它提供了许多完善的网络工具,可以帮助用户轻松完成各种复杂的网络配置,实现各种需要的网络服务. ...
- 【Linux入门到精通系列讲解】VFS分区动态绑定和CentOS7分区类型
文章目录 1 VFS分区动态绑定 2 CentOS7分区类型 1 VFS分区动态绑定 VFS和ext2文件系统都使用超级块和索引节点来描述和管理系统中的文件,每个安装的文件系统都有一个VFS超级块. ...
- 【Linux入门到精通系列讲解】一些基础问题
文章目录 1 简述 Linux 的四个主要的应用方面(要求有详细说明) 2 简述 Linux 系统中普通用户执行 root 用户权限命令的方式,并分别给出需满足的条件和操作实例. 3 简述 Linux ...
- 【Linux入门到精通系列讲解】.bashrc 文件作用
Linux 系统中很多 shell,包括bash,sh,zsh,dash 和 korn 等,不管哪种 shell 都会有一个 .bashrc 的隐藏文件,它就相当于 shell 的配置文件. 一般会有 ...
- 【Linux入门到精通系列讲解】Centos 7软件安装的三种方式
centos 软件安装的三种方式 Linux下面安装软件的常见方法: 一.yum 替你下载软件 替你安装 替你解决依赖关系 点外卖 缺少的东西 外卖解决 1.方便 简单 2.没有办法深入修改 yum ...
- 【Linux入门到精通系列讲解】Linux如何创建和删除swap分区
Linux中的swap分区类似Windows的虚拟内存,在硬盘空间不足的情况下,可通过创建swap分区来解决,下面小编就给大家介绍下Linux如何创建和删除swap分区. 文章目录 1 swap概述 ...
最新文章
- iOS微信支付集成 SDK1 7 5
- 在Ubuntu上源码安装MySQL+安装问题解决+安全优化
- 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?
- jenkins实例似乎已离线
- OpenStack Ocata版本国内代码贡献盘点
- MySQL高级 - 日志 - 慢查询日志
- 【Java】不要直接使用引用未判空的对象
- cms文章 mysql存储_MySQL存储引擎笔记
- FPGA 实现 RGB 图像转 Gray
- linux怎么运行teamv,TeamViewer 9发布-在Linux下安装运行
- c++求100以内素数
- excel如何取消合并单元格并自动填充
- linux平台使用yum安装mysql
- Android 学习笔记之二 Netspeed
- HTML中如何为网页添加背景音乐
- SASE , sdp等
- FPGA - 7系列 FPGA内部结构之Clocking -03- 时钟管理模块(CMT)
- 来认识一下国内可穿戴设备市场的玩家
- C++类与对象入门实践(日期类的实现)
- 如何 禁掉 Hyper-V 如何解决禁不掉 Hyper-V 的问题