• 虚拟机Linux系统服务器环境搭建



    笔记,归纳得有点乱

    准备工具

    1. Xshell(用于与linux系统连接)
    2. Xftp(用于与linux系统进行文件传输)
    3. jdk-11.0.7_linux-x64_bin.tar (java11)
    4. apache-tomcat-8.5.55.tar(tomcat 8.5.5)
    5. CentOS-7(Lunix系统镜像)

    安装Linux系统

    在VMware中安装即可,选择对应的核心、内存、硬盘,其他都下一步,傻瓜式安装

    配置linux系统

    ip地址

    1. 打开命令行,使用 su 命令,输入创建linux时用户的密码,进入root用户
    2. 使用命令:vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
    3. 进入文件后按 i 进入编辑模式
    4. 修改文件中的信息
      BOOTPROTO=static
      ONBOOT=yes
    5. 在最后一行添加下面的信息
      IPADDR=192.168.xxx.128 (给linux系统设置IP地址)
      GATEWAY=192.168.xxx.2 (网关)
      NETMASK=255.255.255.0 (子网掩码)
      DNS1=114.114.114.114 (DNS)
      IP和网关可以根据本机ip进行推算
      或者在VMware --> 编辑 -->虚拟网络编辑器 -->选择NAT模式 -->
      NAT设置中可以查看网关
      DHCP设置中可以查看 起始ip地址 以及 结束ip地址

    Xshell、Xftp的使用

    配好linux系统的ip地址后,使用Xshell通过ip进行与linux系统的连接
    第一次连接是需要输入密码的,使用linux创建时设置的用户密码即可
    连接后使用 ls 命令,能查看到home文件夹里的文件即可

    使用Xftp将java和tomcat传输到linux中
    使用快捷键 ctrl + alt + f 启动Xftp(前提是要安装好)
    左边的本地电脑路径,右边是linux路径
    双击左边的文件即可传输到linux的home中

    安装java

    tar -zxvf jdk-11.0.7_linux-x64_bin.tar(解压java文件)
    mv jdk-11.0.7 /usr/ (将解压好的文件移动到usr目录下)
    cd /usr/ (进入usr目录)
    mv jdk-11.0.7 javajdk (将文件名修改成javajdk)
    vi /etc/profile  (打开profile文件)
    在此文件最后一行加上
    export JAVA_HOME=/usr/javajdk
    export PATH=$JAVA_HOME/bin:$PATH
    保存退出后
    source /etc/profile (刷新profile文件)
    使用javac查看是否安装完成
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    安装Tomcat

    tar -zxvf apache-tomcat-8.5.55.tar(解压java文件)
    mv apache-tomcat-8.5.55 /usr/ (将解压好的文件移动到usr目录下)
    cd /usr/ (进入usr目录)
    mkdir tomcat (创建tomcat文件夹)
    mv apache-tomcat-8.5.55 /usr/tomcat (将解压好的文件移动到tomcat目录下)
    
    #查看防火墙的状态
    systemctl status firewalld 
    #启动防火墙
    systemctl start firewalld	
    #设置防火墙开机自启动
    systemctl enable firewalld
    #添加8080端口访问权限
    firewall-cmd --zone=public --add-port=8080/tcp --permanent	
    #重新加载防火墙(类似刷新)
    firewall-cmd --reload 
    #查看8080端口状态
    firewall-cmd --zone=public --query-port=8080/tcp 
    #查看防火墙所有的开放端口
    firewall-cmd --zone=public --list-ports
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20

    安装Mysql

    在usr目录下创建mysql文件夹

    cd /usr/ (进入usr目录)
    mkdir mysql  (创建mysql文件夹)
    cd /usr/mysql  (进入mysql文件夹)
    
    #下载mysql镜像
    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    
    #安装rpm包
    rpm -ivh mysql57-community-release-el7-8.noarch.rpm
    
    #更新2022年密钥
    rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
    
    #安装mysql
    yum install mysql-server
    
    #进入mysql配置文件
    vim /etc/my.cnf
    在文件最后一行加上skip-grant-tables
    保存退出
    
    #启动mysql服务
    systemctl start mysqld
    
    #登陆(免密)
    mysql -uroot -p 密码直接回车
    
    #修改root用户密码
    update mysql.user set authentication_string=password('你的密码') where user='root';
    
    #刷新权限(这时候还没退出mysql,注意,一定要刷新)
    mysql>flush privileges;
    
    重新进入mysql配置文件将skip-grant-tables删掉
    
    #重启mysql
    service mysqld restart
    
    #登陆mysql
    mysql -u root -p
    密码是修改后的密码,能进mysql就可以了
    
    #查看防火墙的状态
    systemctl status firewalld 
    #启动防火墙
    systemctl start firewalld	
    #设置防火墙开机自启动
    systemctl enable firewalld
    #添加8080端口访问权限
    firewall-cmd --zone=public --add-port=3360/tcp --permanent	
    #重新加载防火墙(类似刷新)
    firewall-cmd --reload 
    #查看8080端口状态
    firewall-cmd --zone=public --query-port=3360/tcp 
    #查看防火墙所有的开放端口
    firewall-cmd --zone=public --list-ports
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
  • 相关阅读:
    [COCI2021-2022#1] Logičari
    MAC修改python3命令为py
    cesium雷达扫描(模糊圆效果)
    如何写出一篇好文章——不动笔就能学会写文章的训练法
    6. 毕业设计温湿度监控系统(ESP8266 + DHT11 +OLED 实时上传温湿度数据给公网服务器并在OLED显示屏上显示实时温湿度)
    十沣科技自主研发仿真软件 有效实现飞机起落噪声精细仿真
    Go类型全解:常量与变量大全!
    ArcGIS_标准差椭圆分析
    Vue3 源码阅读(8):渲染器 —— 总体思路
    【洛谷】P1082 同余方程
  • 原文地址:https://blog.csdn.net/zy3062231314/article/details/126246900