免费自建商城网站,网上设计接单赚钱,铜山微网站开发,QQ群采集到wordpressLinux从 全栈开发centOS 7 到 运维 一 Linux 入门概述1.1 操作系统1.2 Linux 简介1.3 Linux 系统组成1.4 Linux 发行版1.5 Linux 应用领域1.6 Linux vs Windows 二 虚拟机2.1 虚拟机介绍2.2 VMware WorkStation 安装2.3 VMware WorkStation 配置检查2.3 安装 CentOS 72.3.1 安装… Linux从 全栈开发centOS 7 到 运维 一 Linux 入门概述1.1 操作系统1.2 Linux 简介1.3 Linux 系统组成1.4 Linux 发行版1.5 Linux 应用领域1.6 Linux vs Windows 二 虚拟机2.1 虚拟机介绍2.2 VMware WorkStation 安装2.3 VMware WorkStation 配置检查2.3 安装 CentOS 72.3.1 安装 CentOS 7 Win2.3.2 安装 CentOS 7 MAC 2.4 Linux 的远程连接2.4.1 Finalshell 介绍2.4.2 Finalshell 安装2.4.3 Finalshell 的使用 2.5 虚拟机快照2.6 WSL 获得 Ubuntu 系统环境拓展2.6.1 WSL 介绍2.6.2 基于 WSL 得到 Ubuntu 发行版环境 三 环境搭建【狂神说Java】服务器购买及宝塔部署环境说明为什么程序员都需要一个自己的服务器服务器如何购买买完服务器之后该做什么搭建环境 一 Linux 入门概述
1.1 操作系统
计算机由硬件和软件组成操作系统是软件的一类主要作用是协助用户调度硬件工作充当用户和计算机硬件之间的桥梁。
常见的操作系统有
PC端Windows、Linux、MacOS移动端Android、IOS、鸿蒙系统
1.2 Linux 简介
Linux 是一个开源、免费的类 Unix 操作系统继承了 Unix 以网络为核心的设计思想是一个基于 POSIX可移植操作系统接口 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。
Linux 内核最初只是由芬兰人林纳斯·托瓦兹Linus Torvalds在赫尔辛基大学上学时出于个人爱好而编写的。 1.3 Linux 系统组成 Linux系统组成
Linux系统内核提供系统最核心的功能如调度CPU、调度内存、调度文件系统、调度网络通讯、调度IO等。系统级应用程序可以理解为出厂自带程序可供用户快速上手操作系统如 文件管理器、任务管理器、图片查看、音乐播放等。
Linux 系统内核是免费开源的点此下载
1.4 Linux 发行版
Linux 的发行版就是“内核系统级程序”的完整封装。 Linux 的主要发行版本有以下几种 Ubuntu乌班图、RedHat红帽、CentOS、Debain蝶变、Fedora、SuSE、OpenSUSE、红旗Linux国产、Kali Linux安全渗透测试。
基础命令100%是相同的部分操作不同如软件安装
1.5 Linux 应用领域
今天各种场合都有使用各种 Linux 发行版从嵌入式设备到超级计算机并且在服务器领域确定了地位通常服务器使用 LAMPLinux Apache MySQL PHP或 LNMPLinux Nginx MySQL PHP组合。
1.6 Linux vs Windows 二 虚拟机
2.1 虚拟机介绍
虚拟机是借助虚拟化技术模拟计算机硬件并给虚拟硬件安装真实的操作系统。Linux 系统并不适合日常办公使用我们需要借助虚拟机来获得可用的Linux系统环境进行学习。
2.2 VMware WorkStation 安装
选用VMware WorkStation软件来提供虚拟机。 Player免费下载地址https://www.vmware.com/cn/products/workstation-player.html PRO付费下载地址 https://www.vmware.com/cn/products/workstation-pro.html 17PRO MC60H-DWHD5-H80U9-6V85M-8280D2.3 VMware WorkStation 配置检查
winR打开运行框输入ncpa.cpl确保有VMware Network Adapter VMnet1和VMware Network Adapter VMnet8两个虚拟网卡 2.3 安装 CentOS 7
2.3.1 安装 CentOS 7 Win CentOS可以到下面的镜像网站下载 阿里开源镜像站https://developer.aliyun.com/mirror/ 清华大学开源镜像站https://mirrors.tuna.tsinghua.edu.cn/ 腾讯开源镜像站https://mirrors.cloud.tencent.com/ 我们可以到官网https://vault.centos.org/7.6.1810/isos/x86_64/ 右键单击VMware Workstation Pro的启动程序选择以管理员身份运行 等待几分钟分钟自动化部署系统 2.3.2 安装 CentOS 7 MAC
VMware WorkStation未提供Mac版Mac系统可以使用VMware Fusion Prohttps://www.vmware.com/cn/products/fusion.html 打开后输入密码软件自动安装完成并打开 与windows一样下载好iso映像 稍事等待自动化安装结束
2.4 Linux 的远程连接
Linux 操作系统的图形化页面不好用、不稳定。在开发中使用命令行形式效率更高更加直观并且资源占用低程序运行更稳定。
2.4.1 Finalshell 介绍
使用命令行去学习 Linux 操作系统那么就必须丰富一下工具的使用。
在VMware中操作 Linux 的命令行页面不太方便主要是
内容的复制、粘贴文件的上传、下载
我们可以通过 FinalShell 远程连接操作 Linux 系统。
2.4.2 Finalshell 安装
官网 http://www.hostbuf.com/ Windows: http://www.hostbuf.com/downloads/finalshell_install.exe Mac: http://www.hostbuf.com/downloads/finalshell_install.pkg 安装 Finalshell 及其依赖软件 另外目前只有3.9专业版有免费激活方法 FinalShell_v3.9.5.7.exe
离线激活运行代码
package demo;import java.io.IOException;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.Scanner;public class FinalShell {public static void main(String[] args) throws NoSuchAlgorithmException, IOException {System.out.print(请输入FinalShell的离线机器码);SuppressWarnings(resource)Scanner reader new Scanner(System.in);String machineCode reader.nextLine();generateKey(machineCode);}public static void generateKey(String hardwareId) throws NoSuchAlgorithmException {String proKey transform(61305 hardwareId 8552);String pfKey transform(2356 hardwareId 13593);System.out.println(请将此行复制到离线激活中 proKey);}public static String transform(String str) throws NoSuchAlgorithmException {SuppressWarnings(unused)String md5 hashMD5(str);return hashMD5(str).substring(8, 24);}public static String hashMD5(String str) throws NoSuchAlgorithmException {MessageDigest digest MessageDigest.getInstance(MD5);byte[] hashed digest.digest(str.getBytes());StringBuilder sb new StringBuilder();for (byte b : hashed) {int len b 0xFF;if (len 16) {sb.append(0);}sb.append(Integer.toHexString(len));}return sb.toString();}
}2.4.3 Finalshell 的使用
虚拟机里右键——Open Terminal 打开终端 输入ifconfig找到Ip地址 3. 在 Finalshell点击文件符号——空白加号——SSH连接 4. 确保ip地址、用户名和密码正确 双击即可使用
2.5 虚拟机快照
快照是将当前虚拟机的状态保存下来在以后可以通过快照恢复虚拟机到保存的状态。存档
关机关机制作快照效率较高右键——快照——拍摄快照 出现问题恢复快照
2.6 WSL 获得 Ubuntu 系统环境拓展
2.6.1 WSL 介绍
WSL Windows Subsystem for Linux作为Windows10系统带来的全新特性是用于 Windows 系统之上的 Linux 子系统。
在 Windows 系统中获得 Linux 系统环境完全直连计算机硬件无需通过虚拟机虚拟硬件轻量化、省内存 2.6.2 基于 WSL 得到 Ubuntu 发行版环境
winR执行指令optionalfeatures勾选适用于 linux 的 Windows 子系统、虚拟机平台 三 环境搭建
【狂神说Java】服务器购买及宝塔部署环境说明
为什么程序员都需要一个自己的服务器
1、你作为一个程序员必须要发布自己的网站和项目 2、练习Linux操作 3、自己的远程仓库、远程数据库、远程tomcat…搭建在服务器上 4、练习Linux进行任意的环境部署操作! Window下开发你不熟悉Linux。 5、.。.。·
服务器如何购买
尽量趁打折购买便宜!学生机∶ 如果是学生或者24以下的小伙伴可以购买学生机100多元一年 香港服务器可以避免备案但是尽量不要自己挂VPN会被封! https://www.aliyun.com/minisite/goods?userCode0phtycgr
买完服务器之后该做什么
服务器就是一个远程Linux。 1、在阿里云购买的需要开通安全组设置;端口映射1024/65535
用来开启端口否则外部无法访问 2、获取服务器的公网ip地址;修改实例名称和密码第一次修改需要重启.使用xshell 远程连接
搭建环境
1、傻瓜式宝塔面板)2、命令式(原生) 宝塔Linux面板安装教程 https://www.bt.cn/bbs/thread-19376-1-1.html 放入网站进行访问! 比如tomcat就直接放到webapps目录下! 特殊的网站:开源项目就按照自己操作来!