内网环境,Linux服务器环境准备

Linux内网环境,安装配置Java JDK、MySQL、Nginx、Redis、Nacos,建造服务器环境

Ip设置

查看本机ip地址:ifconfigip add

设置本机静态ip步骤如下:

  1. 进入网卡配置文件:vim /etc/sysconfig/network-scripts/ifcfg-ens33

  2. 修改ip动态为静态,dhcp修改为static:BOOTPROTO=static

  3. 配置网卡开机自启:NBOOT=yes

  4. 自定义ip、网关配置:

    IPADDR=192.168.2.245     	//新增:配置静态IP地址
    NETMASK=255.255.255.0   	//新增:配置子网掩码
    GATEWAY=192.168.2.1   	//新增:配置网关
    DNS1=192.168.2.1         	//新增:配置DNS
    
  5. 重启网卡:service network restart

静态ip设置,相关CSDN文章:https://blog.csdn.net/u010521062/article/details/114067036

项目依赖安装

Java JDK

  1. Oracle官网下载项目对应JDK压缩包,官网地址:https://www.oracle.com/cn/java/technologies/downloads/

  2. 使用FinalShell或XShell工具,远程连接Linux服务器,并上传Java JDK资源包至目标路径

  3. 对其解压,tar.gz包解压命令:tar -zxvf 解压包全名 -C 目标路径

    1. tar.gz解压与压缩
      • 压缩命令:tar -zcvf 【路径】/【压缩包文件名.tar.gz】【源文件】,如:tar -zcvf /tmp/java.tar.gz /usr/java
      • 解压命令:tar -zxvf 【压缩包文件名.tar.gz】 -C 【目标路径】,如:tar -zcvf java.tar.gz -C /usr/java
    2. zip解压与压缩
      • 压缩命令:zip -r 【路径】/【压缩包文件名.zip】 【源文件】,如:zip -r /tmp/java.zip /usr/java
      • 解压命令:unzip 【压缩包文件名.tar.gz】 -d 【目标路径】,如:zip java.tar.gz -d /usr/java
  4. 配置Java环境变量

    1. 进入环境变量配置文件:vim /etc/profile

    2. 添加以下配置至文件中:

      export JAVA_HOME=/usr/java/jdk1.8.0_261(您的 JDK 版本)
      export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib
      export PATH=$JAVA_HOME/bin:$PATH
      

      JAVA_HOME:指明JDK安装路径,此路径下包括lib,bin,jre等文件夹(tomcat等服务运行都需要依赖此变量)

      CLASSPATH:为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别。

      PATH使得系统可以在任何路径下识别java命令,设为:JAVAHOME/bin: JAVA_HOME/bin:JAVAHOME/bin:PATH

    3. 重新读取环境变量,执行命令source /etc/profile. /etc/profile

    4. 测试配置是否成功,执行java -version,显示版本信息即为成功

      image-20240223160951771

MySQL

  1. 下载Linux系统的MySQL资源包,官网下载地址:https://downloads.mysql.com/archives/community/

  2. 使用FinalShell或XShell工具,远程连接Linux服务器,并上传MySQL资源包至目标路径

  3. 解压资源包至安装目录,若资源包以.xz结尾,则使用tar -xvf命令解压,修改my.cnf配置文件

    • 解压资源包,重命名

      # 解压文件至/usr/local/目录
      tar -xvf mysql-8.0.26-linux-glibc2.12-x86_64.tar.xz -C /usr/local/
      # 重命名为 mysql
      mv /usr/local/mysql-8.0.26-linux-glibc2.12-x86_64/ /usr/local/mysql
      
    • 修改my.cnf配置文件,将源文件内容全部删除,替换为以下文件

      [client]
      port = 3306
      socket = /tmp/mysql.sock
      
      [mysqld]
      port = 3306
      socket = /tmp/mysql.sock
      basedir = /usr/local/mysql
      datadir = /usr/local/mysql/data
      log-error = /usr/local/mysql/mysqld.log
      pid-file = /usr/local/mysql/mysqld.pid
      character-set-server = utf8mb4
      collation-server = utf8mb4_general_ci
      lower_case_table_names = 1 # 不区分大小写
      sql_mode = 'STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO'
      default-time_zone = '+8:00'
      
  4. 创建用户组

    • 创建用户组

      groupadd mysql     #创建用户组
      
    • 创建用户

      -r 参数表示 mysql 用户是系统用户,不可用于登录系统,创建用户 mysql 并将其添加到用户组 mysql 中

      useradd -r -g mysql mysql
      
    • 分配用户组

      chown -R mysql /usr/local/mysql/ 	# 将文件的所有属性改为 mysql 用户
      chgrp -R mysql /usr/local/mysql/ 	# 将组属性改为 mysql 组
      
  5. 初始化数据库

    [root@localhost bin]# ./mysqld --initialize --user=mysql
    [root@localhost bin]# cat /usr/local/mysql/mysqld.log
    

    image-20240226111748202

  6. 启动服务

    进入目录 cd /usr/local/mysql/support-files/ ,然后启动服务./mysql.server start

    image-20240226112017354

  7. 登陆,修改密码

    #登陆mysql,账号为root,密码为初始化数据库日志显示的V_0&:jj)yXX%
    [root@localhost bin]# ./mysql -u root -p
    
    #登陆成功后,进行密码修改
    mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
    
  8. 加入到系统服务

    # 复制 mysql.server 至/etc/init.d/重命名为 mysqld
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
    
    # 修改 vim /etc/init.d/mysqld 配置文件
    修改内容:basedir=/usr/local/mysql
    		datadir=/usr/local/mysql/data
    # 添加系统服务(service)启动信息
    chkconfig --add mysqld     # 服务名字为mysqld
    

    启动服务并查其状态:

    systemctl start mysqld
    systemctl status mysqld
    

    image-20240226112632561

  9. 设置环境变量

    修改编辑vi /etc/profile文件,与配置jdk类同,添加如下:

    export MYSQL_HOME=/usr/local/mysql
    export PATH=$PATH:$JAVA_HOME/bin:$MYSQL_HOME/bin
    
  10. 授权远程访问

    # 改表法
    # 选择数据库
    use mysql;
    # 最后授权 MySQL,允许远程用户登录访问 MySQL
    update user set host = '%' where user = 'root';
    # 刷新权限
    flush privileges;
    
  11. 若远程访问失败,可能是防火墙没有放行3306端口,进行防火墙设置

    firewall-cmd --list-all 			#查看允许通行的接口
    firewall-cmd --add-port=3306/tcp --permanent		#添加3306端口至防火墙白名单
    firewall-cmd --reload				#更新防火墙规则
    

    image-20240226113944624

