記事のディレクトリ
I.概要
nginxの静的な処理能力は非常に強いですが、ダイナミックな処理能力の欠如は、あなたは、Apacheのリバースプロキシ動的なページ要求を設定することができます。
第二に、実験手順
nginxのインストール " "-----設定PHPホーム"" ---- " "----データベースをインストール"" ---- Apacheをインストール---- "" 設定nginxのリバースプロキシ----」 「動的シミュレーションのテスト要求
第三には、Apacheのインストール
[root@localhost ~]# yum -y install httpd httpd-devel
(すべてのサービスが1台のマシンにインストールするので)ポート8080上のapacheのリスニングを変更し、
ファイアウォールをオフにし、httpdサービスを開始します。
[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
[root@localhost ~]# systemctl stop firewalld.service
[root@localhost ~]# setenforce 0
[root@localhost ~]# systemctl start httpd ###启动httpd
[root@localhost nginx-1.12.2]# netstat -ntap | grep httpd
tcp 0 0 192.168.5.140:8080 0.0.0.0:* LISTEN 47052/httpd
第四に、軽量データベースmariadbのインストール
[root@localhost ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel -y
[root@localhost ~]# systemctl start mariadb ##启动数据库
[root@localhost ~]# netstat -ntap | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN 4301/mysqld
[root@localhost ~]#
設定データベース
[root@localhost ~]# mysql_secure_installation
Enter current password for root (enter for none): #回车
Set root password? [Y/n] y ##是否设置密码
New password: ####自己设置密码
Re-enter new password: ###确认密码
Remove anonymous users? [Y/n] n ##是否删除匿名用户
Disallow root login remotely? [Y/n] n ##是否拒绝远程root登陆
Remove test database and access to it? [Y/n] n ###是否删除测试
Reload privilege tables now? [Y/n] y ##是否重新加载
... Success!
PHPをインストールします。
[root@localhost ~]# yum -y install php
[root@localhost ~]# yum install php-mysql -y ##安装php和mysql链接包
[root@localhost ~]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath
##环境工具包
PHP設定ホーム
[root@localhost ~]# cd /var/www/html
[root@localhost html]# vim index.php
<?php
phpinfo();
?>
再起動のhttpd、PHP検証ページ
[root@localhost html]# systemctl restart httpd
第五は、nginxのインストール
設置環境のパッケージ
[root@localhost html]# yum -y install gcc gcc-c++ pcre-devel zlib-devel
インストールパッケージ(ここで私はバージョン1.12.2を使用)OPTディレクトリに、抽出液をダウンロードするnginxの公式サイトでは、ユーザプログラムを作成します。
[root@localhost LNMP-C7]# tar zxvf nginx-1.12.2.tar.gz -C
[root@localhost LNMP-C7]# useradd -M -s /sbin/nologin nginx
解凍したディレクトリのconfigureスクリプトに/Opt/nginx-1.12.2/
[root@localhost LNMP-C7]# cd /opt/nginx-1.12.2/
[root@localhost nginx-1.12.2]# ./configure \
> --prefix=/usr/local/nginx \
> --user=nginx \
> --group=nginx \
> --with-http_stub_status_module
コンパイルとインストール
[root@localhost nginx-1.12.2]# make && make install
nginxのサービスを開始するには、ソフト簡単な接続管理コマンドを作成します。
[root@localhost nginx-1.12.2]# ln -s /usr/local/nginx/sbin/* /usr/local/sbin
[root@localhost nginx-1.12.2]# nginx ##启动nginx
[root@localhost nginx-1.12.2]# netstat -ntap | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 7996/nginx: master
検証nginxのホーム
第六には、configure静的および動的分離
[root@localhost nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf
七、動的な模擬テスト要求
再起動nginxのサービス
[root@localhost nginx-1.12.2]# killall -1 nginx ##重启nginx服务
[root@localhost nginx-1.12.2]# netstat -ntap | grep nginx
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 46918/nginx: master
ダイナミックシミュレーション要求PHPのWebページは、この要求は、Apacheのホームに直接ジャンプすることが判明しました