"Ich habe ein Android-Smartphone oder -Tablet, das ich nicht verwende." "Kann das ein Server sein?"
Dieser Traum ** kann erfüllt werden. ** ** **
Es ist ein bisschen mühsam, aber wenn Sie es tun, können Sie es tun.
Es gibt eine App namens "Termux" auf Android. Sie können es verwenden, um Linux auszuführen. Die Pakete werden auch von APT verwaltet und sind reichlich vorhanden.
https://play.google.com/store/apps/details?id=com.termux&hl=ja
Es kann auch unpraktisch sein, eine Tastatur wie G Board zu verwenden. "Hacker's Keyboard" wird empfohlen.
https://play.google.com/store/apps/details?id=org.pocketworkstation.pckeyboard&hl=ja
Diejenigen, die mit Linux in Kontakt gekommen sind, sollten damit vertraut sein.
Zunächst müssen Sie Berechtigungen erteilen, damit Termux auf die Dateien auf Ihrem Gerät zugreifen kann.
$ termux-setup-storage
Wenn Sie dies ausführen, wird der Berechtigungsdialog unter Android 8 oder höher angezeigt. Lassen Sie ihn daher zu.
Termux stellt den Befehl "pkg" als Alias für apt bereit.
Befehl | Erläuterung |
---|---|
pkg update | Führen Sie nach dem Ausführen des apt-Updates ein apt-Upgrade durch |
pkg install <package...> | apt install <package...> |
pkg remove | apt remove <package...> |
Es gibt andere Befehle. Sie können Hilfe erhalten, indem Sie nur `` `pkg``` ausführen.
Aktualisieren Sie das Paket sofort.
$ pkg update
Wenn das Update abgeschlossen ist, ist die Vorbereitung abgeschlossen.
In Termux lautet das Stammverzeichnis /data/data/com.termux/files/usr. Dies kann durch `` $ PREFIX``` dargestellt werden. Hier ist ein Beispiel.
Ursprünglicher Verzeichnispfad | Pfad in Termux |
---|---|
/etc | $PREFIX/etc |
/usr/share | $PREFIX/share |
/bin | $PREFIX/bin |
Nano ist standardmäßig enthalten.
$ nano filename
Sie können es mit beginnen.
Hier sind einige häufig verwendete Tastaturoperationen.
Tastatureingabe | Bedeutung |
---|---|
Ctrl + X | Ende |
Ctrl + O | sparen |
Termux kann im Bereich ** 1024 bis 65535 ** verwendet werden. Da 80 und 443 nicht verwendet werden können, kann beim Veröffentlichen im Internet eine Portkonvertierung erforderlich sein.
** Ursprünglich sollte Telnet nicht im Internet veröffentlicht werden. Verwenden wir es einfach lokal. ** ** **
$ pkg install busybox
Nach der Installation von Busybox
$ busybox telnetd -p 5888
Wird besorgt. `-p Die Nummer
`ist die Portnummer.
Es kann mit TeraTerm zugegriffen werden.
Termux verfügt auch über Apache2- (httpd) und Nginx-Pakete, sodass Sie diese installieren können.
Wenn Sie auch PHP verwenden möchten, benötigen Sie `php``` und`
php-apache für apache2. Für Nginx benötigen Sie `` `php
und` `` php-fpm```.
[Für Apache2]
$ pkg install apache2 php php-apache
[Für Nginx]
$ pkg install nginx php php-fpm
Die Konfigurationsdatei lautet `` `$ PREFIX / etc / apache2 / httpd.conf```.
Wenn Sie PHP verwenden, müssen Sie die Einstellungen ändern.
$ nano $PREFIX/etc/apache2/httpd.conf
Starten Sie den Editor mit.
Zunächst denke ich, dass es am Anfang ein Element `ServerRoot" ... "`
`gibt.
In der nächsten Zeile
HostnameLookups On
Wird beschrieben. Dies ist eine Einstellung zum Anzeigen des Hostnamens im Protokoll.
Nächster,
LoadModule mpm_worker_module xxxxxxxx
Es sollte eine Zeile geben, die sagt. Kommentiere es aus. Stattdessen ist es eine über dieser Linie
#LoadModule mpm_prefork_module xxxxxxx
Kommentar auskommentieren (# entfernen)
Wenn Sie nach unten gehen, sehen Sie als nächstes die Zeile "DocumentRoot" ... "". Um es herum
Options Indexes FollowSymLinks
Fügen Sie der Zeile `` `ExecCGI``` hinzu. Wenn Sie hinzufügen
Options Indexes FollowSymLinks ExecCGI
Es wird sein. Darunter
DirectoryIndex-Index
Ebenfalls
DirectoryIndex index.php index.html index.htm
Ändern.
Schließlich in der letzten Zeile der Datei
LoadModule php7_module libexec/apache2/libphp7.so
AddHandler php7-script .php
Wurde hinzugefügt. ** Vergessen Sie nicht, mit Strg + O zu speichern! ** ** **
Es kann etwas problematischer sein als httpd.
Die Konfigurationsdatei lautet `` `$ PREFIX / etc / nginx / nginx.conf```.
$ nano $PREFIX/etc/apache2/httpd.conf
Starten Sie den Editor mit.
Zuerst,
location / {
...
}
Ich denke, es gibt eine Zeile, die sagt. Drin
index index.html index.htm;
Zu
index index.php index.html index.htm;
Zu
Nächster
#Übergeben Sie das PHP-Skript Honyara
#
location ~ \.php$ {
...
}
Ich denke, es gibt eine Zeile, die sagt. Es sollte auskommentiert sein, also entfernen Sie den ganzen Teil.
Ersetzen Sie dann dieses Teil durch:
location ~ \.php$ {
root (Beliebiges Verzeichnis);
fastcgi_pass unix:/data/data/com.termux/files/usr/var/run/php-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Speichern Sie mit ** Strg + X ** und beenden Sie den Editor.
Als nächstes richten Sie PHP ein.
$ nano $PREFIX/etc/php-fpm.d/www.conf
Starten Sie den Editor mit.
Während Sie scrollen, sehen Sie die Zeile `listen = ....`
.
Dort
listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
Umschreiben an. Speichern Sie mit ** Strg + O ** und Sie sind fertig.
So starten Sie httpd
$ httpd
TU es einfach. Es spuckt einige Protokolle aus, aber Sie müssen sich darüber keine Sorgen machen. Wann soll ich aufhören?
$ httpd -k stop
Oder
$ killall httpd
ist.
Nginx ist
$ nginx
Mach einfach.
Wenn Sie PHP verwenden, bevor Sie `` `nginx``` ausführen
$ php-fpm
Du musst tun.
Wann soll ich aufhören?
$ killall nginx
ist.
Wenn Sie einen Bot in Python erstellt haben, können Sie ihn auch in Termux ausführen.
Python kann 3.8 installieren.
$ pkg install python make automake autoconf clang build-essential git
Diese Installationsarbeiten verbrauchen ca. 500 MB. Stellen Sie sicher, dass Sie mindestens 2 GB freien Speicherplatz in Ihrem Speicher haben.
danach,
$ pip install wheel requests
$ pip install -U "discord.py[voice]"
Ausführen. PyNaCl wird unterwegs gebaut. Abhängig von der Leistung Ihres Smartphones / Tablets kann der Vorgang 2 bis 5 Minuten dauern. Bitte gehen Sie mit viel Zeit.
Da ich git früher installiert habe, kann ich das Programm aus dem Repository entfernen.
Wenn Sie es gewohnt sind, Git zu verwenden, müssen Sie es nicht erklären. Schreiben Sie den Befehl daher unter der Annahme, dass Sie ihn im Voraus verwenden können.
$ git config --global user.name "Your Name"
$ git config --global user.email "[email protected]"
$ git config --global crediential.helper "cache"
$ git clone https://github.com/xxxx/xxxx.git
In dem Verzeichnis, in dem sich das zu startende Programm befindet
$ python filename.py
Wird besorgt.
Wie kann Termux Java ausführen.
Lassen Sie es uns jetzt installieren. Hier werden wir die von Freiwilligen einsetzen. Es wird OpenJDK 8 sein.
$ pkg install wget && wget https://raw.githubusercontent.com/MasterDevX/java/master/installjava && bash installjava
Es kann einige Zeit dauern, bis der Download abgeschlossen ist. Ich warte geduldig. Geben Sie danach `` `java``` ein, um Hilfe zu erhalten, und Sie sind fertig.
Sie können den Server von https://mcversions.net/ herunterladen. Ich werde die Verwendung weglassen. Laden Sie das Serverprogramm herunter, das der Version entspricht, die Sie erstellen möchten.
Ausführung | URL |
---|---|
1.15.1 | https://launcher.mojang.com/v1/objects/4d1826eebac84847c71a77f9349cc22afd0cf0a1/server.jar |
1.15.2 | https://launcher.mojang.com/v1/objects/bb2b6b1aefcd70dfd1892149ac3a215f6c636b07/server.jar |
1.16 | https://launcher.mojang.com/v1/objects/a0d03225615ba897619220e256a266cb33a44b6b/server.jar |
1.16.1 | https://launcher.mojang.com/v1/objects/a412fd69db1f81db3f511c1463fd304675244077/server.jar |
Kopieren Sie die obige URL und
$ cd ~
$ mkdir mcserver
$ cd mcserver
$wget kopierte URL
Ausführen. Sie können es einfügen, indem Sie eine beliebige Stelle auf dem Bildschirm gedrückt halten und "EINFÜGEN" drücken. Wenn Sie herunterladen können
$ echo "eula=true" > eula.txt
$ java -jar server.jar
Wird besorgt. Verschiedene Protokolle werden ausgegeben und die Welt wird generiert. Bitte beachten Sie, dass bei zu geringer Leistung ein Absturz auftreten kann.
Auch mit Android 8 oder höher ist dies der Fall
$ java -jar server.jar
Bad system call
$
Bevor Sie diesen Befehl ausführen,
$ proot -0
Bitte führen Sie die.
Wie war es? Es gab etwas, das ich ziemlich viel tun konnte. Weitere Details finden Sie im Internet. Probieren Sie es aus. Hab ein gutes Termux-Leben!
Recommended Posts