MySQL数据库安装、配置相关CSDN文章:https://blog.csdn.net/llAl_lAll/article/details/119419178

Nginx

  1. Nginx离线安装需要准备相关依赖包

    • nginx:http://nginx.org/en/download.html (版本:nginx-1.24.0.tar.gz)

      屏幕截图 2024-02-28 112656

    • pcre:https://sourceforge.net/projects/pcre/files/pcre/8.41/(版本:pcre-8.41.tar.gz)

      屏幕截图 2024-02-28 112907

    • zlib:http://www.zlib.net/(版本:zlib-1.3.1.tar.gz)

      屏幕截图 2024-02-28 112936

    • oppenssl:https://www.openssl.org/source/(版本:openssl-3.1.5.tar.gz)

      屏幕截图 2024-02-28 112953

  2. 上传以上依赖包,进行解压,注意解压后的路径,后面配置要用

    tar -zxvf nginx-1.24.0.tar.gz -C /usr/local/
    tar -zxvf openssl-3.1.5.tar.gz -C /usr/local/nginx-rely/
    tar -zxvf pcre-8.41.tar.gz -C /usr/local/nginx-rely/
    tar -zxvf zlib-1.3.1.tar.gz -C /usr/local/nginx-rely/
    
  3. 进入解压后的nginx目录

    cd /usr/local/nginx-1.24.0
    
  4. 创建安装目录

    mkdir installs
    
  5. 编译nginx的安装目录(注意命令里的依赖包路径与自己解压的路径一致)

    ./configure  --prefix=/usr/local/nginx-1.24.0/installs  --with-pcre=/usr/local/nginx-rely/pcre-8.41   --with-openssl=/usr/local/nginx-rely/openssl-3.1.5  --with-zlib=/usr/local/nginx-rely/zlib-1.3.1
    
  6. 安装nginx

    make && make install
    
  7. 修改配置文件,路径为/usr/local/nginx/install/conf,更改端口为8081

    cd /usr/local/nginx/install/conf
    vim nginx.conf
    

    image-20240228140642495

  8. 启动nginx,路径为/usr/local/nginx/install/sbin

    cd /usr/local/nginx/install/sbin
    ./nginx &
    

    image-20240228141010969

    若无法访问,则可能是防火墙8081端口未放行,参考上文方法进行防火墙设置

nginx离线安装,相关CSDN文章:https://blog.csdn.net/fhf2424045058/article/details/106499283

Redis

  1. 下载Linux系统的Redis资源包地址:https://download.redis.io/releases/

  2. 使用FinalShell或XShell工具,远程连接Linux服务器,并上传Redis资源包至目标路径

  3. 解压资源包文件至指定路径,如:/usr/local/redis

  4. 进入redis的src目录,发现没有redis-server等文件,执行make命令,再执行make install,生成文件

    可能遇到问题:

    • 生成文件依靠C语言完成,可使用gcc -v命令查看,若无C环境,则需要安装
    • 上传6.0.5.tar.gz包解压后执行make命令报错,原因未知,换成6.2.12.tar包后成功
  5. 开启远程访问,对redis.conf做出更改(若只是本机使用,则不必进行5、6的操作)

    • 将bind 127.0.0.1改为 bind 0.0.0.0,意为允许所有地址访问,不在局限于本机地址
    • 将 protected-mode yes 改为 protected-mode no,意为保护模式不启用
    • 更改完配置文件需对redis进行重启,在bin目录下执行 ./redis-server redis.conf 命令即可
  6. 若远程访问失败,可能是防火墙没有放行6379端口,进行防火墙设置

    firewall-cmd --list-all 			#查看允许通行的接口
    firewall-cmd --add-port=6379/tcp --permanent		#添加6379端口至防火墙白名单
    firewall-cmd --reload				#更新防火墙规则
    

    image-20240226174024063

nacos

  1. 下载nacos资源包,下载地址:https://github.com/alibaba/nacos/releases

  2. 上传资源包,并进行解压

    tar -zxvf /root/software/nacos-server-1.4.5.tar.gz -C /usr/local/
    
  3. 单机模式启动

    cd /usr/local/nacos/bin
    sh startup.sh -m standalone
    
  4. 浏览器访问,http://【服务器地址】:8848/nacos/index.html,账号密码默认均为nacos

    image-20240228143453710

    若无法访问,则可能是防火墙8081端口未放行,参考上文方法进行防火墙设置

nacos安装,配置,相应CSDN文章:https://blog.csdn.net/Mr_7777777/article/details/123133036

  • 26
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雅墨绘卿颜

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值