Rumah Java javaTutorial Bagaimana untuk menyediakan persekitaran berjalan projek Web Java pada sistem Linux?

Bagaimana untuk menyediakan persekitaran berjalan projek Web Java pada sistem Linux?

Apr 26, 2023 am 08:07 AM
linux java web

1. Pasang jdk

1 Nyahpasang versi lama atau jdk yang disertakan dengan sistem

(1) Senaraikan semua jdk yang dipasang

<.> 

 rpm -qa | grep jdk

(2) Nyahpasang jdk yang tidak perlu

 

 yum -y remove 安装包名称

2. Muat turun dan nyahzip jdk

(1) Muat turun pakej Pemasangan

Pergi ke direktori /usr/local dan buat direktori java baharu

mkdir java Atau gunakan alat shell untuk memuat turun secara setempat dan muat naik ke linux.

(2) Nyahzip pakej pemasangan

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
Salin selepas log masuk
Selepas memuat turun, gunakan arahan untuk nyahmampat,

3 >

Masukkan folder /etc/ dan gunakan editor arahan profil vim untuk mengedit fail profil (konfigurasi pembolehubah persekitaran global). Jika tiada fail profil, pergi ke /root untuk mengkonfigurasi fail .bash_profile (konfigurasi pembolehubah persekitaran di bawah pengguna semasa) dan tambah konfigurasi berikut pada penghujung fail: (Jika anda bimbang tentang ralat pengubahsuaian, anda boleh menggunakan arahan ps untuk membuat sandaran fail)

  tar -zxvf 压缩包名称

Akhir sekali, jangan lupa untuk melaksanakan arahan

 

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  
Salin selepas log masuk
untuk membuat konfigurasi fail berkuat kuasa.

Masukkan java -version untuk menyemak sama ada konfigurasi jdk berjaya. Jika maklumat versi muncul, pemasangan dan konfigurasi jdk selesai.

 source /etc/profile

2. Pasang tomcat

2. Muat turun dan nyahzip tomcat

(1) Muat turun pakej pemasangan Masukkan /usr Cipta direktori mywork baharu

 

di bawah direktori /local, dan gunakan arahan wget untuk memuat turun pakej pemasangan dalam direktori mywork, seperti

wget "" 

 mkdir mywork

Atau gunakan alat shell untuk memuat turun secara setempat dan muat naik ke linux.

(2) Nyahzip pakej pemasangan


Selepas memuat turun, gunakan arahan untuk nyahmampat,

Masukkan direktori rumah tomcat, mulakan tomcat, gunakan arahan

 

Untuk menyemak sama ada tomcat bermula dengan jayanya (sama ada proses itu wujud), gunakan arahan tar -zxvf 压缩包名称


4 berjaya dipasang

(1) Semak status firewall

bin/startup.sh 

Gunakan arahan jika arahan di atas tidak sah

 ps -ef | grep tomcat 

(2) Matikan firewall linux

 

 systemctl status firewalld

Gunakan arahan

service iptables status jika arahan di atas tidak sah >

(3) Semak maklumat alamat ip linux

systemctl stop firewalld

(4) Lawati tomcat

Masukkan alamat dalam penyemak imbas, alamat: 8080

service iptables stop

3. Pasang mysql

1 Nyahpasang pangkalan data sistem sendiri ifconfig

2 ( 1) Muat turun pakej pemasangan

Pergi ke direktori /usr/local dan gunakan arahan wget untuk memuat turun pakej pemasangan, seperti

wget "http://dev.mysql. com/get/downloads/ mysql-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz" Atau gunakan alat shell untuk memuat turunnya secara setempat dan muat naik ke linux.

(2) Nyahzip pakej pemasangan

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

  yum -y remove 应用名称  (卸载mariadb)
Salin selepas log masuk
Gunakan arahan untuk nyahmampat selepas memuat turun,

Tukar nama fail selepas penyahmampatan selesai ,

 

3 Cipta direktori gudang data

 

4 🎜>tar -zxvf 压缩包名称 5. Nyatakan pemilik direktori

6 Mulakan parameter konfigurasi mysql

mv 解压文件名 mysql

7

mkdir /mysql/data  (此目录存放数据库数据)8 Tukar kata laluan

  groupadd mysql (创建用户组)
  useradd -r -s /sbin/nologin -g mysql mysql -d /usr/local/mysql  (将mysql用户添加至组中并为用户指定mysql目录)
Salin selepas log masuk
9. Ubah suai kebenaran pengendalian hos jauh untuk pengguna root

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


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


将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
Salin selepas log masuk


Lihat kebenaran jadual pengguna
启动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;)
Salin selepas log masuk


10. Tambah Pembolehubah persekitaran sistem


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


Tambah pada penghujung:

flush privileges;  


untuk menjadikan fail konfigurasi Berkesan
 use mysql;
  select * from user;
Salin selepas log masuk


sumber /etc/profile

vim /etc/profile  Ujian sambungan jauh

Anda boleh menggunakan alat klien mysql untuk menyambung dari jauh , jika sambungan gagal, anda boleh menutup tembok api dan cuba lagi.


Tambahan:

Semak status berjalan mysql,
status mysql perkhidmatan - versi 5.0 ialah status mysqld perkhidmatan

Hentikan mysql,
export path=/usr/local/mysql/bin:$path 
Salin selepas log masuk
hentian mysql perkhidmatan - 5.0 versi ialah perkhidmatan mysqld stop

 Mulakan mysql
perkhidmatan mysql start --versi 5.0 ialah perkhidmatan mysqld start

 Mulakan semula mysql

 perkhidmatan mysql restart --5.0 versi ialah perkhidmatan mysqld startsource /etc/profile<br> Mulakan semula mysql

 perkhidmatan mysql restart --5.0 versi ialah service mysql>

