目次
-コンパイルしてインストールする前に、開発環境ソフトウェアパッケージが存在することを確認してください
nginxサービスの確立
Nginxの概要
lnmp(Linux、Nginx、MySQL、PHP / Perl / Python)
nginx web
(このWebサービスソフトウェアとApacheの違い:Nginxは軽量のサービスソフトウェアです。最大の機能は非常に大規模な同時アクセスをサポートすることです)
Nginxの利点は、その安定性、低いシステムリソース消費、および高い同時接続処理にあります。容量
-物理サーバーは30,000から50,000の同時リクエストを処理できます
ディスクの交換(状況に応じて)
最初のCDをアンインストールします(アンインストールされていることを確認するために2回実行します)
umount / dev / cdrom
物理的なスワップ
手動でマウント:
/ dev / cdrom / media /をマウントします
マウントされているか確認してください
cd /メディア/
ls
yumソースパスを変更する
vim /etc/yum.repos.d/dvd.repo
メディアに直接向ける
Nginxをインストールします
-コンパイルしてインストールする前に、開発環境ソフトウェアパッケージが存在することを確認してください
yum -y install pcre-devel zlib-devel(yオプションを追加すると、自動的にインストールされます)
-実行中のユーザーとグループを作成します
useradd -M -s / sbin / nologin nginx(プログラムユーザーを作成し、-Mはディレクトリを追加せず、-sはパスを指定します)はホームディレクトリを必要とせず、ログイン
しません。発生した問題:useradd:開くことができません/ etc / passwd
ソリューション:https://www.cnblogs.com/detector/p/7850099.html
-コンパイルしてインストールします
装包
リンク:https
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym
仮想マシンのデスクトップにドラッグします
tar zxf nginx-1.6.0.tar.gzを解凍し ます(zxfを直接追加/書き込みできないか、xfで解凍タイプが指定されていません)
プログラムファイルディレクトリを入力します
インストール
./configure --prefix = / usr / local / nginx --user = nginx --group = nginx
Makefileを生成する
コンパイル:
作る
インストール:
インストールする
または直接書く:make && make install
確認:
cd / usr / local / nginx /
それがbinであるかsbinであるかは、コマンドに保存されます
nginxコマンドの使用法を表示
cd sbin
./nginx -h
nginxを開始します:
./nginx
サービスが開始されていることを確認し、ポート80を確認します
ss -antpl | grep 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 /
インストールパッケージのメインディレクトリを入力します
cpphp.ini-開発/usr/local/php5/php.ini
php.iniが来ました
short open tag = ONファイル内のshorttag関数を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
php-fpmプロセスを呼び出すようにnginx構成ファイルを変更します
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サービスの構築
JavaWebフレームワーク
jsp tomcat(解析jsp)
Tomcatをインストールします
Tomcatの公式ダウンロードアドレス:https://tomcat.apache.org/download-70.cgi
リンク:https
://pan.baidu.com/s/1uwknw6mkeuxNLBX2EuWjLQ抽出コード:o0ym
解凍する
tar xf
mv apache-tomcat / usr / local / tomcat7
Tomcatを開始します
binディレクトリを入力します
./startup.sh
JDKのインストールを確認する
Java言語ソフトウェア開発キット
起動ステータスを表示する
ss -antpl | grep 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>
テスト:
Webページに正常にアクセスしました
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