Android

Bagaimana untuk memasang tomcat 9 pada ubuntu 18.04

How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English

How to install Tomcat 9.0.10 in Ubuntu 18.04 | CG | English

Isi kandungan:

Anonim

Apache Tomcat adalah penerapan sumber terbuka Java Servlet, JavaServer Pages, Java Expression Language, dan teknologi Java WebSocket. Ini adalah salah satu aplikasi yang paling banyak digunakan dan pelayan web di dunia hari ini. Tomcat mudah digunakan dan mempunyai ekosistem tambahan yang kuat.

Tutorial ini menerangkan untuk memasang dan mengkonfigurasi Tomcat 9 pada Ubuntu 18.04. Arahan yang sama berlaku untuk Ubuntu 16.04 dan mana-mana pengedaran berasaskan Ubuntu, termasuk Linux Mint dan Elementary OS.

Prasyarat

Untuk dapat memasang pakej pada sistem Ubuntu anda, anda mesti dilog masuk sebagai pengguna dengan hak istimewa sudo.

Langkah 1: Pasang OpenJDK

Tomcat memerlukan Jawa untuk dipasang. Kami akan memasang OpenJDK, yang merupakan pembangunan Java default dan runtime di Ubuntu 18.04.

Pemasangan Java cukup mudah. Mulakan dengan mengemas kini indeks pakej:

sudo apt update

Pasang pakej OpenJDK dengan menjalankan:

sudo apt install default-jdk

Langkah 2: Buat Pengguna Tomcat

Untuk tujuan keselamatan, Tomcat tidak boleh dijalankan di bawah pengguna root. Kami akan mencipta pengguna sistem baru dan kumpulan dengan direktori rumah /opt/tomcat yang akan menjalankan perkhidmatan Tomcat:

sudo useradd -r -m -U -d /opt/tomcat -s /bin/false tomcat

Langkah 3: Pasang Tomcat

Kami akan memuat turun pembebasan binari terbaru Tomcat 9 dari halaman muat turun Tomcat 9.

Pada masa penulisan, versi terkini ialah 9.0.27 . Sebelum meneruskan langkah seterusnya, anda perlu menyemak halaman muat turun untuk versi baharu. Jika terdapat versi baru, salin pautan ke fail Teras tar.gz , yang berada di bawah bahagian Pengedaran Binari.

Mulakan dengan memuat turun arkib Tomcat dalam direktori /tmp menggunakan perintah wget berikut:

wget http://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.27/bin/apache-tomcat-9.0.27.tar.gz -P /tmp

Setelah muat turun selesai, ekstrak arkib Tomcat dan pindahkannya ke direktori /opt/tomcat :

sudo tar xf /tmp/apache-tomcat-9*.tar.gz -C /opt/tomcat

Untuk mempunyai lebih banyak kawalan terhadap versi dan pembaruan Tomcat, buat pautan simbol yang disebut latest yang menunjuk ke direktori pemasangan Tomcat:

sudo ln -s /opt/tomcat/apache-tomcat-9.0.27 /opt/tomcat/latest

Kemudian jika anda ingin menaik taraf contoh Tomcat anda, cabut pembungkusan versi yang lebih baru dan tukar symlink untuk menunjuk ke versi terkini.

Seperti yang telah kita nyatakan dalam bahagian Tomcat sebelumnya akan dijalankan di bawah pengguna tomcat . Pengguna ini perlu mempunyai akses ke direktori pemasangan tomcat.

Perintah berikut mengubah pemilikan direktori kepada pengguna dan kumpulan tomcat:

sudo chown -RH tomcat: /opt/tomcat/latest

Skrip di dalam direktori bin mesti mempunyai bendera yang boleh dilaksanakan:

sudo sh -c 'chmod +x /opt/tomcat/latest/bin/*.sh'

Langkah 4: Buat Fail Unit Sistem

Untuk menjalankan Tomcat sebagai perkhidmatan, anda perlu membuat fail unit baru.

Buka editor teks anda dan buat fail bernama tomcat.service dalam /etc/systemd/system/ :

sudo nano /etc/systemd/system/tomcat.service

Tampalkan konfigurasi berikut:

/etc/systemd/system/tomcat.service

Description=Tomcat 9 servlet container After=network.target Type=forking User=tomcat Group=tomcat Environment="JAVA_HOME=/usr/lib/jvm/default-java" Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom -Djava.awt.headless=true" Environment="CATALINA_BASE=/opt/tomcat/latest" Environment="CATALINA_HOME=/opt/tomcat/latest" Environment="CATALINA_PID=/opt/tomcat/latest/temp/tomcat.pid" Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC" ExecStart=/opt/tomcat/latest/bin/startup.sh ExecStop=/opt/tomcat/latest/bin/shutdown.sh WantedBy=multi-user.target Ubah nilai JAVA_HOME jika laluan ke pemasangan Java anda berbeza.

