Linuxの------環境設定(CentOSの7)JDK TomcatのnginxのMySQLをインストール

MKDIR:ディレクトリのrmdirを作成:ディレクトリPWDを削除するには:カレントディレクトリを示しています

注意:

設定言語:LANG = "zh_CN.UTF-8" LANG = "EN_US.UTF-8"

 !!!注意を払うテンセントクラウドセキュリティグループには開いているポートを持っていません

 

詳細な回答、Linuxのファイル構造ます。https://www.cnblogs.com/irisrain/p/4201947.html

詳細なLinuxディレクトリします。https://blog.csdn.net/m0_38044196/article/details/72844025

クエリWebサイトへのLinuxコマンドします。https://www.linuxcool.com/

良いものにソフトウェアをインストールするにします。https://blog.csdn.net/aqxin/article/details/48324377

 インターネット上で最初に見つかった時、USR /にインストールされているJDKを理解し、以降のtomcatが、/ usr / localにインストールされ、最終的には/ usr / local / binにインストールMavenを見つけましたが、使用済みのbinディレクトリのように見つからないでください。店舗のコマンドので、あなたはどこの意志でそれを置くために

 

Linuxの場合:著作権管理、ソフトウェアのインストール

設置環境: JDK、Tomcatの、Mavenの、vsftpdは、Nginxは、ファイルサーバ、MySQLの、Gitは、iptablesのファイアウォール、自動化されたスクリプトがリリース

 

安装JDKます。https://blog.csdn.net/zilch_wolf/article/details/80379383 https://cloud.tencent.com/developer/article/1341059

1つのチェックは、JDKをインストールしていません。

Javaの-version //または回転数-qa | grepのJDK

 ダウンロードrpmパッケージ2:リクエストヘッダ中(認証済みのログインがAuthParamパラメータを持っているので、ダウンロードが必要)ダウンロードリンクをチェックする必要があり、インストールパッケージは、インストールパッケージのサイズが表示されますデュ-hを表示するには、ディレクトリにダウンロード

wgetのhttps://download.oracle.com/otn/java/jdk/8u221-b11/230deb18db3e4014bb8e3e8324f81b43/jdk-8u221-linux-x64.rpm?AuthParam=1569377150_3eb0bfdd95c7b7ec1ac0050fd5d0a077

 3インストールパッケージの名前の変更:元の名前(JDK-8u221-linuxの-x64.rpm AuthParam = 1569377150_3eb0bfdd95c7b7ec1ac0050fd5d0a077?)

MV JDK-8u221-linuxの-x64.rpm?AuthParam = 1569377150_3eb0bfdd95c7b7ec1ac0050fd5d0a077 JDK-8u221-linuxの-x64.rpm

 4 rpmパッケージをインストールします:コマンド:/usr/java/jdk1.8.0_221-amd64ます。rpm -ivh packge.rpmはにデフォルトでインストール

RPM -ivh JDK-8u221-linuxの-x64.rpm

 設定ファイルに追加する最後の側、その後、Escキー+:5コンフィギュレーション・ファイルのvim / etc / profileを変更し保存するWQして終了し、プレスノートは英語だった:WQ

#set Java環境
 JAVA_HOME =は/ usr / javaの/ jdk1.8.0_221-AMD64 
 JRE_HOME =は/ usr / javaの/ jdk1.8.0_221-AMD64 / JRE 
 CLASS_PATH =:$ JAVA_HOME / libに/ dt.jar:$ JAVA_HOME / libに/ tools.jarの:$ JRE_HOME / libに
 PATH = $ PATHの:$ JAVA_HOME / binに:$ JRE_HOME /ビン
 輸出JAVA_HOME JRE_HOME CLASS_PATHのPATH

 6設定がしてみましょうエフェクト取るためにソースは/ etc / profileを、インストールが成功したのjava -versionであったかどうかを確認します

 

Tomcatをインストールします:https://blog.csdn.net/zhuying_linux/article/details/6583096

Tomcatのインストールかどうかをチェックします:RPM -qa | grepをTomcatの//が試した、順序が影響していないようでしたから、問題が命名することができます

1つのダウンロードのtomcat:は/ usr / localフォルダのTomcatで作成されたが、ファイルや解凍をダウンロードしてください:

