Installationsanleitung für Java Photo Station Beauty

Installationsanleitung für Java Photo Station Beauty

Sehr guter Quellcode der Bilder-Site, Sie können ihn verwenden. Vollständiger Nachdruck.

1. Einführung in den Java Photo Station-Quellcode Beauty

Java-Foto-Site, PC-Version wird unter 99mm.me angezeigt, mobile Version unter m.99mm.me

Ich habe die Seiten dieser beiden Sites gescrapt und sie in ein Projekt integriert, um auf dem Server-Backend festzustellen, ob es sich bei dem Gerät des Besuchers um einen PC oder ein mobiles Gerät handelt.

Das Programm führt eine Zwischenspeicherung auf Anwendungsebene durch:

Ich veröffentliche beispielsweise jeden Tag 3 Bildersets. Innerhalb der effektiven Zeit des Caches (24/3=8 Stunden) greift eine Seite nur einmal auf die Datenbank zu und legt die abgefragten Daten im Speicher ab.

Dadurch wird der Druck auf die Datenbank erheblich reduziert und die Reaktionsgeschwindigkeit des Servers verbessert.

Wenn ein Benutzer in einem Browser auf eine Reihe von Bildern zugreift, fordert er den Website-Server nur einmal an.

Wenn Sie klicken, um das nächste Bild im Set anzuzeigen, verwenden Sie js, um den Bildlink zu ändern.

Keine Anforderung an den Website-Server erforderlich, das Bild wird direkt vom Bildserver geladen

Dieses Programm wurde auf einem Server mit 512 MB Speicher getestet und kann sehr schnell reagieren.

Spezifische Testumgebung: Centos7.5-System mit 512 MB Speicher + JDK1.7 + Tomcat7 + MySQL5.5

Es belegt tatsächlich etwa 300 MB Speicher und der Rest ist zwischengespeichert.

Die Bedeutung der Datenbanktabellenfelder kann man den Kommentaren der Domäne im Quelltext entnehmen. Ich bin zu faul, sie hier aufzuschreiben.

Bitte beachten Sie den Bildlink in my.properties und ändern Sie ihn selbst

Ändern Sie die Datenbankkonfiguration in jdbc.properties entsprechend der Situation

Es gibt 3 Standardkategorien: sexy, schöne Beine, rein

Ich habe den Code in der JDK 1.8-Umgebung geschrieben und Maven zur Verwaltung des Pakets verwendet.

Die Sprache zur Erstellung von Datenbanktabellen befindet sich im Ressourcenordner

Lokaler Download : iht-Beauty-20181217

2. Installieren Sie die JDK1.7 + Tomcat7 + Mysql5.5.61-Umgebung unter Centos7.5 64 Bit

1. Installation von JDK 1.7

Sehen Sie sich das installierbare JDK an

1 yum list | grep java

Wählen Sie hier die 64-Bit 1.7 Version java-1.7.0-openjdk.x86_64
Installationsbefehle

1 yum -y install java-1.7.0-openjdk.x86_64

Überprüfen Sie, ob die Installation erfolgreich war

1 java -version

Wenn die Versionsinformationen angezeigt werden, bedeutet dies, dass die Installation erfolgreich war.

(II) Installation von Tomcat

Tomcat7-Installationsbefehl >>> Soha <<<, kopieren Sie Folgendes und fügen Sie es ein:

1 2 3 4 5 6 7 8 9 yum install -y wget cd /usr/local wget https: //mc tar .gz /static/archive/fa66329388f85c08e8d6c12ceb8b2ca3/apache-tomcat-7 - .0.77. tar apache apache-tomcat-7.0.77 -zxf apache-tomcat-7.0.77. / .qcloudimg.com mv local -ef | tomcat7 cd /usr/local/tomcat7 /usr/local/tomcat7/bin chmod 777 *.sh . /startup .sh ps tar .gz grep tomcat

Geben Sie den lokalen Ordner ein

1 cd /usr/local

Gehen Sie auf die offizielle Website, um den Download-Link für Tomcat zu finden und ihn auf den Server herunterzuladen. Hier ist eine Schnelldownload-Adresse für Tomcat:

1 //mc wget https:

Entpacken Sie diesen Ordner:

1 tar tar apache- .gz -zxf apache-tomcat-7.0.77.

Benennen Sie diese Datei um:

1 mv apache-tomcat-7.0.77 /usr/local/tomcat7

Hinweis: Das Umbenennen dient der Vereinfachung nachfolgender Vorgänge. Es ist nicht erforderlich, den Bin-Ordner aufzurufen.

1 cd /usr/local/tomcat7/bin

