प्रौद्योगिकी साझेदारी

tomcat

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

सामग्रीसूची

कल्पना

Tomcat विशेषताः कार्याणि च

tomcat घटक

तार्किकप्रवाहः

संस्थापनपदार्थाः

tomcat निर्देशिकायाः ​​भूमिका

manager app पृष्ठं उद्घाटयन्तु

tomcat वर्चुअल् होस्ट् विन्यस्यताम्


कल्पना

Tomcat इत्यस्य उपयोगः PHP इव गतिशीलपृष्ठानां संसाधनार्थं भवति । Tomcat इत्यस्य उपयोगः जाल-अनुप्रयोग-सर्वररूपेण अपि कर्तुं शक्यते, मुक्तस्रोतः च अस्ति ।

एतत् .jsp इत्यनेन समाप्तसञ्चिकाः सम्पादयति । Tomcat इति जावा-सङ्केते लिखितः कार्यक्रमः, जावा-जाल-अनुप्रयोगं च चालयति ।

Tomcat विशेषताः कार्याणि च

1. Servlet container: java servlet निष्पादयति, यः सर्वर-पक्षीयः java प्रोग्रामः अस्ति तथा च client http अनुरोधानाम् प्रतिक्रियाणां च संसाधनार्थं उपयुज्यते ।

2.jsp container: javasever page, यत् एकं गतिशीलं पृष्ठप्रौद्योगिकी अस्ति यत् html पृष्ठेषु java कोडं एम्बेड् कर्तुं शक्नोति ।

3. स्वयं http सर्वरः अपि अस्ति

4. Tomcat एकः हल्कः गतिशीलः पृष्ठसंसाधनकार्यक्रमः अस्ति तथा च उच्चसमवर्तीपरिदृश्यानां कृते उपयुक्तः नास्ति।

इदं मुख्यतया अनुकूलनं, tomcat इत्यस्य स्वस्य अनुकूलनं तथा च प्रणाल्याः कर्नेल् अनुकूलनं jvm अनुकूलनं च अस्ति

सर्व्लेट् : जावाभाषायां जाल-अनुप्रयोगानाम् विकासे एषः प्रमुखः घटकः अस्ति । कार्यम् : http अनुरोधं संसाधयति, गतिशीलसामग्री जनयति तथा च क्लायन्ट् अनुरोधानाम् प्रतिक्रियां ददाति, Java व्यावसायिकतर्कं संसाधयति, सत्रप्रबन्धनं च करोति । इदं उपयोक्तृस्थितिसूचना, शॉपिंगकार्टसमन्वयनं, उपयोक्तृप्रवेशम् इत्यादीनि निर्वाहयितुं शक्नोति, अपि च nginx गतिशीलनिवेदनानि दत्तांशकोशे अग्रे प्रेषयितुं शक्नोति ।

jsp: जाल-अनुप्रयोगस्य अन्तरफलकं अस्य अन्तरफलकस्य भाषा जावा-मध्ये कार्यान्वितम् अस्ति । इदं .jsp (index.jsp) इत्यनेन समाप्तं सञ्चिका अस्ति ।

tomcat घटक

संयोजकः : बाह्य-अनुरोधानाम् स्वीकारस्य प्रतिक्रियायाः च उत्तरदायी अयं tomcat-ग्राहकस्य च मध्ये संचारस्य केन्द्रम् अस्ति । श्रवण-पोर्ट् बाह्य-अनुरोधं स्वीकुर्वति । अस्य पूर्वनिर्धारितं पोर्ट् ८०८० अस्ति ।अनुरोधं प्राप्त्वा अन्येभ्यः घटकेभ्यः प्रसंस्करणार्थं प्रसारितं भवति ततः परं संयोजकं प्रति आगच्छति ततः क्लायन्ट् प्रति प्रतिक्रियां ददाति ।

container: व्यावसायिकतर्कस्य संसाधनार्थं उत्तरदायी, अस्मिन् चत्वारि कार्याणि सन्ति: engine host context wrapper

engine: बहुविध-वर्चुअल् होस्ट्-प्रबन्धनार्थं उपयोक्तुं शक्यते ।

होस्ट् : होस्ट् इति होस्ट् अस्ति, यत् होस्ट् विन्यस्तं कृत्वा अपि अनेकानि साइट्-स्थानानि योजयितुं शक्यन्ते ।

