ディレクトリ
nginxサービスの確立
lnmp
nginx web
利点:
高い同時実行性、安定性、および低いシステムリソース消費
ビデオチュートリアルでCDを交換したため、ここにもリストします。
もちろん、Centosシステムのソフトウェアが光学ドライブにある場合は、もう少し学ぶ必要があります。
Nginxが2枚目のディスクにあることが判明しました
CDの交換
最初のディスクをアンマウントします(2回実行し、アンマウントされていることを確認します)
umount / dev / cdrom
肉体的変化
手動でマウントします。
/ dev / cdrom / media /をマウントします
マウントされているか確認する
CD /メディア/
ls
yumソースパスを変更する
vim /etc/yum.repos.d/dvd.repo
メディアに直接向けるだけ
開発環境ソフトウェアパッケージをインストールする
yum -y install pcre-devel zlib-devel
許可されたユーザーとグループを作成する
useradd -M -s / sbin / nologin nginx(ホームディレクトリは不要、ログインなし)
コンパイルしてインストール
インストールパッケージ
リンク:https
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym
仮想マシンのデスクトップにドラッグします
解凍
プログラムファイルディレクトリを入力してください
インストールする
./configure --prefix = / usr / local / nginx --user = nginx --group = nginx
Makefileを生成する
コンパイル:
作る
インストール:
インストールする
確認する
cd / usr / local / nginx /
nginxコマンドの使用法を表示する
CD sbin
./nginx -h
nginxを起動する
./nginx
サービスが開始されていることを確認し、ポート80を確認します
ss -antpl | グリップ80
オペレーティングシステムのIPを確認する
nginxのデフォルトのホームページを開きます。
デフォルトのホームページストレージパス
/ usr / local / nbinx / html /
nginxを閉じる
CD sbin
./nginx -s stop
nginxの重要なドキュメントを理解する
nginxの主な設定ファイル
vim conf / nginx.conf
NginxはPHP解析を実装しています
nginxはデフォルトでphp言語を認識しません
PHP解析環境をインストールする
インストールパッケージ:
リンク:https
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym
yum install -y libxml2-devel libjpeg-devel libpng-devel
./configure --prefix = / usr / local / php5 --with-gd --with-zlib --with-config-file-path = / usr / local / php5 --enable-mbstring --enable-fpm- -with-jpeg-dir = / usr / lib
作る
インストールする
--enable-fpm FastCGIプロセスマネージャーを使用してphp解析インスタンスを管理し、解析効率を最適化します
インストールが成功したことを確認する
cd / usr / local / php5 / bin /
./php -v
構成ファイルを確立し、コマンドパスを最適化する
php-cliをアンインストールする
yumはphp-cliを削除します
(Y)
交換:
ln -s / usr / local / php5 / bin / * / usr / bin /
ln -s / usr / local / php5 / sbin / * / usr / sbin /
インストールパッケージのメインディレクトリを入力してください
cp php.ini-development /usr/local/php5/php.ini
php.ini
short open tag = ONファイル内のshort tag関数をONに変更します
php-fpmプロセスを開始します。
プロファイルの名前を変更します
cd / usr / local / php5 / etc
mv php-fpm.conf.default php-fpm.conf
CD ..
php-fpm
起動ステータスを表示する
ss -antpl | grep 9000(デフォルトのリスニングポート番号は9000)
fpmプロセスを停止します(2回操作します)。
killall -s QUIT php-fpm
nginx設定ファイルを変更してphp-fpmプロセスを呼び出す
vim /usr/local/nginx/conf/nginx.conf
確認する
PHPページを生成する
デフォルトのWebストレージパスを入力してください
cd / usr / local / nginx / html /
vim index.php
<?
phpinfo();
>
閉じて再起動し、確認します
閉じる
killall -s php-fpm
/ usr / local / nginx / sbin / nginx -s stop
スタート
php-fpm
/ usr / local / nginx / sbin / nginx
PHPを正常に認識しました
Tomcatサービスのビルド
Java Webフレームワーク
jsp tomcat(jspの解析)
Tomcatをインストールする
tomcat公式ダウンロードアドレス:https : //tomcat.apache.org/download-70.cgi
リンク:https
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym
解凍
タールxf
mv apache-tomcat / usr / local / tomcat7
Tomcatを起動する
binディレクトリに入る
./startup.sh
JDKのインストールを確認する
Java言語ソフトウェア開発キット
起動ステータスを表示する
ss -antpl | グリップ8080
成功した訪問
Tomcatを閉じる
/usr/local/tomcat7/bin/shutdown.sh
tomcatカタログ紹介
ホームページを書く
元のROOTファイルをホームページに置き換えます
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP TEST1 page</title>
</head>
<body>
<% out.println("Welcome to TEST1 web,http:/www.test1.com");%>
</body>
</html>
テスト:
ウェブページにアクセスしました
nginx + Tomcat負荷分散
2つのTomcat構成
以前にTomcatを設定しました
ここで彼のIPを確認してください
効果的:
ifdown eth1
ifup eth1
上記の方法に従って2番目のTomcatを構成します。
IP:172.16.1.20
ホームページのコンテンツを編集する
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<html>
<head>
<title>JSP TEST1 page</title>
</head>
<body>
<% out.println("Welcome to TEST1 web,http:/www.test1.com");%>
</body>
</html>
Nginxサーバー
Nginxをインストールする
開発コンポーネントがないため、インストールするだけ
再インストール
make && make install
nginxを設定する
vim /usr/local/nginx/conf/nginx.conf
スタート
/ sbin / nginx
テスト:
更新後、次のページが表示されます
Nginxdeサービスが2つのtomcatサーバーに配信され、フィードバックを受け取ったことがわかります
参照ドキュメント:
ステーションBのQianfeng Network Security Video Open Class:https : //www.bilibili.com/video/av88369253?p=8