Centos7環境の展開手順

1つは、jdk環境をデプロイする

1.システムにJDKが付属しているかどうかを確認します

javaバージョン

2.関連するJavaファイルを表示する

rpm -qa | grep java

3.ルート権限を切り替えます

suルート

4.Java関連ファイルを削除します

rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.65-3.b17.el7 .x86_64

5.JDKをダウンロードします

ダウンロードリンクhttp://www.oracle.com/technetwork/java/javase/downloads/index.html

6.JDKを解凍してインストールします

tar -zxvf jdk-8u271-linux-x64.tar.gz

7.JDK環境変数を構成します

コマンドvim / etc / profileを入力して構成ファイルを変更し、root権限で変更することを忘れないでください

iを入力して編集状態に入り、カーソルを最後の行に移動して、次のコンテンツを貼り付けます。JAVA_HOME= / usr /jdk1.8.0_211は独自の解凍ディレクトリに従って設定する必要があります。

#java environment
export JAVA_HOME=/usr/local/jdk1.8.0_171
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

効果は以下の通りです

escをクリックしてコマンドモードに入り、次のように入力します。wq!変更した情報を保存します

次に、コマンドsource / etc / profileを入力して、構成ファイルを有効にします。

8.インストール効果をテストします

コマンドjava-versionを入力して、インストールが成功したことを示す次の結果を取得します。

2、Tomcatをデプロイします

1.Tomcat8圧縮パッケージをダウンロードします

http://tomcat.apache.org/download-80.cgiと入力します

cd / usr / local /に切り替えて、Tomcatディレクトリを作成しますmkdir tomcat

ファイアウォールコマンドを表示します。firewall-cmd--stateまたはsystemctlstatus Firewallldファイアウォール
をオンにします:systemctl startファイアウォールdファイアウォール
をオフにします:systemctl stopファイアウォールdファイアウォールを
再起動します:firewall-cmd --reload

2.Tomcatを解凍します

tar -zxvf apache-tomcat-8.0.53.tar.gz

ファイルの名前を
tomcatmv apache-tomcat-8.0.50tomcat8に変更します。

3.環境変数を変更します

vim / etc / profileの最後に次の設定を追加します

CATALINA_BASE=/usr/local/tomcat/apache-tomcat-8.5.24 PATH=$PATH:$CATALINA_BASE/bin
#export 使上述配置⽣效
export CATALINA_BASE PATH

環境変数
ソース/ etc / profileをリロードします

4.ファイアウォールを構成し、ポート8080を開きます

Firewall-cmd --zone = public --add-port = 8080 / tcp --permanent
Firewall-cmd --reload

5.Tomcatを起動します

tomcat8のbinディレクトリに
cdします。cd / usr / local / java / tomcat8 / bin

Tomcatの起動とシャットダウン
./startup.shstart
./shutdown.sh Close

3、Mysql5.7をデプロイします

1.MySQLの公式Yumリポジトリをダウンロードしてインストールします
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

上記のコマンドを使用して、インストール用のYumリポジトリ(約25KB)を直接ダウンロードすると、Yumを使用して直接インストールできます。

yum -y install mysql57-community-release-el7-10.noarch.rpm

その後、MySQLサーバーをインストールします。

yum -y install mysql-community-server

2.MySQLデータベース設定

最初にMySQLを起動します

systemctl start  mysqld.service

図に示すように、MySQLの実行ステータスを確認します。

systemctl status mysqld.service

この時点でMySQLは正常に実行を開始していますが、MySQLを入力する場合は、最初にこの時点でrootユーザーのパスワードを確認する必要があります。次のコマンドを使用してログファイルでパスワードを確認できます。

grep "password" /var/log/mysqld.log

img

次のコマンドでデータベースを入力します。

mysql -uroot -p

初期パスワードを入力します(上の図の最後にあるno; e!5 >> alfg)。MySQLはデフォルトでデータベースを操作する前にパスワードを変更する必要があるため、現時点では何もできません。

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';

