찾다
Javajava지도 시간Linux 시스템에서 Java 웹 프로젝트 실행 환경을 설정하는 방법은 무엇입니까?

1. jdk 설치

1. 이전 버전 또는 시스템과 함께 제공되는 jdk를 제거합니다.

(1) 설치된 모든 jdk 나열

  rpm -qa | 2) 불필요한 jdk를 제거합니다<code> rpm -qa | grep jdk

(2)卸载不需要的jdk

  yum -y remove 安装包名称

2.下载并解压jdk

(1)下载安装包

  进入到/usr/local目录下新建java目录

  mkdir java

  ,在java目录下使用wget指令下载安装包,如

wget --no-cookies --no-check-certificate --header "cookie: gpw_e24=http%3a%2f%2fwww.oracle.com%2f; oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz

  或者使用shell工具在本地下好上传至linux。

(2)解压安装包

  下载完成后使用命令解压,

  tar -zxvf 压缩包名称

3.配置环境变量

  进入/etc/ 文件夹下使用 vim profile 命令编辑器编辑profile文件(全局环境变量配置)。如果没有profile文件,则去/root下配置 .bash_profile文件(当前用户下的环境变量配置)在文件最后添上如下配置:(担心修改出错可使用ps命令将文件进行备份)  

export java_home=jdk安装包的根目录
  export path=$java_home/bin:$path
  export classpath=.:$java_home/lib/dt.jar:$java_home/lib/tools.jar:$java_home/jre/lib/rt.jar  

最后不要忘记执行命令

  source /etc/profile

  使配置文件生效。

输入 java -version 查看jdk配置是否成功。出现版本信息则jdk安装配置完成。

二、安装tomcat

2.下载并解压tomcat

(1)下载安装包

  进入到/usr/local目录下新建mywork目录

  mkdir mywork

  ,在mywork目录下使用wget指令下载安装包,如

  wget ""  

或者使用shell工具在本地下好上传至linux。

(2)解压安装包

  下载完成后使用命令解压,

  tar -zxvf 压缩包名称

3.启动tomcat

  进入到tomcat主目录,启动tomcat,使用命令

  bin/startup.sh

  查看tomcat是否启动成功(进程是否存在),使用命令

  ps -ef | grep tomcat

4.查看tomcat是否安装成功 

(1)查看防火墙状态

  systemctl status firewalld

  上面命令无效时使用命令

  service iptables status

(2)关闭linux防火墙

  systemctl stop firewalld

  上面命令无效时使用命令

  service iptables stop

(3)查看linux的ip地址信息

  ifconfig

(4)访问tomcat

  浏览器输入地址,地址:8080

三、安装mysql

1.卸载系统自带的数据库mariadb

yum list installed | grep mariadb (查看系统是否安装了mariadb)

  yum -y remove 应用名称  (卸载mariadb)

2.下载并解压mysql

(1)下载安装包

  进入到/usr/local目录下,使用wget指令下载安装包,如

  wget "http://dev.mysql.com/get/downloads/mysql-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz"

  或者使用shell工具在本地下好上传至linux。

(2)解压安装包

  下载完成后使用命令解压,

  tar -zxvf 压缩包名称

  解压完成后更改文件名称,

  mv 解压文件名 mysql

3.创建数据仓库目录

  mkdir /mysql/data  (此目录存放数据库数据)

4.创建mysql用户及用户组

  groupadd mysql (创建用户组)
  useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql  (将mysql用户添加至组中并为用户指定mysql目录)

5.指定目录的所有者

进入到mysql根目录
  cd /usr/local/mysql
  改变目录所有者,
  chown -r mysql .  (不要忘记后面的.)
  chgrp -r mysql .
  chown -r mysql /mysql/data

6.初始化mysql配置参数

在mysql根目录下执行,
  bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/mysql/data
  注意:命令执行后在末尾处会生成初始密码,将其复制到记事本中用于后面首次登录。
  设置数据加密,
  bin/mysql_ssl_rsa_setup --datadir=/mysql/data

7.修改系统配置文件

将mysql配置文件添加到系统配置文件中,进入目录
  cd /usr/local/mysql/support-files
  复制,
  cp my-default.cnf /etc/my.cnf
  cp mysql.server /etc/init.d/mysql
  编辑mysql配置文件,指定基础目录和数据目录,
  vim /etc/init.d/mysql
  修改如下属性:
  basedir=/usr/local/mysql
  datadir=/mysql/data

