Java Photo Station Beauty インストール チュートリアル

Java Photo Station Beauty インストール チュートリアル

非常に良い画像サイトのソースコードです。ぜひご利用ください。全文転載。

1. Java Photo Station ソースコードビューティーの紹介

Javaフォトサイト、PC版は99mm.meで公開、モバイル版はm.99mm.meで公開

私はこれら 2 つのサイトのページをスクレイピングし、サーバー バックエンドで訪問者のデバイスが PC かモバイル デバイスかを判断するプロジェクトに統合しました。

プログラムはアプリケーションレベルのキャッシュを実行します。

たとえば、私は毎日 3 セットの写真を公開します。キャッシュの有効時間 (24/3 = 8 時間) 内に、ページはデータベースに 1 回だけアクセスし、クエリされたデータをメモリに格納します。

これにより、データベースへの負荷が大幅に軽減され、サーバーの応答速度が向上します。

ユーザーがブラウザで画像セットにアクセスする場合、Web サイト サーバーに要求するのは 1 回だけです。

セット内の次の画像を表示するためにクリックすると、js を使用して画像リンクが変更されます。

ウェブサイトサーバーにリクエストする必要がなく、画像サーバーから直接画像をロードします

このプログラムは 512M のメモリを搭載したサーバー上でテストされており、非常に高速に応答できます。

具体的なテスト環境: 512M メモリを搭載した Centos7.5 システム + JDK1.7 + Tomcat7 + MySQL5.5

実際には約 300M のメモリを占有し、残りはキャッシュされます。

データベース テーブル フィールドの意味は、ソース コードのドメインのコメントに記載されています。ここで書くのは面倒なので省略します。

my.propertiesの画像リンクを参照して自分で変更してください

状況に応じてjdbc.propertiesのデータベース設定を変更します。

デフォルトのカテゴリーは3つあります:セクシー、美脚、純粋

JDK 1.8 環境でコードを記述し、Maven を使用してパッケージを管理しました。

データベーステーブル作成言語はリソースフォルダに配置されます

ローカルダウンロード: iht-Beauty-20181217

2. Centos7.5 64ビット版にJDK1.7 + tomcat7 + Mysql5.5.61環境をインストールする

1. JDK 1.7のインストール

インストール可能なJDKを表示する

1 yum list | grep java

ここでは64ビット1.7バージョンjava-1.7.0-openjdk.x86_64を選択してください
インストールコマンド

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

インストールが成功したか確認する

1 java -version

バージョン情報が表示されれば、インストールは成功したことになります。

(II) Tomcatのインストール

Tomcat7 インストール コマンド >>> Soha <<<、以下をすべてコピーして貼り付けます。

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

ローカルフォルダに入る

1 /usr/local cdます

公式 Web サイトにアクセスして Tomcat のダウンロード リンクを見つけ、サーバーにダウンロードします。Tomcat の簡単なダウンロード アドレスは次のとおりです。

1 wget https: //mc

このフォルダを解凍します:

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

このファイルの名前を変更します:

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

注意: 名前の変更は、後続の操作の便宜を図るためのものです。bin フォルダを入力する必要はありません。

1 cd /usr/local/tomcat7/bin

このフォルダー内のすべてのシェル スクリプトに権限を付与します。

1 chmod 777 *.sh

Tomcat サービスを開始します。

1 .

Tomcatが正常に起動したかどうかを確認します

1 ps -ef | grep tomcat

(III) MySQL 5.5.61のインストール

a. インストールの準備

CentOS7 Mariadb データベース、まずアンインストール

方法1: rpm

バージョンを検索

1 rpm -qa| grep mariadb

アンインストール

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

mariadb-libs-5.5.56-2.el7.x86_64 は現在のシステムのバージョンです。実際の変更に応じて設定ファイルを削除できます。

1 /etc/my rm

方法2: yum
探す

1 yum list installed | grep mariadb

アンインストール

1 yum -y remove mariadb-libs.x86_64

ここで、mariadb-libs.x86_64は設定ファイルを削除するための対応するバージョンです。

1 /etc/my rm

b. 詳細なインストール

1. 公式サイトからMySQL Community Server 5.5.61をダウンロードする
オペレーティングシステムを選択: Linux Genuricを選択
OS バージョンの選択: 対応するビット番号を選択します。今回は 64 ビットを選択し、ダウンロード ボタンをクリックします。ログインするかどうかを尋ねられた場合は、ログインしないでください。以下のリンクをコピーしてください。いいえ、結構です。ダウンロードを開始します。:
https://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.61-linux-glibc2.12-x86_64.tar.gz
2. ローカルフォルダに切り替える

1 /usr/local cdます

3. サーバーにmysqlをダウンロードする

1 wget https: //dev

4. 解凍する

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

5.フォルダ名を変更します。フォルダ名に注意してください。

1 mysql-5.5.61-linux-glibc2.12-x86_64 mysql-5.5.61 mvしてください。

6. my.cnf設定ファイルを変更する

1 vi /etc/my

my.cnfに以下を追加します

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 # 設置mysql客戶端默認字符集/var/lib/mysql/mysql #設置3306端口latin1 文字セット[mysqld] default-character- # 設置mysql的安裝目錄, 這里的目錄一定要是你解壓后并且改了名的目錄喲.. =utf8 port=3306 # 創建新表時將使用的默認存儲引擎/data /usr/local/mysql-5 .sock /var/lib/mysql/mysql socket= socket= .5.61 -server=utf8 set datadir= /usr/local/mysql-5 # 設置mysql數據庫的數據的存放目錄, 這里的目錄一定要是你解壓后并且改了名的目錄喲.. max_allowed_packet=16M default-storage-engine=INNODB lower_case_table_name=1 character- # 允許最大連接數basedir= # 服務端使用的字符集默認為8比特編碼的latin1字符集.5.61 max_connections=200 set

