Tomcat 10, aplikasi pelayan sumber terbuka

mengenai Tomcat 10

Dalam artikel seterusnya kita akan melihat bagaimana kita boleh memasang Tomcat 10 pada Ubuntu 20.04. Apache Tomcat berfungsi sebagai bekas servlet yang dibangunkan di bawah projek Jakarta di Yayasan Perisian Apache. Ia dibangunkan dan dikemas kini oleh ahli Yayasan Perisian Apache dan sukarelawan bebas.

Walaupun hari ini ia tidak begitu popular seperti pelayan lain, Tomcat masih berguna dalam banyak projek. Tomcat memerlukan Java SE 8 atau lebih baru untuk dipasang dalam sistem supaya ia berfungsi dengan betul.

Bagaimana untuk memasang Tomcat 10 pada Ubuntu 20.04

Pasang OpenJDK pada Ubuntu

Seperti yang saya katakan baris di atas, Tomcat memerlukan Java JDK untuk dipasang pada sistem kami. Untuk ini kita berdua boleh memasang Oracle Java JDK sebagai alternatif sumber terbukanya BukaJDK.

kepada pasang OpenJDK yang boleh kita temui dalam repositori Ubuntu, kita hanya perlu membuka terminal (Ctrl + Alt + T) dan laksanakan:

pemasangan jdk lalai

sudo apt update; sudo apt install default-jdk

Setelah dipasang, kami hanya perlu mengesahkan pemasangan menyemak versi java:

versi java openjdk

java -version

Buat pengguna dan kumpulan untuk Tomcat

Pertama kita akan buat kumpulan baru untuk Tomcat yang akan kita panggil tomcat. Kami akan melakukan ini dengan arahan:

sudo groupadd tomcat

Kemudian tiba masanya untuk buat pengguna baharu untuk Tomcat yang akan kita panggil tomcat. Kemudian kita akan jadikan ia sebagai ahli kumpulan tomcat yang kita buat tadi. Selain itu kami juga akan lakukan / opt / tomcat folder rumah untuk pengguna yang akan kami buat. Untuk melakukan semua ini, dalam terminal yang sama kita hanya perlu melaksanakan:

tambah pengguna tomcat

sudo useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

Muat turun Tomcat

Pada ketika ini, kami bersedia untuk muat turun dan konfigurasikan Tomcat. Pada masa penulisan ini, versi terbaharu keluaran 10 siri ialah 10.0.12, dan boleh dimuat turun dari laman web projek.

Selain menggunakan pelayar web, kita juga boleh dapatkan pakej terbaru ini diterbitkan hari ini dengan membuka terminal (Ctrl + Alt + T) dan melaksanakan arahan di dalamnya:

muat turun Tomcat 10

cd /tmp
wget ftp://apache.cs.utah.edu/apache.org/tomcat/tomcat-10/v10.0.12/bin/apache-tomcat-10.0.12.tar.gz

Apabila muat turun selesai, kami akan buat folder rumah tomcat dalam / opt / tomcat. Di situlah kita akan unzip fail yang dimuat turun. Untuk melakukan ini, kami hanya perlu melaksanakan arahan:

nyahzip kucing jantan

sudo mkdir /opt/tomcat
sudo tar xzvf apache-tomcat-10*tar.gz -C /opt/tomcat/

Sekarang kita akan berikan kawalan pengguna Tomcat bagi keseluruhan direktori, dan kami akan menjadikan semua skrip dalam lokasi bin boleh dilaksanakan:

Keizinan direktori Tomcat

sudo chown -R tomcat: /opt/tomcat
sudo sh -c 'chmod +x /opt/tomcat/apache-tomcat-10.0.12/bin/*.sh'

Konfigurasikan perkhidmatan Tomcat

Sekarang bahawa kita mempunyai pakej yang diekstrak di lokasi yang kita mahu, kita akan melaksanakan arahan berikut untuk buka fail konfigurasi tomcat untuk pengguna lalai:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/conf/tomcat-users.xml

Di dalam fail kami akan membuat akaun dengan kata laluan untuk pengguna admin dan simpan di dalam fail. Kita boleh melakukan ini dengan menyalin dan menampal baris berikut dalam fail, sebelum ini:

 

kata laluan admin tomcat 10

<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="escribe-la-contraseña-para-admin" roles="manager-gui,admin-gui"/>

Selepas tukar pilihan "kata laluan" untuk kata laluan kami, kami menyimpan dan menutup editor. Seterusnya, kami akan melaksanakan arahan berikut untuk buat akaun pelayan untuk Tomcat:

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

Apabila editor dibuka, mari tampal baris berikut dalam. Kemudian kami akan menyimpan fail tersebut.

konfigurasi perkhidmatan tomcat 10

[Unit]
Description=Tomcat servlet container
After=network.target

[Service]
Type=forking

User=tomcat
Group=tomcat

Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"

Environment="CATALINA_BASE=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_HOME=/opt/tomcat/apache-tomcat-10.0.12"
Environment="CATALINA_PID=/opt/tomcat/apache-tomcat-10.0.12/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/opt/tomcat/apache-tomcat-10.0.12/bin/startup.sh
ExecStop=/opt/tomcat/apache-tomcat-10.0.12/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

Apabila kami kembali ke terminal, kami akan melaksanakan arahan berikut untuk muat semula profil systemd dan dayakan perkhidmatan tomcat:

muatkan systemctl tomcat 10

sudo systemctl daemon-reload
sudo systemctl start tomcat.service
sudo systemctl enable tomcat.service

Selepas arahan ini, untuk semak sama ada tomcat sedang berjalan atau tidak, kami hanya perlu melaksanakan:

status kucing jantan

sudo systemctl status tomcat.service

Mulakan GUI Tomcat

Pada ketika ini, ia hanya perlu buka penyemak imbas kami dan pergi ke IP pelayan tempatan atau nama hos. Ini sepatutnya menunjukkan kepada kami halaman Tomcat lalai:

http://localhost:8080

pelayar web Tomcat 10

Sekali dalam antara muka program, anda perlu klik pada pilihan Pengurus untuk log masuk ke halaman belakang. Di sini kita akan mempunyai cara untuk digunakan sebagai nama pengguna admin dan sebagai kata laluan yang kami nyatakan dalam fail tomcat-users.xml.

Tomcat 10 bahagian belakang

Jika anda ingin mengakses pelayan Tomcat dari jauh, anda perlu menyenarai putih alamat IP jauh yang aksesnya akan dibenarkan. Untuk menukar kekangan alamat, anda perlu membuka fail context.xml yang sesuai. Untuk aplikasi Pengurus, fail untuk diedit ialah:

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

Untuk aplikasi Pengurus Hos, fail untuk diedit ialah ini:

sudo vim /opt/tomcat/apache-tomcat-10.0.12/webapps/host-manager/META-INF/context.xml

Di dalam kedua-dua fail, Bincangkan sekatan alamat IP untuk membenarkan sambungan dari mana-mana sahaja. Jika anda ingin membenarkan akses hanya kepada sambungan yang datang dari alamat IP anda sendiri, anda boleh menambah alamat IP awam anda pada senarai.

Fail context.xml untuk aplikasi web Tomcat sepatutnya kelihatan serupa dengan yang berikut:

ubah suai fail context.xml

Selepas menyimpan fail context.xml, anda perlu mulakan semula perkhidmatan Tomcat menjalankan arahan:

sudo systemctl restart tomcat

Ia boleh diperoleh maklumat lanjut tentang Tomcat dan cara ia berfungsi dalam laman web projek, Di mana dokumentasi rasmi atau dalam anda Wiki.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.