8.修改密码

启动mysql,
  /etc/init.d/mysql start  --5.0版本是 mysqld start
  登录,
  mysql -h localhost -u root -p
  输入第(6)步拿到的密码。如果出现:-bash :mysql :commond not found 就执行:ln -s /usr/local/mysql/bin/mysql /usr/bin  --创建命令软连接
  修改密码,
  set password=password(&#39;你要设置的密码&#39;)

9.修改远程主机对root用户的操作权限  

赋予所有主机所有权限 

grant all privileges on *.* to &#39;root&#39;@&#39;%&#39; identified by &#39;root&#39;; 

使权限生效  

flush privileges;  

查看用户表权限 

 use mysql;
  select * from user;

10.添加系统环境变量  

vim /etc/profile  

在末尾添加: 

 

export path=/usr/local/mysql/bin:$path 

 使配置文件生效 

 source /etc/profile<br>

 yum -y 설치 패키지 이름 제거

2. jdk를 다운로드하고 압축을 해제합니다

(1) 설치 패키지를 다운로드합니다

/usr/local 디렉터리로 이동하여 생성합니다. 새로운 java 디렉토리


 mkdir java

  , java 디렉토리에서 wget 명령을 사용하여
rrreee
 와 같은 설치 패키지를 다운로드하거나 쉘 도구를 사용하여 로컬로 Linux에 업로드합니다.

(2) 설치 패키지 압축 해제

다운로드 후 명령을 사용하여 압축 해제,

tar -zxvf 압축 패키지 이름🎜🎜3 환경 변수 구성🎜🎜/etc/로 이동합니다. 폴더를 만들고 vim을 사용합니다. profile 명령 편집기는 프로필 파일(전역 환경 변수 구성)을 편집합니다. 프로파일 파일이 없으면 /root로 가서 .bash_profile 파일을 구성하고(현재 사용자 하의 환경변수 구성) 파일 끝에 다음 구성을 추가합니다. (수정 실수할까봐 걱정된다면, ps 명령을 사용하여 파일을 백업할 수 있습니다) 🎜🎜rrreee🎜 마지막에 잊지 마세요 🎜🎜  source /etc/profile🎜🎜  명령을 실행하여 구성 파일을 적용합니다. 🎜🎜JDK 구성이 성공했는지 확인하려면 java -version을 입력하세요. 버전 정보가 나타나면 jdk 설치 및 설정이 완료된 것입니다. 🎜🎜🎜2. tomcat을 설치합니다🎜🎜🎜2. tomcat을 다운로드하고 압축을 푼다🎜🎜 (1) 설치 패키지를 다운로드합니다🎜🎜/usr/local 디렉터리로 이동하여 새 mywork 디렉터리를 생성합니다🎜🎜mkdir mywork code>🎜🎜, mywork 디렉토리에서 wget 명령을 사용하여 🎜🎜 wget "" 🎜🎜🎜과 같은 설치 패키지를 다운로드하거나 셸 도구를 사용하여 로컬로 Linux에 업로드합니다. 🎜🎜(2) 설치 패키지 압축을 푼다🎜🎜다운로드 후 🎜🎜<code>tar -zxvf 압축 패키지 이름🎜🎜 명령을 사용하여 압축을 푼다. 3. tomcat을 시작합니다🎜🎜🎜 tomcat 메인 디렉터리로 이동하여 Tomcat을 시작합니다. 🎜🎜  bin/startup.sh🎜🎜 Tomcat이 성공적으로 시작되었는지(프로세스가 존재하는지 여부) 확인하려면 🎜🎜 ps -ef grep tomcat🎜🎜4.Tomcat이 성공적으로 설치되었는지 확인하세요🎜🎜(1) 방화벽 상태를 확인하세요🎜🎜 <code> systemctl status Firewalld🎜🎜 위 명령이 유효하지 않을 때 사용하세요🎜🎜  service iptables status🎜🎜(2) Linux 방화벽 끄기🎜🎜 systemctl stop Firewalld🎜🎜위 명령이 유효하지 않을 때 사용하세요🎜🎜 service iptables stop code>🎜🎜 (3) Linux의 IP 주소 정보를 확인하세요🎜🎜 ifconfig🎜🎜(4) tomcat을 방문하세요🎜🎜 브라우저에 주소를 입력하세요: 8080🎜🎜🎜3. 🎜🎜🎜1. 시스템 자체 데이터베이스 mariadb🎜rrreee🎜2를 다운로드하고 압축을 푼다. mysql🎜🎜 (1) 설치 패키지 다운로드 🎜🎜 /usr/local 디렉토리로 이동하여 wget 명령을 사용하여 설치 패키지를 다운로드한다. , 예: 🎜🎜 wget "http://dev.mysql.com/get/downloads/mysql-5.7/ mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz"🎜🎜  또는 셸 도구를 사용하세요. 로컬에서 Linux에 업로드합니다. 🎜🎜(2) 설치 패키지 압축 풀기🎜🎜 다운로드 후 압축 풀기 명령 사용, 🎜🎜 tar -zxvf 압축 패키지 이름🎜🎜 압축 풀기 완료 후 파일 이름 변경, 🎜🎜  mv 압축 해제 파일 이름 mysql🎜🎜3. 데이터 웨어하우스 디렉토리를 생성합니다🎜🎜 mkdir /mysql/data  (이 디렉토리에는 데이터베이스 데이터가 저장됩니다)🎜🎜4. 🎜rrreee🎜5. 디렉토리 소유자 지정🎜rrreee🎜6. mysql 구성 매개변수 초기화🎜🎜rrreee🎜7. 비밀번호 수정🎜🎜rrreee🎜9. 루트 사용자에 대한 호스트 운영 권한🎜🎜🎜모든 호스트에 대한 모든 권한 부여🎜🎜rrreee🎜권한 유효화🎜🎜🎜플러시 권한🎜🎜🎜사용자 테이블 권한 보기🎜🎜rrreee🎜10. 시스템 환경 변수🎜🎜🎜vim /etc /profile 🎜🎜🎜끝에 추가: 🎜🎜🎜🎜🎜rrreee🎜 프로필을 유효하게 만들려면🎜🎜🎜source /etc/profile🎜 🎜🎜11. 원격 연결 테스트🎜🎜 예 원격으로 연결하려면 mysql 클라이언트 도구를 사용하세요. 연결이 실패하면 방화벽을 닫고 다시 시도하세요. 🎜🎜보충: 🎜🎜 mysql 실행 상태 보기, 🎜 service mysql status --5.0 버전은 service mysqld 상태입니다🎜  Stop mysql, 🎜 service mysql stop --5.0 버전은 service mysqld stop🎜 Start mysql🎜 Service mysql start - - 5 .0 버전은 service mysqld start🎜  Restart mysql🎜  Service mysql restart   --5.0 버전은 service mysqld restart🎜🎜mysql은 /etc/my.cnf를 수정하여 자세하게 설정할 수 있다. 🎜🎜

위 내용은 Linux 시스템에서 Java 웹 프로젝트 실행 환경을 설정하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명
이 기사는 亿速云에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제
JVM은 운영 체제 API의 차이를 어떻게 처리합니까?JVM은 운영 체제 API의 차이를 어떻게 처리합니까?Apr 27, 2025 am 12:18 AM

JVM은 JNI (JavanativeInterface) 및 Java 표준 라이브러리를 통한 운영 체제 API 차이를 처리합니다. 1. JNI는 Java 코드가 로컬 코드를 호출하고 운영 체제 API와 직접 상호 작용할 수 있습니다. 2. Java Standard Library는 통합 API를 제공하며,이 API는 내부적으로 다른 운영 체제 API에 매핑되어 코드가 플랫폼에서 실행되도록합니다.

Java 9에 도입 된 모듈성은 플랫폼 독립성에 어떤 영향을 미칩니 까?Java 9에 도입 된 모듈성은 플랫폼 독립성에 어떤 영향을 미칩니 까?Apr 27, 2025 am 12:15 AM

modularityDoesNotDirectHeftJava'splatformincendence.java'splatformincendenceIngeasted whejvm, butModularItyInfluencesApplicationStructureAndmanagement, deploymentandDuffictionBecomeMoreferficaliticiboliticalWI

바이트 코드 란 무엇이며 Java의 플랫폼 독립성과 어떤 관련이 있습니까?바이트 코드 란 무엇이며 Java의 플랫폼 독립성과 어떤 관련이 있습니까?Apr 27, 2025 am 12:06 AM

bytecodeinjavaistheintermediaterepresentation attenablesplatformincendence.1) javacodeiscompiledintobytecodestoredin.2) thejvminterpretsorcompilesthisbytecodeintomachinecodeartruntime, theCodeTorUnanynanynovice를 허용합니다