httpsmirrorstunatsinghuaeducnapachetomcattomcat8v8546binapachetomcat8546targzプログラムwgetの

タールzxvfのapache-tomcatの-8546 .tar.gzの

 

文字セット2:インストールconfフォルダへのTomcat、編集のserver.xml; / 8080 8080は見つけるためには、XMLにはURIEncoding = "UTF-8" のノードを追加します

CD /usr/local/tomcat/apache-tomcat-8.5.46 

    <コネクタポート= "8080"プロトコル= "HTTP / 1.1" 
               のConnectionTimeout = "20000" 
               にredirectPort = "8443" />

 

3設定環境変数:

vimの/ etc / profileを

//で最も下の追加
Tomcatの#SET 
輸出CATALINA_HOME =は/ usr / local / Tomcatの/のApache-Tomcatの-8.5.46

 

4 Tomcatを確認します。インストール用のTomcatのbinフォルダを、./startup.shを行います。

CD /usr/local/tomcat/apache-tomcat-8.5.46/bin 
./startuop.sh
./shutdown.sh

 

インストールの達人:インストールのmavenます。https:ます。https://blog.csdn.net/libaowen609/article/details/81625891 //blog.csdn.net/l05199179/article/details/78982212ローカルリポジトリを変更

1ダウンロードして解凍します。

//ダウンロード
wgetのhttps://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.2/binaries/apache-maven-3.6.2-bin.tar.gz 
//解凍
タール-zxvfのapache-mavenの-3.6.2-bin.tar.gz

 

 2設定の環境変数:

//入力したコンフィギュレーション・ファイル
のvimの/ etc /プロフィール
//追加の設定情報
のエクスポートMAVEN_HOME =は/ usr / local / binに/ Mavenの/ ApacheのMavenの-3.6.2-は
// PATHにMAVEN_HOMEを追加
PATH = $ PATH:$ JAVA_HOME / binに: $ JRE_HOME / binに:$ MAVEN_HOME / binに

3設定が作る効果ソースは/ etc / profileを取り、MVN -versionを確認

https://blog.csdn.net/libaowen609/article/details/81625891:4ローカルリポジトリを変更します。

<localRepository> は/ usr / local / binに/ Mavenの/リポジトリ </ localRepository>

 

vsftpdのサービス:この1を見てください:httpsの:. //www.itgeeker.net/centos6-5-64bit-how-to-install-vsftpd/ https://blog.csdn.net/will0532/article/details/79175478

ます。rpm -qa | grepのインストールが関連するかどうかを確認vsftpdの接続  https://blog.csdn.net/will0532/article/details/79175478        https://blog.csdn.net/somehow1002/article/details/70232791

注:六時間以上を取得したvsftpd、または成功を取得できませんでした:あなたは、単にファイルを転送したい場合は、IDEAでサーバーに接続することができますhttps://blog.csdn.net/qq_40074764/article/details/79965268

おそらく、この質問:https://www.cnblogs.com/chencongcong/p/9956778.html壊れた質問は、この次のとおりです。https://blog.csdn.net/qq_26441253/article/details/53339083

 