context: सन्दर्भः जाल-अनुप्रयोगस्य प्रतिनिधित्वं करोति

wrapper: एषः एकः wrapper अस्ति यः निम्नतमस्तरस्य तर्कं सम्पादयति

service: बाह्यजगति बाह्यसेवाः प्रदातुं, यत्र संयोजकः, पात्रः च सन्ति

Tomcat इत्यस्य बहुविधाः सेवाः भवितुम् अर्हन्ति ।प्रत्येकं सेवा परस्परं स्वतन्त्रा भवति

तार्किकप्रवाहः

संस्थापनपदार्थाः

1. प्रथमं जावा संस्थापयन्तु

2. एकं विन्याससञ्चिकां योजयन्तु यत् java ज्ञायते

विम /आदि/प्रोफाइल.ड/जावा.श

निर्यात JAVA_HOME = / usr / जावा / jdk1.8.0_201-amd64
निर्यात CLASSPATH =.: $ जावा_घर / lib / उपकरण.जार: $ जावा_घर / लिब / dt.jar
निर्यात PATH = $ JAVA_HOME / बिन: $ पथ

3. विन्यासस्रोतं /etc/profile.d/java.sh पुनः आरभत

4. tomcat अनजिप्

तर -xf अपाचे-तोमकैट्-९.०.१६.तार.गज

mv अपाचे-तोमकैट्-9.0.16 तोमकैट्

mv tomcat /usr/स्थानीय

5. tomcat आरभ्यताम्

ततः ./startup.sh चालयन्तु

पोर्ट् दृष्ट्वा netstat -antp |

१९२.१६८.२३३.४०:८०८० इति सञ्चिकां पश्यन्तु

tomcat निर्देशिकायाः ​​भूमिका

1. .bin इत्येतत् सञ्चिकाः संगृह्णाति ये tomcat स्क्रिप्ट् आरभन्ते निष्क्रियं च कुर्वन्ति । startup.sh shutdown.sh

2. .conf tomcat इत्यस्य मुख्यविन्याससञ्चिकां server.xml मुख्यविन्याससञ्चिकां च संगृह्णाति

3. context.xml: होस्टस्य पूर्वनिर्धारितविन्याससूचना

4. tomcat-user.xml: प्रवेशकाले उपयोक्तृणां गुप्तशब्दानां च प्रमाणीकरणसम्बद्धा सूचना प्रबन्धकसञ्चिकां उद्घाटयितुं पूर्वं अधिकृता परिवर्तिता च भवितुमर्हति।

5. lib: jar संकुलस्य आवश्यकता यदा tomcat चालितं भवति (सामान्यतया न स्थानान्तरितम्)

6. logs: लॉग सञ्चिकाः, .कैटालिना।बहिःमुख्यं लॉग् सञ्चिका

7. temp: tomcat चालने सति उत्पन्नसञ्चिकाः संगृह्णाति

8. webapps: जाल-अनुप्रयोगानाम् परिनियोजनाय प्रयुक्ता निर्देशिका, nginx’s html इव

manager app पृष्ठं उद्घाटयन्तु

1. cd / usr / स्थानीय / tomcat / webapps / प्रबंधक / META-INF

2. विम सन्दर्भ।xml

3. conf, tomcat-users.xml इत्यस्मिन् खातेः गुप्तशब्दं योजयन्तु

cd /usr/स्थानीय/टॉमकैट/

cd conf/ 1.1.

vim tomcat-उपयोक्तारः.xml

<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>

४.cd बिन/ ४.

./stutdown.sh

./प्रारम्भ.श

नेतस्तत् -अन्तप | grep ८०८०

192.168.233.40:8080 इत्यत्र गत्वा tomcat नुत्वा खातागुप्तशब्दं tomcat इति प्रविशन्तु

tomcat वर्चुअल् होस्ट् विन्यस्यताम्

vim सर्वर.xml

१४७ रेखां निष्कास्य द्वौ साइट् योजयन्तु

<Host name="www.xy102.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/xy102" path="" reloadable="true" />
</Host>   

<Host name="www.benet.com" appBase="webapps" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <Context docBase="/usr/local/tomcat/webapps/benet" path="" reloadable="true" />
</Host>

vim /etc/hosts मानचित्रणम्

परिणामान् साधयन्ति