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
次のコマンドでデータベースを入力します。
mysql -uroot -p
初期パスワードを入力します(上の図の最後にあるno; e!5 >> alfg)。MySQLはデフォルトでデータベースを操作する前にパスワードを変更する必要があるため、現時点では何もできません。
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
その中で、「新しいパスワード」を設定したいパスワードに置き換えます。注:パスワード設定は、大文字と小文字の英数字と特殊記号(、/ ';:など)である必要があります。そうでない場合、構成は成功しません。
rootのような弱いパスワードに変更する場合は、以下を構成する必要があります。
パスワードポリシーを表示する
show variables like '%password%';
パスワードポリシーを変更します
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;
4firewalldのオープンポートを追加します
mysqlポート3306を追加します
firewall-cmd --zone=public --add-port=3306/tcp --permanent
次にリロードします
firewall-cmd --reload
5 mysqlの文字エンコードを変更します(変更しないと、中国語の文字化けの問題が発生します)
元のコードを表示します。
show variables like '%character%';
/etc/my.cnfを変更します
[mysqld]
character_set_server=utf8
init_connect='SET NAMES utf8'
データベースを再起動します
第四に、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
2.wget
コマンドを使用してダウンロードします(推奨)。wgetがシステムにインストールされていることを確認してください。インストールされていない場合は、yum installwgetを実行してインストールしてください。
wget -c https://nginx.org/download/nginx-1.12.0.tar.gz
現在の安定バージョンであるバージョン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リロード
正常に起動すると、ブラウザに次のページが表示されます。
起動時に自動起動
つまりrc.local
、スタートアップコードを追加するだけです。
vi /etc/rc.local
/usr/local/nginx/sbin/nginx
実行権限を設定する行を追加します。
chmod 755 rc.local
この時点でnginxがインストールされ、起動、停止、再起動の操作も完了します。もちろん、システムサービスとして追加することもできます。