設定項目を使用するプロジェクト:
1)local_root = / FTPFILE(ローカルユーザのログイン、ディレクトリの下に定義される変化を、各ユーザのホームディレクトリのデフォルト値)
使用2)= anon_root / FTPFILE(匿名ログインディレクトリの記号)
。3)use_localtime = YES(デフォルトの時間は、システム時刻の変更を使用して、GMTである)
。4)anonymous_enableの= NO(匿名ログインを許可)
。5)local_enable = YES(ローカルユーザーがログインできるように)
6 )WRITE_ENABLE = YES(ローカルユーザーが読んで、自分のホームディレクトリに書き込むことができます)
7)local_umask = 022(umaskの値をするときに、新しいローカルユーザーファイル)
8)dirmessage_enable = YES(このオプションを有効にした場合、ユーザーが最初にディレクトリへの回は、それがディレクトリでこのファイルをそこに.messageかどうかをチェックし、もしそうなら、このファイルの内容が発生し、このファイルは通常、歓迎の言葉を置かれる、またはカタログの記述。デフォルトは開いている)とき
9)xferlog_enable = YES(アップロード/ダウンロードロギングが有効になっているかどうか。有効にした場合、情報のアップロードとダウンロードがで定義されたファイルxferlog_fileで完全なレコードになります。デフォルト オープン。)
10)connect_from_port_20 = YES(指定したFTPデータ転送ポート20を使用して、デフォルト値)がYESである
(有効な場合、ログファイル形式の標準的なxferlogをに書き込まれます)。11)= xferlog_std_formatはYESです
ftpd_banner = mmallに購入可能)12れます(文字列が歓迎談話を定義するために使用される)FTPサーバー 
13である)chroot_local_user = NO(とユーザリストファイルを指定するには、ユーザーは、親ディレクトリに切り替えることが許可されています) 
14)chroot_list_enable = YES chroot_list_fileユーザリストファイル指定を有効または無効にする設定項目()
15)= chroot_list_fileの/ etc / vsftpdは/ chroot_list (ファイルのユーザーのリストを指定するために使用される)
16)は聞く= YES(設定vsftpdはサーバーがスタンドアロンモードで実行されている、スタンドアロンモードで実行すると、この時間はYESに設定する必要があります聞くための良い方法ですが、これはデフォルト値では推奨されません変更、ランニングやサーバ設定コマンドが多いNOに設定されている場合、あなたは、このモードで有効にする必要があり、その後、vsftpdはないが、xinetdサービスを制御する対象は、機能性)限定された独立したサービスが実行されている
17)pam_service_name = vsftpdのuserlist_enableの= YES(vsftpd.user_listファイル、ブラックリスト、ホワイトリストが有効になっているかどうか(ここで設定PAM仮想ユーザ認証は、PAM、デフォルト、および/etc/pam.d/vsftpd対応で使用される名前です)缶
18)pasv_min_port = 61001ポート範囲の最小値を使用して、(パッシブモード)
。19)pasv_max_port = 62000(パッシブ モード)ポート範囲の最大値を使用し
pasv_enable = YES(pasv_enable = YES / NO(YES))20 
NOに設定されている場合、デフォルト値は、ポート・モードで使用されYES、すなわち、PASVを使用するように、PASVを使用YES、動作モードに設定します。モード作業
   PORTモードとPASVモード、中国は、アクティブとパッシブの意味:FTPプロトコルは、2つのモードがあります。
   接続プロセスPORT(アクティブ)モードは、次のとおりサーバポート(デフォルト21)にFTPクライアントが接続要求を送信し、サーバは、リンクコマンドを確立し、接続を受け入れます。
  あなたがデータを転送する必要がある場合、クライアントはPORTコマンドを使用して、コマンドリンク上のサーバーに伝えます:「私は****ポート、あなたが来て、私を接続して開かれました。」データを送信するためにデータリンクを確立するために、このように、サーバからクライアントポートへの送信は20 ****ポート接続要求。
   第二に、PASV(パッシブ)モードの接続処理は、次のとおりサーバポートへのFTPクライアント(デフォルト21)は、接続要求を送信するサーバは、リンクコマンドを確立し、接続を受け入れます。
  あなたがデータを転送する必要がある場合は、コマンドリンク上のサーバーがPASVコマンドを使用するようにクライアントに指示します:「私は****ポートを開いて、あなたが来て、私を接続します。」したがって****クライアントがデータを送信するためにデータリンクを確立するために、サーバのポート接続要求を送信します。
  上記から分かるように、二つの方法は、リンクの接続方法は同じであり、コマンド、およびデータリンクを確立する方法は全く異なるものです。この中にFTPの複雑さ。

 

1つのインストール:

YUM //にvsftpdをインストール-y  - (すべて「はい」を選択するように求め、インストール・プロセス)のy

4 FTPUSERパスワードリセット; 2仮想ユーザ:; 3ユーザとフォルダのアクセス許可が対応のchown -R ftpuser.ftpuser / FTPFILEを作成

ルートディレクトリにフォルダを作成します。ファイルをアップロードするために使用

FTPFILEます。mkdir

匿名ユーザーの追加:警告だけがあるだろう,,、FTPFILEのLinuxにログオンする権限を操作しない:ホームディレクトリがすでに存在しています