Java가 플랫폼 독립 언어로 간주되는 이유는 무엇입니까?Java가 플랫폼 독립 언어로 간주되는 이유는 무엇입니까?Apr 27, 2025 am 12:03 AM

javaachievesplatformincendenceThoughthegroughthejavavirtualMachine (JVM), theexecutesByTecodeonAnyDeviceWitHajvm.1) javacodeiscompiledintobytecode.2) thejvm-mmectretsandexecutesThisteCodeIntomachineCificinStructions, 허용

그래픽 사용자 인터페이스 (GUI)는 Java의 플랫폼 독립성에 대한 과제를 어떻게 제시 할 수 있습니까?그래픽 사용자 인터페이스 (GUI)는 Java의 플랫폼 독립성에 대한 과제를 어떻게 제시 할 수 있습니까?Apr 27, 2025 am 12:02 AM

Javagui 개발의 플랫폼 독립성은 과제에 직면하지만 Swing, Javafx, Unifying Locance, Performance Optimization, 타사 라이브러리 및 크로스 플랫폼 테스트를 사용하여 처리 할 수 ​​있습니다. Javagui Development는 교차 플랫폼 일관성을 제공하는 것을 목표로하는 AWT 및 Swing에 의존하지만 실제 효과는 운영 체제마다 다릅니다. 솔루션은 다음과 같습니다. 1) Swing 및 Javafx 사용 GUI 툴킷으로 사용; 2) UIMANAGER.SETLOOKANDFEEL ()을 통해 외관을 통합합니다. 3) 다른 플랫폼에 맞게 성능을 최적화합니다. 4) apachepivot 또는 SWT와 같은 타사 라이브러리 사용; 5) 일관성을 보장하기 위해 크로스 플랫폼 테스트를 수행하십시오.

