Zgodnie z one cpanel hosting service, dostęp do wiersza poleceń jest z reguły wyłączany dla cpanela ze względów bezpieczeństwa i trzeba go o to konkretnie poprosić. Jeśli masz ten dostęp, możesz się zalogować i uruchomić polecenie rozpakuj (po przesłaniu pliku wojny przy użyciu FileZilla lub podobnego).
Według cpanel jeśli nie masz dostępu wiersza polecenia, można przesłać wojnę do public_html katalogu, ale zanim się do tego trzeba zmienić config Apache i dodać „JkMount” dla tego (patrz ten z "appname" poniżej).
<IfModule mod_jk.c>
JkMount /*.jsp ajp13
JkMount /servlet/* ajp13
JkMount /servlets/* ajp13
JkMount /*.do ajp13
JkMount /appname/* ajp13
</IfModule>
Poza oczywiście, że zamiast nazwy aplikacji wstawia się "nazwa aplikacji". Ta zmiana poinstruuje Apache, aby przekierowywał połączenia do adresu URL najwyższego poziomu (np. Mydomain.com/appname) do Twojej instancji Tomcat (np. Mydomain.com:8080/appname). Po załadowaniu wojny i zmianie konfiguracji, musisz ponownie uruchomić apache.
Ale powiedzieliśmy, że nie mamy dostępu ssh, więc w jaki sposób możemy zmodyfikować ten plik. według this forum możemy edytować /home/username/public_html/.htaccess lub po prostu /public_html/.htaccess i dodać te linie:
SetHandler jakarta-servlet
SetEnv JK_WORKER_NAME ajp13
Teraz apache będzie przekierowanie do Tomcat dla mydomain.com/appname zamiast mydomain.com:8080/appname. Jak możemy go uruchomić z witryny mydomain.com? Po prostu nie znam odpowiedzi na to. O ile wiem, przy użyciu zwykłej sztuczki zmiany pliku wojennego na ROOT.war nie działa on w cepelelu.
> 2) Gdzie mogę znaleźć terminal, aby wpisać to polecenie? Jakiego systemu operacyjnego używasz? Windows? Unix? Wydaje mi się, że masz instrukcje dla unixa –
Tak, o/s to unix, czy powinienem używać ssh do dostępu do terminala? –
Jeśli jesteś zalogowany w oknie bezpośrednio, powinieneś móc kliknąć prawym przyciskiem myszy na pulpicie lub przejść do menu najlepszych aplikacji i wyszukać "terminal" inaczej tak, ssh do skrzynki, przejdź do katalogu i uruchom rozpakuj dowództwo. –