7. mysqlディレクトリに切り替える

1 /usr/local/mysql-5 cd

8. ユーザー グループとユーザーを追加します。ここで、ディレクトリを mysql ディレクトリに切り替える必要があります。

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

9. MySQLをインストールする

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

10.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. サービスを開始する

1 service mysqld start

ここにエラーがある可能性があります

1 2 3 Starting MySQL.Logging to '/usr/local/mysql-5.5.61/data/VM_130_189_centos.err'にログを記録しています. 180910 18:23:56 mysqld_safe Directory UNIX socket file forディレクトリ'/var/lib/mysql' don't exists. ERROR! The server quit without updating PID file ( /usr/local/mysql-5 .5.61 /data/VM_130_189_centos .pid).

必要なディレクトリを作成し、権限を付与します。

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

12. PATHを設定する

1 vi ~/.bash_profile

ファイルの末尾に次の内容を追加し、wqを使用して保存します。

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

13. PATHを更新する

1 source ~/.bash_profile

11. サービスを開始する

1 service mysqld start

14. mysqlにログインします。この時点ではmysqlのパスワードはありません。Enter password:が表示されたら、直接Enterを押します。

1 mysql -uroot -p

15. ルートパスワードを変更する

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

16. リモートログインを設定する

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

知らせ:
注: Linux MySQL の場合、デフォルトの大文字と小文字の区別が示されます。

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

3. ビューティーフォトステーションの設置

上記のデータベースファイル(beauty.sql)をデータベースにインポートします。

次にBeauty.zipパッケージを解凍します。

Beauty–>WEB-INF–>classes に移動し、jdbc.properties ファイルを変更して、データベースのアドレスである最後の 3 行 (port/account/password) を変更します。

次にBeautyフォルダをサーバーに転送します

ここではサーバーのルートディレクトリに作成しました

/www/webapps/

フォルダにBeautyフォルダを入れます

最終的なパスは/www/webapps/Beautyです

これは以下の設定時に使用されます

次にsshで入力します

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

71行目あたりを変更します

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

コマンド内の 8080 を、設定するポートに変更します。最も簡単な方法は、80 に変更することです。アクセスするためにポートを追加する必要はありません。

次に矢印キーを押して最後まで移動し、</Host> ノードの上に行を追加します。私の行は次のとおりです。

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

docBaseの値は、上記のBeautyフォルダの絶対パスです。

次に、Esc + :wq + Enter を押して保存し、終了して設定を完了します。

次に、Tomcat サーバーを再起動します。

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

OK、ブラウザに IP または解決されたドメイン名 + 上記で設定したポートを入力します。ポート 80 経由でアクセスする場合は、ポートを追加する必要はありません。

ソースコード: https://dev.tencent.com/u/iht/p/Beauty/git
環境のインストールは https://coding.ee/109/ から行います。

<<:  デュアルアクティブ負荷分散のインストールと構成には、Haproxy Keepalived を使用します。

>>:  VPSDime: 月額 20 ドル / メモリ 4GB / SSD スペース 60GB / トラフィック 2TB / 10Gbps / KVM / ダラス

推薦する

VFSビザサービスはどうですか? VFSビザサービスレビューとウェブサイト情報

VFS ビザサービスとは何ですか? VFS Visa Services (VFS Global) は...

BAE Systemsについてはどうですか? BAE Systemsのレビューとウェブサイト情報

BAE Systemsとは何ですか? BAE システムズは世界最大の兵器メーカーの一つです。 199...

マーフィーオイルはいかがでしょうか?マーフィー石油会社のレビューとウェブサイト情報

マーフィーオイルのウェブサイトとは何ですか?マーフィー・オイル・コーポレーションは、よく知られたアメ...

deltahost: 月額 70 ドル / E3-1230 v2 / 32GB メモリ / 8TB ハードディスク / 10TB トラフィック / 5 IP / ウクライナ

ヨーロッパのホスティングプロバイダーである deltahost は 2010 年に設立され、専用サー...

HostMyBytes 1GB RAM ロサンゼルス OpenVZ VPS レビュー

詳細: HostMyBytes: 年間 5 ドル/128 MB RAM/10 GB ストレージ/50...

シンガポールレンタルネットワークはいかがでしょうか?シンガポールのレンタルウェブサイトのレビューとウェブサイト情報

シンガポール住宅レンタルネットワークとは何ですか? <div SGROOM租房网是新加坡华人社...

イオアネ高等専門学校はどうですか? Ioane College of Advanced Studies のレビューとウェブサイト情報

Ioane Higher Professional School のウェブサイトは何ですか?ヨアネウ...

TerraHost: 月額 15 ユーロ / i5 3470+ / 8G メモリ / 500GB ハードドライブ / 50TB トラフィック / 1Gbps / ノルウェー

TerraHostはノルウェーの老舗ホスティングプロバイダーです。2006年に設立され、独自のデータ...

HostSailor: $15/年/512MB メモリ/20GB スペース/512GB トラフィック/Xen/オランダ

合法的な会社であるHostSailor(A224/03/14/8150)がブラックフライデーのオファ...

シラゴンはどうですか? Siragon 社のレビューとウェブサイト情報

Siragonのウェブサイトとは何ですか? Síragon は 2004 年に設立され、カラボボ州バ...

VPS マレーシア: 月額 5.25 ドル / 1GB RAM / 25GB SSD スペース / 2TB 帯域幅 / 100Mbps ポート / KVM / マレーシア CN2 GIA

VPS Malaysia はマレーシアの商人であり、正式な会社である Furcop Technol...