Erteilen Sie allen Shell-Skripten in diesem Ordner Berechtigungen:

1 chmod 777 *.sh

Starten Sie den Tomcat-Dienst:

1 .

Überprüfen Sie, ob Tomcat erfolgreich gestartet wurde

1 ps -ef | grep tomcat

(III) Installation von MySQL 5.5.61

a. Installationsvorbereitung

CentOS7 Mariadb-Datenbank, zuerst deinstallieren

Methode 1: U/min

Version suchen

1 rpm -qa| mariadb grep

Deinstallieren

1 rpm -e --nodeps mariadb-libs-5.5.56-2.el7.x86_64

mariadb-libs-5.5.56-2.el7.x86_64 ist die Version im aktuellen System. Sie können die Konfigurationsdatei entsprechend den tatsächlichen Änderungen löschen.

1 rm /etc/my

Methode 2: lecker
Finden

1 yum list installed | grep mariadb

Deinstallieren

1 yum -y remove mariadb-libs.x86_64

Hier ist mariadb-libs.x86_64 die entsprechende Version zum Löschen der Konfigurationsdatei

1 rm /etc/my

b. Detaillierte Installation

1. Laden Sie MySQL Community Server 5.5.61 von der offiziellen Website herunter
Betriebssystem auswählen: Wählen Sie Linux Genuric
Wählen Sie die Betriebssystemversion: Wählen Sie die entsprechende Bitnummer. Wählen Sie diesmal 64-Bit und klicken Sie auf die Download-Schaltfläche. Wenn Sie gefragt werden, ob Sie sich anmelden möchten, melden Sie sich nicht an. Kopieren Sie einfach den folgenden Link. Nein danke, starten Sie einfach meinen Download.:
https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.61-linux-glibc2.12-x86_64.tar.gz
2. Wechseln Sie in den lokalen Ordner

1 cd /usr/local

3. Laden Sie MySQL auf den Server herunter

1 //dev wget https:

4. Entpacken

1 tar -xvf mysql-5.5.61-linux .gz -xvf mysql-5.5.61-linux-glibc2.12-x86_64. tar

5.Ändern Sie den Ordnernamen. Achten Sie auf den Ordnernamen.

1 mv mysql-5.5.61-linux-glibc2.12-x86_64 mysql-5.5.61

6. Ändern Sie die Konfigurationsdatei my.cnf

1 vi /etc/my

Fügen Sie my.cnf Folgendes hinzu

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 .sock [mysql] skip-name-resolve # Maximale Anzahl /var/lib/mysql/mysql # 設置mysql客戶端默認字符集[mysqld] /var/lib/mysql/mysql #設置3306端口default-character- # 設置mysql的安裝目錄, 這里的目錄一定要是你解壓后并且改了名的目錄喲.. =utf8 port=3306 /usr/local/mysql-5 .sock /usr/local/mysql-5 /data # 創建新表時將使用的默認存儲引擎socket= socket= set # 設置mysql數據庫的數據的存放目錄, 這里的目錄一定要是你解壓后并且改了名的目錄喲.. datadir= .5.61 -server=utf8 max_allowed_packet=16M default-storage-engine=INNODB lower_case_table_name=1 character- # 允許最大連接數basedir= # 服務端使用的字符集默認為8比特編碼的latin1字符集.5.61 max_connections=200 set

7. Wechseln Sie in das MySQL-Verzeichnis

1 cd /usr/local/mysql-5

8. Fügen Sie Benutzergruppen und Benutzer hinzu. Hier müssen Sie das Verzeichnis in das MySQL-Verzeichnis wechseln.

1 2 3 groupadd mysql useradd -g mysql mysql chown -R mysql:mysql ./

9. MySQL installieren

1 . --user=mysql --basedir= /data/ /usr/local/mysql-5 /usr/local/mysql-5 .5.61/ --datadir= .5.61 /scripts/mysql_install_db

10. Konfigurieren Sie Mysql

1 2 3 4 5 6 chown -R mysql:mysql data chown 777 /etc/my .cnf cp . /support-files/mysql .server /etc/rc .d /init .d /mysqld chmod +x /etc/rc .d /init .d /mysqld chkconfig --add mysqld chkconfig --list mysqld

11. Starten Sie den Dienst

1 service mysqld start

Hier liegt möglicherweise ein Fehler vor

1 2 3 Starting MySQL.Logging to '/usr/local/mysql-5.5.61/data/VM_130_189_centos.err' gestartet . 180910 18:23:56 mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists. ERROR! The server quit without updating PID file ( /usr/local/mysql-5 .5.61 /data/VM_130_189_centos .pid).