//ユーザを追加
useraddのFTPUSER -d / FTPFILE -s / sbinに/ nologinに
//が許可を与える:コマンドが終了すると、ファイルの情報を表示するでしょう:X-4096 FTPUSER drwxr-XR-2 FTPUSER 9月26日午後04時26分[NASB] FTPFILE 
のchown -R ftpuser.ftpuser / FTPFILE / 
//パスワード:..13 
passwdのFTPUSER

 

3構成://デフォルトの設定ファイル/etc/vsftpd/vsftpd.conf

//表示コマンドと関連文書
/usr/share/man/man8/vsftpd.8.gzは/ usr / sbinに/ vsftpdのは/ etc / vsftpdは:----------> vsftpdのvsftpdをwhereisは
//コンフィギュレーションファイルに:
vimの/etc/vsftpd/vsftpd.conf 
//検索
/バナー---->あなたはFTPサーバーをmmallへようこそウェルカムメッセージ、ftpd_banner =変更することができます ( ここでは、文字列の歓迎の言葉を定義するために使用される)を特定の上を参照構成ソース

 

//入力
1)local_root = / FTPFILE(ローカルユーザのログイン、変更はディレクトリの下に定義する際に、各ユーザのホームディレクトリのデフォルト値)
2)anon_root = / FTPFILE(匿名ログインを使用し、ディレクトリサイン)
3)use_localtime = YES(デフォルトはシステム時刻を使用してにGMT時間)
//これを検索し、匿名アクセスオフ
)4をanonymous_enableの= NO(匿名ユーザーのログインを許可しない)

//検索:chroot_list_enableは、コメントを削除します
14)chroot_list_enable = YES(ユーザーリストファイルを有効にするかどうかを指定chroot_list_file CI)
15)= chroot_list_fileの/ etc / vsftpdは/ chroot_list(ユーザリストファイルを指定するために使用される)

//入力:ポート範囲変更
)18をpasv_min_port = 61001(パッシブ)ポート範囲の最小値を使用して、モード
ポート範囲の最大値を用いて、19)pasv_max_port = 62000(パッシブモード)

に:の/ etc / vsftpdの作成:chroot_listファイル、内部ユーザーを追加:FTPUSERを保存して終了します

4ファイアウォールの設定:https://blog.csdn.net/yyycheng/article/details/79753032 https://blog.csdn.net/u013410747/article/details/61696178  

// 
CDの/ etc / firewalld /ゾーン
VIM public.xml 

<ポートプロトコル= "TCP"ポート= "20" /> 
<ポートプロトコル= "TCP"ポート= "21" />

 

//ファイアウォール開始
サービスがスタートfirewalld 
//が再起動する
サービスを再起動しfirewalld 
//閉じる
サービスがSTOP firewalld 

//がファイアウォールのオープンポートルールをチェック
ファイアウォール-CMD --list-すべての

#のクエリ・ポートが開いている
= 8080ファイアウォール-CMD --queryポート/ TCP 
#80オープンポートは
--permanent --addポート-CMD = 80 / TCPファイアウォール
#除去ポート
ファイアウォール--permanent --removeポート-CMD = 8080 / TCP 


#再始動ファイアウォール(ファイアウォールを再起動するように構成された修飾します)
ファイアウォール-CMD --reload 

パラメータ#
1、firwall-CMD:操作は、Linuxのファイアウォールのために提供ツールである; 
2、 -永久:永続的に表さ提供; 
3、 -追加ポート:ポート識別を加え、。

 このバージョンは、7つの以下のCentOSです:TCP -p vimの、/ etc / sysconfig / iptables内-A INPUTは61001 --dport:他の構成情報をACCEPT -j 62001を、ファイアウォールを再起動:サービスipiptablesが再起動します

#vsftpdの
ACCEPT -j 62001:TCP -p -A INPUTが61001を--dport 
TCPが61001 --sport -p -A INPUTを:ACCEPT -j 62001を

TCPの20 -j ACCEPT --dport -p -A INPUTを
-A INPUT -pをTCPは、-j ACCEPT 20を--dport 

TCPは21 -j ACCEPT --dport -p -A INPUTを
TCPの21 -j ACCEPTを--dport -p -A INPUTを

