序文
Tengineは、TBによって開始されたWebサーバープロジェクトです。Nginxに基づいて、トラフィックの多いWebサイトのニーズに応じて多くの高度な機能を追加します。Tengineのパフォーマンスと安定性は、いくつかの大規模なWebサイトで十分にテストされています。その究極の目標は、効率的で、安定していて、安全で、使いやすいWebプラットフォームを作成することです。
公式サイト http://tengine.taobao.org/
インストール手順
1.ソースコードをダウンロードします
http://tengine.taobao.org/download.html
cd /opt
wget http://tengine.taobao.org/download/tengine-2.3.2.tar.gz
2.ソースコードを解凍します
tar -zxvf tengine-2.3.2.tar.gz
3.名前を変更します
mv tengine-2.3.2 tengine
4.依存ライブラリをインストールします
g ++、gcc、pcre-devel、openssl-devel、zlib-develなど、nginxの一部のモジュールが依存するlibライブラリをインストールしたかどうかを確認します。したがって、次のコマンドを1つずつ実行することをお勧めします。既にインストールされている場合は、インストールする必要はありません。インストールされていない場合や更新する必要がある場合は、インストールして更新します。
yum install gcc-c++
yum -y install pcre pcre-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl-devel
5.インストールディレクトリを構成します
cd /opt/tengine
./configure --prefix=/opt/tengine
6.コンパイルしてインストールします
make
make install
7.ログディレクトリを作成します
mkdir logs
8.環境変数を構成します
vi /etc/profile
英語入力状態でiを押して挿入モードに入り、次の構成を追加します
export NGINX_HOME=/opt/tengine
export PATH=$NGINX_HOME/sbin:$PATH
escを押して次のように入力します :wqを 保存して終了し、/ etc / profileをコンパイルして構成を有効にします
source /etc/profile
9.インストールが成功したことを確認します
nginx -v
バージョン番号が表示された場合、それは成功を意味します!
10.nginxを起動します
nginx
サーバーアドレスを入力すると、次のインターフェイスが表示され、起動が成功したことが示されます
Nginx構成
ng.systart.cnの設定を例にとると、購入後のドメイン名解決を参照するドメイン名はありません。
1.nginxディレクトリに入ります
cd /opt/tengine/conf
2.構成を変更します
vi nginx.conf
英語入力状態でiを押して挿入モードに入り、次の構成を追加します
include servers/*;
escを押して次のように入力します :wqを 保存して終了します
3.サーバーディレクトリを作成します
mkdir servers
4.ng.systart.cn.conf構成ファイルを作成します
cd servers/
touch ng.systart.cn.conf
5.構成ファイルを編集します
vi ng.systart.cn.conf
英語入力状態でiを押して挿入モードに入り、次の構成を追加します
server {
listen 80;
server_name ng.systart.cn;
#反向代理配置
# location / {
# proxy_pass http://localhost:8080; #反向代理到某个服务
# }
#静态资源访问
location / {
root /data/www/ng.systart.cn/dist; #需要访问的静态资源路径
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
}
escを押して次のように入力します :wqを 保存して終了します
6.静的リソースを投入します
現在構成している静的リソースディレクトリは/data/www/ng.systart.cn/distです。ng.systart.cnにアクセスすると、現在のリソースディレクトリでindex.htmlファイルが検索されます。
新しいindex.htmlを作成し、それを/data/www/ng.systart.cn/distディレクトリに配置します
<html>
<body>
<p1>Hello World</p1>
</body>
</html>
7.構成アクセスを更新します
nginx -s reload