Ein-Klick-Installation von handgerissenem Kohl (DHT-Magnet), Erstellen der Nginx-Rückwärtsgenerierung und Einrichten einer SSL-Verbindung

Ein-Klick-Installation von handgerissenem Kohl (DHT-Magnet), Erstellen der Nginx-Rückwärtsgenerierung und Einrichten einer SSL-Verbindung

Gilt für VPS mit Swap und CentOS 7-System.

1. Installieren Sie den zerkleinerten Kohl
1. Deinstallieren Sie Apache

 yum -y remove httpd

Und installieren Sie die notwendigen Komponenten

 yum update -y yum install screen wget unzip gcc gcc-c++ python-devel -y

Firewall deaktivieren

 systemctl stop firewalld.service ; systemctl disable firewalld.service

2. Installation

 wget https://zhujiwiki.com/wp-content/uploads/2016/03/ssbc1.1.sh sh ssbc1.1.sh

Wählen Sie „Y“, um mit einem Browser im Internet zu surfen, und legen Sie dann Ihren Benutzernamen und Ihr Passwort fest.

3. Legen Sie einen geplanten Neustart fest

 wget https://zhujiwiki.com/wp-content/uploads/2016/03/ssbc-reboot.sh chmod +x ssbc-reboot.sh crontab -e

Drücken Sie i, um in den Bearbeitungsmodus zu wechseln

 0,30 * * * * sh /root/ssbc-reboot.sh

Drücken Sie die Esc-Taste, um den Bearbeitungsmodus zu verlassen, halten Sie dann die Umschalttaste gedrückt und drücken Sie zweimal z, um zur Shell-Oberfläche zurückzukehren.

0,30 sh /root/ssbc-reboot.sh
Dies bedeutet, dass die Datei ssbc-reboot.sh automatisch alle 0 und 30 Minuten ausgeführt wird.

Sie können auch eine längere Zeit einstellen, beispielsweise den Neustart jede Nacht um 1:00 Uhr:

 0 1 * * * sh /root/ssbc-reboot.sh

Oder alle 2 Stunden neu starten:

 0 */2 * * * sh /root/ssbc-reboot.sh

An diesem Punkt wurde die Magnetsite erstellt und kann über Ihre Server-IP oder durch Binden eines Domänennamens aufgerufen werden.

2. Installieren Sie Nginx, PHP und richten Sie eine private SSL-Verbindung ein. <br />Der unten angezeigte Port 8080 kann auch in andere Ports geändert werden.

1. Beenden Sie den Shredded Cabbage-Prozess und ermitteln Sie die Python-80-Port-Prozess-ID:

 ps aux | grep python

 kill -9 2344 2439

2. Installieren Sie Nginx und PHP
a. Verwenden Sie das LNMP-Ein-Klick-Installationspaket, um Nginx und PHP zu installieren, und installieren Sie keine anderen Pakete.
b. Installieren Sie den Let’s Encrypt-Client

 ./addons.sh

Wählen Sie 7 und installieren Sie es. (Let’s Encrypt-Client ist ein kostenloses SSL-Zertifikat)

3. Bearbeiten Sie die Firewall, um die Kommunikation über Port 8080 zuzulassen

 vi /etc/sysconfig/iptables

Hinzufügen zu

 -A INPUT -p tcp -m state --state NEW -m tcp --dport 8080 -j ACCEPT

Starten Sie die Firewall neu

 systemctl reload iptables.service

4. Erstellen Sie eine Website und richten Sie Anti-Generation ein
a. Erstellen Sie eine Website

 cd /root/lnmp ./vhost.sh

b. Reverse-Proxy einrichten

 cd /usr/local/nginx/conf/vhost

Bearbeiten Sie die zuvor erstellte Website-Konfiguration:

 vi freecili.com.conf