Java 개발의 어떤 측면이 플랫폼 의존적입니까?Java 개발의 어떤 측면이 플랫폼 의존적입니까?Apr 26, 2025 am 12:19 AM

javadevelopmentisnotentirelyplatform-IndectionentDuetoSeveralFactors.1) JVMVARIATIONSAFFERFFERFORMANDBEHAVIORACROSSDIFFERENTOS.2) nativelibrariesViajniintrictionPlatform-specificiss.3) filepathsandsystempropertiesdifferbetweenplatectry. 4)

다른 플랫폼에서 Java 코드를 실행할 때 성능 차이가 있습니까? 왜?다른 플랫폼에서 Java 코드를 실행할 때 성능 차이가 있습니까? 왜?Apr 26, 2025 am 12:15 AM

Java 코드는 다른 플랫폼에서 실행할 때 성능 차이가 있습니다. 1) JVM의 구현 및 최적화 전략은 OracleJDK 및 OpenJDK와 같이 다릅니다. 2) 메모리 관리 및 스레드 스케줄링과 같은 운영 체제의 특성도 성능에 영향을 미칩니다. 3) 적절한 JVM을 선택하여 JVM 매개 변수 및 코드 최적화를 조정하여 성능을 향상시킬 수 있습니다.

Java의 플랫폼 독립성의 몇 가지 한계는 무엇입니까?Java의 플랫폼 독립성의 몇 가지 한계는 무엇입니까?Apr 26, 2025 am 12:10 AM

Java'SplatformIndenceHASLIMITATIONSINTERFORMANTOWORHEAD, 버전 컴포팅 가능성, 도전 과제, 플랫폼-특이 적 식품, 및 JVMINSTALLATION/MAYMENDENT.ThesefacteThe "WriteOnce, Runanywhere"

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

Video Face Swap

Video Face Swap

완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

뜨거운 도구

SublimeText3 Linux 새 버전

SublimeText3 Linux 새 버전

SublimeText3 Linux 최신 버전

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse용 SAP NetWeaver 서버 어댑터

Eclipse를 SAP NetWeaver 애플리케이션 서버와 통합합니다.

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.