Atas ialah kandungan terperinci Bagaimana untuk menyediakan persekitaran berjalan projek Web Java pada sistem Linux?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perbezaan antara centos dan ubuntu Perbezaan antara centos dan ubuntu Apr 14, 2025 pm 09:09 PM

Perbezaan utama antara CentOS dan Ubuntu adalah: asal (CentOS berasal dari Red Hat, untuk perusahaan; Ubuntu berasal dari Debian, untuk individu), pengurusan pakej (CentOS menggunakan yum, yang memberi tumpuan kepada kestabilan; Ubuntu menggunakan APT, untuk kekerapan yang tinggi) Pelbagai tutorial dan dokumen), kegunaan (CentOS berat sebelah ke arah pelayan, Ubuntu sesuai untuk pelayan dan desktop), perbezaan lain termasuk kesederhanaan pemasangan (CentOS adalah nipis)

Cara menggunakan desktop docker Cara menggunakan desktop docker Apr 15, 2025 am 11:45 AM

Bagaimana cara menggunakan desktop Docker? Docktop Docktop adalah alat untuk menjalankan bekas Docker pada mesin tempatan. Langkah -langkah untuk digunakan termasuk: 1. Pasang desktop Docker; 2. Mulakan desktop Docker; 3. Buat imej Docker (menggunakan Dockerfile); 4. Membina imej Docker (menggunakan Docker Build); 5. Jalankan bekas Docker (menggunakan Docker Run).

Penjelasan terperinci mengenai Prinsip Docker Penjelasan terperinci mengenai Prinsip Docker Apr 14, 2025 pm 11:57 PM

Docker menggunakan ciri -ciri kernel Linux untuk menyediakan persekitaran berjalan yang cekap dan terpencil. Prinsip kerjanya adalah seperti berikut: 1. Cermin digunakan sebagai templat baca sahaja, yang mengandungi semua yang anda perlukan untuk menjalankan aplikasi; 2. Sistem Fail Kesatuan (Unionfs) menyusun pelbagai sistem fail, hanya menyimpan perbezaan, menjimatkan ruang dan mempercepatkan; 3. Daemon menguruskan cermin dan bekas, dan pelanggan menggunakannya untuk interaksi; 4. Ruang nama dan cgroups melaksanakan pengasingan kontena dan batasan sumber; 5. Pelbagai mod rangkaian menyokong interkoneksi kontena. Hanya dengan memahami konsep -konsep teras ini, anda boleh menggunakan Docker dengan lebih baik.

Cara Melihat Proses Docker Cara Melihat Proses Docker Apr 15, 2025 am 11:48 AM

Kaedah Melihat Proses Docker: 1. Docker CLI Command: Docker PS; 2. Systemd CLI Command: Sistem Status SistemCTL; 3. Docker mengarang arahan CLI: Docker-Compose PS; 4 Proses Explorer (Windows); 5. /Direktori Proc (Linux).

Konfigurasi komputer apa yang diperlukan untuk vscode Konfigurasi komputer apa yang diperlukan untuk vscode Apr 15, 2025 pm 09:48 PM

Keperluan Sistem Kod Vs: Sistem Operasi: Windows 10 dan ke atas, MACOS 10.12 dan ke atas, pemproses pengedaran Linux: minimum 1.6 GHz, disyorkan 2.0 GHz dan ke atas memori: minimum 512 MB, disyorkan 4 GB dan ke atas ruang penyimpanan: minimum 250 mb, disyorkan 1 GB dan di atas keperluan lain:

Apa yang perlu dilakukan sekiranya imej docker gagal Apa yang perlu dilakukan sekiranya imej docker gagal Apr 15, 2025 am 11:21 AM

Langkah Penyelesaian Masalah untuk Gagal Docker Image Build: Semak Sintaks Dockerfile dan Versi Ketergantungan. Semak jika konteks binaan mengandungi kod sumber dan kebergantungan yang diperlukan. Lihat log binaan untuk butiran ralat. Gunakan pilihan sasaran untuk membina fasa hierarki untuk mengenal pasti titik kegagalan. Pastikan anda menggunakan versi terkini Enjin Docker. Bina imej dengan --t [nama imej]: mod debug untuk debug masalah. Semak ruang cakera dan pastikan ia mencukupi. Lumpuhkan Selinux untuk mengelakkan gangguan dengan proses binaan. Tanya platform komuniti untuk mendapatkan bantuan, sediakan dockerfiles dan bina deskripsi log untuk cadangan yang lebih spesifik.

Apakah teknologi asas yang digunakan oleh Docker? Apakah teknologi asas yang digunakan oleh Docker? Apr 15, 2025 am 07:09 AM

Docker menggunakan enjin kontena, format cermin, pemacu penyimpanan, model rangkaian, alat orkestrasi kontena, virtualisasi sistem operasi, dan pendaftaran kontena untuk menyokong keupayaan kontenanya, menyediakan penggunaan dan pengurusan aplikasi yang ringan, mudah alih dan automatik.

VSCode tidak dapat memasang pelanjutan VSCode tidak dapat memasang pelanjutan Apr 15, 2025 pm 07:18 PM

Sebab -sebab pemasangan sambungan kod VS mungkin: ketidakstabilan rangkaian, kebenaran yang tidak mencukupi, isu keserasian sistem, versi kod VS terlalu lama, perisian antivirus atau gangguan firewall. Dengan menyemak sambungan rangkaian, keizinan, fail log, mengemas kini kod VS, melumpuhkan perisian keselamatan, dan memulakan semula kod VS atau komputer, anda boleh menyelesaikan masalah dan menyelesaikan masalah secara beransur -ansur.

See all articles