その中で、「新しいパスワード」を設定したいパスワードに置き換えます。注:パスワード設定は、大文字と小文字の英数字と特殊記号(、/ ';:など)である必要があります。そうでない場合、構成は成功しません。

rootのような弱いパスワードに変更する場合は、以下を構成する必要があります。

パスワードポリシーを表示する

show variables like '%password%';

img

パスワードポリシーを変更します
vi / etc / my.cnfvalidate_password_policy
構成を追加します

0(LOW)、1(MEDIUM)、2(STRONG)のいずれかを選択し、2を選択してパスワード辞書ファイルを提供します

#添加validate_password_policy配置
validate_password_policy=0
#关闭密码策略
validate_password = off

設定を有効にするためにmysqlサービスを再起動します

systemctl restart mysqld

次に、それを弱いパスワードに変更できます

3mysqlへのリモートアクセスをオンにします

次のコマンドを実行して、リモートアクセス制限を有効にします(注:次のコマンドで有効にするIPは192.168.0.1です。すべてを有効にする場合は、IPの代わりに%を使用してください)。

grant all privileges on *.* to 'root'@'172.15.2.42' identified by 'password' with grant option;

次に、次の2行のコマンドを入力します

flush privileges; 
exit;

img

4firewalldのオープンポートを追加します

mysqlポート3306を追加します

firewall-cmd --zone=public --add-port=3306/tcp --permanent

次にリロードします

firewall-cmd --reload

img

5 mysqlの文字エンコードを変更します(変更しないと、中国語の文字化けの問題が発生します)

元のコードを表示します。

show variables like '%character%';

img

/etc/my.cnfを変更します

[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'

データベースを再起動します

img

第四に、nginxをデプロイします

1.gccのインストール

nginxをインストールするには、公式Webサイトからダウンロードしたソースコードをコンパイルする必要があります。コンパイルはgcc環境によって異なります。gcc環境がない場合は、以下をインストールする必要があります。

yum install gcc-c++
2. PCREpcre-develのインストール

PCRE(Perl互換正規表現)は、Perl互換正規表現ライブラリを含むPerlライブラリです。nginxのhttpモジュールはpcreを使用して正規表現を解析するため、pcreライブラリをLinuxにインストールする必要があります。pcre-develは、pcreを使用して開発されたセカンダリ開発ライブラリです。Nginxにもこのライブラリが必要です。コマンド:

yum install -y pcre pcre-devel
3.zlibのインストール

zlibライブラリは、圧縮および解凍する多くの方法を提供します。nginxはzlibを使用してhttpパッケージのコンテンツをgzipで圧縮するため、Centosにzlibライブラリをインストールする必要があります。

yum install -y zlib zlib-devel

4. OpenSSLのインストール
OpenSSLは、主要な暗号化アルゴリズム、一般的に使用されるキーと証明書のパッケージ管理機能、SSLプロトコルを含む、強力なセキュアソケットレイヤー暗号化ライブラリであり、テストやその他の目的で豊富なアプリケーションを提供します。
Nginxはhttpプロトコルをサポートするだけでなく、httpsもサポートします(つまり、HTTPはsslプロトコルを介して送信されます)。そのため、CentosにOpenSSLライブラリをインストールする必要があります。

yum install -y openssl openssl-devel
公式サイトダウンロード

1..tar.gzインストールパッケージを直接ダウンロードしますアドレス:https://nginx.org/en/download.html

img

2.wgetコマンドを使用してダウンロードします(推奨)。wgetがシステムにインストールされていることを確認してください。インストールされていない場合は、yum installwgetを実行してインストールしてください。

wget -c https://nginx.org/download/nginx-1.12.0.tar.gz

img

現在の安定バージョンであるバージョン1.12.0をダウンロードしました。

解凍する

それでも直接コマンド:

tar -zxvf nginx-1.12.0.tar.gz
cd nginx-1.12.0
構成

実際、nginx-1.12.0バージョンでは、関連するものを構成する必要はありません。デフォルトで問題ありません。もちろん、自分でディレクトリを設定したい場合は、それも可能です。
1.デフォルト構成を使用します

./configure

2.カスタム構成(非推奨)

./configure \
--prefix=/usr/local/nginx \
--conf-path=/usr/local/nginx/conf/nginx.conf \
--pid-path=/usr/local/nginx/conf/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi

注:一時ファイルディレクトリを/ var / temp / nginxとして指定します。/varの下にtempディレクトリとnginxディレクトリを作成する必要があります

コンパイルしてインストール
make
make install

インストールパスを見つけます。

whereis nginx
nginxを開始および停止します
cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload
启动时报80端口被占用:
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

解决办法:1、安装net-tool 包:yum install net-tools

 

./nginx -s quit:この方法での停止ステップは、nginxプロセスがタスクの処理を終了したときに停止することです。
./nginx -s stop:このメソッドは、最初にnginxプロセスIDを見つけてから、killコマンドを使用してプロセスを強制的に強制終了するのと同じです。

nginxプロセスをクエリします。

ps aux|grep nginx
nginxを再起動します

1.停止してから開始する(推奨):
nginxを再起動することは、停止してから開始することと同じです。つまり、最初に停止コマンドを実行してから、開始コマンドを実行します。次のように:

./nginx -s quit
./nginx

2.構成ファイルをリロードします。
構成ファイルnginx.confngin xを変更した後、プロファイルを有効にするにはnginxを再起動する必要があります。-s reload最初に、ngin x nginx restartを停止せずに使用して、nginx構成情報を次のように有効にします
。 -sリロード

正常に起動すると、ブラウザに次のページが表示されます。

nginx-welcome.png

起動時に自動起動

つまりrc.local、スタートアップコードを追加するだけです。

vi /etc/rc.local

/usr/local/nginx/sbin/nginx
実行権限を設定する追加します

chmod 755 rc.local

nginx-rclocal.png

この時点でnginxがインストールされ、起動、停止、再起動の操作も完了します。もちろん、システムサービスとして追加することもできます。

おすすめ

転載: blog.csdn.net/lmsfv/article/details/113433008