Erstellen Sie die erforderlichen Verzeichnisse und erteilen Sie die Berechtigungen:

1 2 mkdir /var/lib/mysql chmod 777 /var/lib/mysql

12. Konfigurieren Sie PATH

1 vi ~/.bash_profile

Fügen Sie am Ende der Datei folgenden Inhalt hinzu und speichern Sie ihn mit: wq

1 export PATH=$PATH: /bin .5.61 /usr/local/mysql-5

13. Aktualisieren Sie PATH

1 source ~/.bash_profile

11. Starten Sie den Dienst

1 service mysqld start

14. Melden Sie sich bei mysql an. Derzeit ist kein Passwort für mysql vorhanden. Wenn „Passwort eingeben:“ angezeigt wird, drücken Sie direkt die Eingabetaste

1 mysql -uroot -p

15. Ändern Sie das Root-Passwort

1 2 3 use mysql; Benutzersatz set password=password( update user ( '需要設置的密碼' ) where user= 'root' and host= 'localhost' ; flush privileges;

16. Remote-Login einrichten

1 GRANT ALL PRIVILEGES ON *.* TO 'root' @ '%' IDENTIFIED BY '剛才設置的root密碼' WITH GRANT OPTION;

Beachten:
Hinweis: Für Linux MySQL ist die Standard-Groß-/Kleinschreibung angegeben.

1 2 3 Variablen wie "%case%" show variables like ; vi /etc/my .cnf lower_case_table_names=1

3. Installation der Beauty Photo Station

Importieren Sie die obige Datenbankdatei (beauty.sql) in Ihre Datenbank

Entpacken Sie anschließend das Beauty.zip-Paket

Gehen Sie zu Beauty–>WEB-INF–>classes, ändern Sie die Datei jdbc.properties und ändern Sie die letzten 3 Zeilen, die die Adresse Ihrer Datenbank darstellen: port/account/password

Anschließend den Beauty-Ordner auf den Server übertragen

Hier habe ich es im Stammverzeichnis des Servers erstellt

 /www/webapps/

Ordner, und legen Sie dann den Beauty-Ordner darin ab

Der endgültige Pfad ist /www/webapps/Beauty

Dies wird bei der Konfiguration der folgenden

Dann geben Sie in ssh ein

 cd /usr/ local /tomcat7/ conf vi server.xml

Ändern Sie die Zeile 71 oder so weiter unten

 < Connector port = "8080" protocol = "HTTP/1.1" connectionTimeout = "20000" redirectPort = "8443" />

Ändern Sie 8080 im Befehl in den Port, den Sie konfigurieren möchten. Am einfachsten ist es, ihn in 80 zu ändern. Sie müssen keinen Port hinzufügen, um darauf zuzugreifen.

Drücken Sie dann die Pfeiltaste bis zum Ende und fügen Sie über dem Knoten </Host> eine Zeile hinzu. Hier ist meine:

 < Context docBase = "/www/webapps/Beauty" path = "" />

Der Wert in docBase ist der absolute Pfad des Beauty-Ordners oben

Drücken Sie dann Esc + :wq + Eingabe, um zu speichern und zu beenden und die Konfiguration abzuschließen.

Starten Sie dann den Tomcat-Server neu.

 cd /usr/ local /tomcat7/bin ./shutdown. sh ./startup. sh

OK, geben Sie Ihre IP-Adresse oder Ihren aufgelösten Domänennamen + den oben konfigurierten Port im Browser ein. Wenn Sie über Port 80 zugreifen, müssen Sie den Port nicht hinzufügen.

Quellcode von: https://dev.tencent.com/u/iht/p/Beauty/git
Die Umgebungsinstallation erfolgt von: https://coding.ee/109/

<<:  Verwenden Sie Haproxy Keepalived für die Installation und Konfiguration des Dual-Active-Load-Balancing

>>:  VPSDime: 20 $/Monat/4 GB Speicher/60 GB SSD-Speicherplatz/2 TB Datenverkehr/10 Gbit/s/KVM/Dallas

Artikel empfehlen

ZXhost: 25 $/Jahr/1 GB RAM/120 GB Speicher/6 TB Bandbreite/KVM/Frankreich/Kanada

ZXhost, ein britischer Hosting-Anbieter, wurde 20...

CCTV enthüllt die Geschichte hinter Baidu (erneut gepostet)

Heute kritisierte CCTV Baidu in seinem Programm a...

Hostodo 256 MB RAM KVM VPS Los Angeles Bewertung

Hostodo, 30 % Rabatt zum 8. Jahrestag von KVM VPS...