vsftpdのを確認します。再起動:サービスの開始を再起動vsftpdは:サービスがシャットダウンを開始vsftpdは:サービスvsftpdの停止

 

nginxのインストール:https://www.cnblogs.com/jimisun/p/8057156.html

CDは/ usr / local / nginxの/ sbinに/ 

//開始
./nginx 

//停止:最初nginxのプロセスIDを検索し、プロセスを殺す強制的にkillコマンドを使用して
STOP -s ./nginx 

 完了したタスクの処理を停止するために実施されるように// nginxのプロセスを
-sは./nginx終了

//再起動
./nginx -sリロード

nginxの構成:

//入力しnginxの設定ファイルconfの
CDは/ usr / local / nginxの/ confに
//設定ファイルを保存するフォルダを作成し
ます。mkdirのバーチャルホスト
変更//をnginx.confファイル
のvim nginx.conf 
//追加バーチャルホスト/ * confに;.意味を含みます:* .confファイル内のバーチャルホストのフォルダがの最後にミックスに追加
含まバーチャルホスト/ * confに;. 

バーチャルホストに//追加:img.anitano.cn.confファイルへの要求を転送:/製品/ FTPFILE / IMG /フォルダ
NOTE!:AUTOINDEXオフ、オフ、自動インデキシング、ターン自動インデックスにのautoindex:効果http://learning.happymmall.com/
サーバー{ 80を聴く; サーバー{ 80を聴く; OFF AUTOINDEX; サーバ名img.anitano.com; access_logのは/ usr /ローカル/ nginxののaccess.logを組み合わせ/ログ/; ;インデックスのindex.jspのindex.phpのindex.html index.htmの 404 /404.htmlを#error_page。 ($〜* QUERY_STRING」* [\; '\ <\>]。。*」)場合は{ 404を返します。 } 場所〜/(mmall_fe | mmall_admin_fe)/ DIST /ビュー/ * { すべてを拒否する。 } 場所/ { ルート/製品/ FTPFILE / IMG /。 add_headerアクセス制御-許可-起源*を。 } }

 

 

https://www.cnblogs.com/Twobox/p/9925460.html https://blog.csdn.net/qq_23167527/article/details/85236999 //:MySQLのインストールお使いのCentOSのシステムが対応にダウンロードするために特別な注意をrpmパッケージmysql-8.0.13-1.el7.x86_64.  如:e7:7.x 系统

「」最初のチュートリアルでは、チュートリアルを見た後、後半の最初の半分を表示するには

glibcのバージョンを解決することが低すぎる:あなたはMySQLをダウンロードすると、MySQLのhttp://www.cnzui.com/archives/1253の対応システムのバージョンをダウンロードするには、ソースRPMと一致するようにシステムを使用します

 

 MySQLの依存関係をインストールするときにエラーをアンインストールします:yumのMySQLの-LIBSを削除します

1人のrpm -eパッケージ名で1をアンインストールします

アンインストールしたら、インストールを表示することができます。rpm -qa|grep -i mysql

 結果は、インストールのインストールは、愚かではないバルクヘッドのインストールが与えられていないに依存して表示し

インストールが完了したら、初期設定です。 

1 rootユーザーを作成します。

猫/var/log/mysqld.logビュー仮パスワードは、パスワードを忘れます。https://blog.csdn.net/yi247630676/article/details/80352655

设置密码:alter USER 'root'@'localhost' IDENTIFIED BY '新密码(必须包含:数字大小写字母特殊字符)';

 文字セット:文字セットを設定するには、異なるバージョン間で異なる場合があります

 

2匿名ユーザーを削除します。

mysql.userからユーザー、ホストを選択します。#は、ユーザーが照会
ユーザー=「」mysql.userから削除 #; ユーザー削除
フラッシュ権限を

 

3通常のユーザを作成します。

create user 'quanran'@'%' identified by 'QuanRan123:';
例如:ユーザーのEショップ」を作成@ BY IDENTIFIED 'localhostの'; 'Yang134679。'

 

4データベースのインポート

様々な法域で開かれた口座に5:CRUD権

 

  終了:終了

おすすめ

転載: www.cnblogs.com/Lemonades/p/11578457.html