Linux配置JavaWeb环境_linux修改java的配置web,物联网嵌入式开发原生开发如何深入进阶

48 阅读5分钟

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。 img img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

```
 mkdir /usr/local/java

```
2. 上传JDK安装包
3. 解压 tar -zxvf 安装包 -C 指定目录
4. 配置环境变量(在Linux下 使用:来分隔)vim /etc/profile 在末尾添加如下消息
 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_241
 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
 export PATH=$JAVA_HOME/bin:$PATH

5. 重新加载环境变量配置文件

 source /etc/profile
6. 测试是否配置成功

 java -version

##Tomcat的安装

  1. 检查之前是否安装tomcat,安装过则卸载

 rpm -qa | grep -i tomcat
 如果查询结果为空,则当前Linux未安装虚拟机
 如果查询有结果,则执行下面命令,进行卸载tomcat
 rpm -e --nodeps tomcat

  1. 上传tomcat的安装文件

将tomcat的压缩包上传到根目录下 3. 创建tomcat的安装路径(一般软件安装在usr下的local里面)

mkdir /usr/local/tomcat 4. 解压tomcat

tar -zxvf apache-tomcat-8.5.51.tar.gz -C /usr/local/tomcat 5. 配置环境变量

vim /etc/profile 添加CATALINA和PATH路径

 export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.51
 export PATH=$CATALINA_HOME/bin:$PATH

  1. 重新加载环境变量配置文件

source /etc/profile 7. 启动tomcat

1. 进入tomcat安装路径的bin目录下

 cd /usr/local/tomcat/apache-tomcat-8.5.51/bin
2. 执行启动命令

 ./startup.sh
3. 本机远程访问测试是否启动成功

8. 将tomcat服务加入开机启动项。

1. 首先将tomcat安装目录下bin目录中的startup.sh文件链接到/etc/init.d/下并起名为tomcat(etc目录下的init.d实际目录是etc/rc.d/init.d)

 ln -s /usr/local/tomcat/apache-tomcat-8.5.51/bin/startup.sh /etc/init.d/tomcat如果权限不够,则使用以下代码赋予最高权限
 chmod 777 tomcat

2. 通过chkconfig命令将tomcat服务加入到自启动服务项中。(在任何目录下都可以执行以下命令)

 
```
 chkconfig --add tomcat

```注意:服务名称tomcat就是我们将startup.sh链接到/etc/init.d/时重命名的名称。

如果出现以下代码

 service tomcat does not support chkconfig

那么重新打开tomcat文件配置权限信息

 vim /etc/init.d/tomcat

在头部#!/bin/sh下添加

 #chkconfig:2345 10 90

在下方添加JDK以及tomcat的环境变量

 export JAVA_HOME=/usr/local/jdk/jdk1.8.0_241
 export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-8.5.51

3. 查看是否添加成功

 
```
 chkconfig --list tomcat

```如果2345显示为on 则添加成功,若失败,则重新执行一次。

##Mysql的安装

  1. 检查之前是否安装mysql,安装过则卸载

 rpm -qa | grep -i mysql
 如果已经安装了库文件,应该先卸载,不然会出现覆盖错误。注意卸载时使用了--nodeps选项,忽略了依赖关系
 rpm -e --nodeps 程序名称

  1. 上传mysql的安装文件

  2. 创建mysql的安装路径

 mkdir /usr/local/mysql

  1. 解压mysql

  2. 添加mysql用户组和mysql用户,用于设置mysql安装目录文件所有者和所属组。

 groupadd mysql
 useradd -r -g mysql mysql

  1. 进入mysql解压目录,并更改所属的组和用户。

 cd /usr/local/mysql/mysql-5.6.31-linux-glibc2.5-x86_64
 chown -R mysql .
 chgrp -R mysql .

注意:不要忘记mysql后的 ‘.’,代表所有目录。

  1. 执行mysql_install_db脚本,对mysql中的data目录进行初始化并创建一些系统表格。注意mysql服务进程mysqld运行时会访问data目录,所以必须由启动mysqld进程的用户(就是我们之前设置的mysql用户)执行这个脚本,或者用root执行,但是加上参数–user=mysql。

 scripts/mysql_install_db --user=mysql

注意:如果出现以下错误

FATAL ERROR: please install the following Perl modules before executing scripts/mysql_install_db:
Data::Dumper

则需要先安装安装autoconf库

yum -y install autoconf

  1. 将mysql/目录下除了data/目录的所有文件,改回root用户所有,mysql用户只需作为mysql/data/目录下所有文件的所有者。

 chown -R root .
 chown -R mysql data

注意:同样,别忘记root后面的’.’

  1. 复制配置文件到etc目录下

 my-default.cnf文件在support-files目录下
 cp my-default.cnf /etc/my.cnf

并查看my.cnf配置,修改basedir

cd /etc/
vim my.cnf
找到basedir修改为如下内容
basedir =/usr/local/mysql/mysql-5.6.31-linux-glibc2.5-x86_64

  1. 将mysqld服务加入开机启动项。

    1. 首先需要将support-files目录下的mysql.server服务脚本复制到/etc/init.d/,并重命名为mysqld。

     cp mysql.server /etc/init.d/mysqld
    
    
    1. 通过chkconfig命令将mysqld服务加入到自启动服务项中。(在任何目录下都可以执行以下命令)

     chkconfig --add mysqld
    
    ```注意:服务名称mysqld就是我们将mysql.server复制到/etc/init.d/时重命名的名称。
    
    
    3. 查看是否添加成功
    
     
    

    chkconfig --list mysqld

  2. 启动mysql

service mysqld start

如果出现SUCCESS 则代表启动成功

如果出现以下错误error

ERROR! The server quit without updating PID file (/usr/local/mysql/mysql-5.6.31-linux-glibc2.5-x86_64/data/quality-unicorns-2.localdomain.pid).

则使用以下代码将data文件夹重新赋予权限,然后重新启动mysql

chown -R mysql.mysql /usr/local/mysql/mysql-5.6.31-linux-glibc2.5-x86_64/data

service mysqld start

  1. 运行客户端程序mysql查看是否连接到mysqld

进入mysql的安装目录下的bin目录中,执行以下代码即可登录mysql

./mysql

收集整理了一份《2024年最新物联网嵌入式全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升的朋友。 img img

如果你需要这些资料,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!