Simpan dan tutup fail dan memberitahu sistem yang kami buat fail unit baru:

sudo systemctl daemon-reload

Mulakan perkhidmatan Tomcat dengan melaksanakan:

sudo systemctl start tomcat

Semak status perkhidmatan dengan arahan berikut:

sudo systemctl status tomcat

* tomcat.service - Tomcat 9 servlet container Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: enabled) Active: active (running) since Wed 2018-09-05 15:45:28 PDT; 20s ago Process: 1582 ExecStart=/opt/tomcat/latest/bin/startup.sh (code=exited, status=0/SUCCESS) Main PID: 1604 (java) Tasks: 47 (limit: 2319) CGroup: /system.slice/tomcat.service

Sekiranya tidak ada kesalahan, khidmat Tomcat akan dimulakan secara automatik pada masa boot:

sudo systemctl enable tomcat

Langkah 5: Laraskan Firewall

Sekiranya pelayan anda dilindungi oleh firewall dan anda mahu mengakses Tomcat dari luar rangkaian tempatan anda, anda perlu membuka port 8080 .

Untuk membenarkan trafik di pelabuhan 8080 taip arahan berikut:

sudo ufw allow 8080/tcp Biasanya apabila menjalankan aplikasi Tomcat dalam persekitaran pengeluaran anda akan mempunyai pengimbang beban atau proksi terbalik. Amalan terbaik untuk menyekat akses ke port 8080 hanya ke rangkaian dalaman anda.

Langkah 6: Konfigurasi Interface Pengurusan Web Tomcat

Sekarang bahawa Tomcat dipasang dan berjalan, langkah seterusnya adalah untuk membuat pengguna mengakses antara muka pengurusan web.

Pengguna dan peranan Tomcat ditakrifkan dalam fail tomcat-users.xml . Fail ini adalah templat dengan komen dan contoh yang menerangkan cara mengkonfigurasi membuat pengguna atau peranan.

sudo nano /opt/tomcat/latest/conf/tomcat-users.xml

Untuk menambah pengguna baru dengan akses ke antara muka web Tomcat (pengurus-gui dan admin-gui) kita perlu menentukan pengguna dalam fail tomcat-users.xml , seperti ditunjukkan di bawah. Pastikan anda menukar nama pengguna dan kata laluan kepada sesuatu yang lebih selamat:

/opt/tomcat/latest/conf/tomcat-users.xml

Secara lalai, antara muka pengurusan web Tomcat dikonfigurasikan untuk menyekat akses kepada Pengurus dan aplikasi Pengurus Hos hanya dari localhost.

Untuk membolehkan akses ke antara muka web dari mana sahaja membuka dua fail berikut dan komen atau alih keluar garisan yang disorot dalam warna kuning.

Untuk aplikasi Pengurus, buka fail berikut:

sudo nano /opt/tomcat/latest/webapps/manager/META-INF/context.xml

Untuk aplikasi Pengurus Hos, buka fail berikut:

sudo nano /opt/tomcat/latest/webapps/host-manager/META-INF/context.xml context.xml

Pilihan lain adalah untuk membenarkan akses ke aplikasi Pengurus dan Pengurus Pemandu hanya dari IP tertentu. Daripada mengulas blok anda hanya boleh menambah alamat IP anda ke senarai.

Contohnya jika IP awam anda ialah 45.45.45.45 anda akan membuat perubahan berikut:

context.xml

Senarai alamat IP yang dibenarkan adalah senarai yang dipisahkan dengan bar menegak | . Anda boleh menambah alamat IP tunggal atau menggunakan ungkapan biasa.

Ingat untuk memulakan semula perkhidmatan Tomcat setiap kali anda mengedit fail konfigurasi Tomcat untuk perubahan yang berlaku:

sudo systemctl restart tomcat

Langkah 6: Uji Pemasangan Tomcat

Buka pelayar anda dan ketik: http://:8080 http://:8080

Dengan mengandaikan pemasangan berjaya, skrin yang serupa dengan yang berikut akan muncul:

Kesimpulannya

Anda telah berjaya memasang Tomcat 9 pada sistem Ubuntu 18.04 anda. Anda kini boleh melawat dokumentasi Apache Tomcat 8 rasmi dan ketahui lebih lanjut mengenai ciri Apache Tomcat.

java tomcat ubuntu