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
設定項目を使用するプロジェクト: 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権
終了:終了