Fügen Sie den folgenden Code hinzu:

 location / { proxy_pass http://你的服務器IP:8080; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-for $proxy_add_x_forwarded_for; proxy_set_header Host $host:$server_port; proxy_set_header X-Forwarded-Proto $scheme; proxy_connect_timeout 600; proxy_read_timeout 600; proxy_send_timeout 600; client_max_body_size 1024M; # Set higher depending on your needs }

Stellen Sie Ihre Server-IP auf Ihre IP-Adresse ein

Starten Sie den Nginx-Dienst neu

 service nginx restart

5. Den Prozess des zerkleinerten Kohls neu aufbauen:

 cd /root/ssbc-master nohup python manage.py runserver 0.0.0.0:8080 &gt;/dev/zero &amp;

6. Bearbeiten Sie ssbc-reboot.sh
a. Ändern Sie den Port in ssbc-reboot.sh auf 8080

 vi ssbc-reboot.sh

b. Fügen Sie unter der dritten Zeile den Befehl „Restart Nginx“ hinzu:

 systemctl restart nginx.service

Demo : http://cili.sib8.net/

7. Schließen oder deaktivieren Sie Firewall und iptables

 systemctl stop firewalld.service systemctl disable firewalld.service systemctl stop iptables.service systemctl disable iptables.service

3. Einige Probleme gelöst :
1. Sie können die Datenbank direkt beim Verschieben verschieben: /var/lib/mysql/ssbc/
Führen Sie dann den Befehl aus:

 chmod +x /etc/rc.d/rc.local echo "systemctl start mariadb.service " >> /etc/rc.d/rc.local echo "cd /root/ssbc-master " >> /etc/rc.d/rc.local echo "indexer -c sphinx.conf --all " >> /etc/rc.d/rc.local echo "searchd --config ./sphinx.conf " >> /etc/rc.d/rc.local echo "nohup python manage.py runserver 0.0.0.0:80 >/dev/zero 2>&1& " >> /etc/rc.d/rc.local echo "cd workers " >> /etc/rc.d/rc.local echo "nohup python simdht_worker.py >/dev/zero 2>&1& " >> /etc/rc.d/rc.local echo "nohup python index_worker.py >/dev/zero 2>&1& " >> /etc/rc.d/rc.local

Starten Sie es dann neu und es wird normal sein

2. Suchen Sie nach chinesischen Fehlern. Wenn es sich um ein CentOS7-System handelt, ändern Sie /usr/lib64/python2.7/site.py
vi /usr/lib64/python2.7/site.py
Fügen Sie unter „import sys“ zwei Zeilen hinzu:
neu laden(sys)
sys.setdefaultencoding('utf8')

3. Wie kann ich bestätigen, dass der Webserver, die Sammlung und der Speicher ausgeführt werden?
ps -ef | grep python
Zu den Ergebnissen gehören
python manage.py runserver 0.0.0.0:80
python simdht_worker.py
python index_worker.py
Es bedeutet, dass es läuft.

über: hostloc1, hostloc2, einige Teile wurden geändert.

<<:  Pzea: 28 $/Jahr/512 MB Speicher/30 GB Speicherplatz/800 GB Datenverkehr/10 IP/OpenVZ/Los Angeles

>>:  Hostigation 1 GB RAM SSD Festplatte KVM VPS Los Angeles Einfache Überprüfung

Artikel empfehlen

Cloudflexy/dedicenter 512 MB RAM Hongkong KVM VPS-Testbericht

Details: Cloudflexy: 19 $/Jahr/512 MB Speicher/10...

25 $/Monat/200G/2000G/cPanel Reseller-Hosting——ThePrimeHost

Prime Host bietet seit 2001 Hosting-Dienste an, h...

CentOS-System, Upgrade von VestaCPs PHP auf PHP 7

VestaCP, die Standard-PHP-Version ist PHP 5.4.x, ...

Der SkySpace: 5 $/Monat/2 CPU/2G/30G/300G/1 IP/OpenVZ

SkySpace ist ein britisches Hosting-Unternehmen, ...

AlphaRacks: 10 $/Jahr/2 CPUs/256 MB/25 GB/500 GB/1 IP/OpenVZ

Zuvor habe ich die 512-MB-Version für 15 $/Jahr v...