nginxのは、MySQL、PHPの概要

nginxのは、必要な環境をインストールします

nginxのは、これはCentOSの7設置環境として使用されている、あなたはまた、本明細書中のWindowsのバージョンをインストールすることができ、もちろん、Linux上で実行することをお勧めします、C言語の開発です。

GCC - GNUコンパイラコレクション(GCCは、パッケージマネージャを使用するLinuxディストリビューションに依存して選択し、インストールするには、デフォルトのパッケージマネージャ倉庫(リポジトリ)を使用することができ、パッケージマネージャは、異なる実装があります:yumのはに基づいていますRed Hatのリリース、DebianとUbuntuのためのapt;のSuSE Linux用のYaSTなど)。

yum install gcc

二つ。PCREのPCRE-develのは、インストール
PCRE(Perl互換正規表現)はPerl互換正規表現ライブラリを含め、Perlのライブラリです。モジュールは、Linux上でPCREライブラリをインストールする必要があるので、解析するためにnginxのHTTP PCRE正規表現を使用して、PCRE-のdevel PCREは、二次開発ライブラリを使用して開発しました。nginxのも、このライブラリを必要とします。コマンド:

yum install -y pcre pcre-devel

三。Zlibのインストール
zlibライブラリは、道の圧縮と解凍を数多く提供していますが、CentOSにはzlibライブラリにインストールする必要がありますので、パッケージの内容をzlibは使用してnginxのは、HTTP GZIPです。

yum install -y zlib zlib-devel

四。OpenSSLはインストール
OpenSSLを強力なのSecure Sockets Layer暗号化ライブラリは、主要な暗号化アルゴリズム一般的に使用される鍵と証明書の管理とSSLプロトコルのカプセル化を含めて、テストや他の目的のためのアプリケーションの富を提供しています。
nginxのではないだけで、あなたがCentOSにでOpenSSLライブラリをインストールする必要があるので、また、(HTTP、SSL、すなわち伝送プロトコルを介して)HTTPSをサポートし、HTTPプロトコルをサポートしています。

yum install -y openssl openssl-devel

ダウンロードする公式サイト

1.直接ダウンロード.tar.gzのインストールパッケージ、アドレス:HTTPS:// HTTP://nginx.org/en/download.html
2.のwgetコマンドをダウンロードする(推奨)。

wget -c https://nginx.org/download/nginx-1.16.0.tar.gz

私はバージョンをダウンロードしnginxの-1.16.0.tar.gzです

減圧

それはまだ直接コマンドです。

これは/ usr / local / srcロードキング、コンパイラのソースコードをダウンロードすることをお勧めします

tar -zxvf nginx-1.15.0.tar.gz
cd nginx-1.15.0

コンフィギュレーション

デフォルトの設定を使用する - 翻訳パラメータ

./configure

コンパイルとインストール

make
make install

インストールパスを見つけます:

whereis nginx

nginxのを停止し、起動します

cd /usr/local/nginx/sbin/
./nginx 
./nginx -s stop
./nginx -s quit
./nginx -s reload

./nginx -s quit:此方式停止步骤是待nginx进程处理任务完毕进行停止。
./nginx -s stop:此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。

nginxのクエリプロセス:

ps aux|grep nginx

重启 nginx

nginxの設定ファイルのコメント:

 [root@localhost conf]# vim nginx.conf

worker_processes  1;    #worker进程的数量
events {                #事件块的开始
worker_connections  1024;            #每个worker进程支持的最大连接数
}                       #事件块的结束
http {                  #HTTP区块的开始
include       mime.types;                #Nginx支持媒体类型库文件
default_type  application/octet-stream;    #默认的媒体类型
sendfile        on;                        #开启高速传输模式
keepalive_timeout  65;                     #连接超时
server {                                    #第一个server区块的开始
        listen      80;                        #提供服务的端口,默认为80
server_name   www.nautilus.org ;                 #提供服务的域名主机
location / {                            #第一个location区块的开始
    root   html/www;                        #站点的根目录,相当于Nginx的安装目录
    index  index.html index.htm;        #默认的首页文件,多个使用空格隔开
}                                        #第一个location区块的结束
error_page   500 502 503 504  /50x.html;    #出现对应的http状态码是,使用50x.html回应客户
location = /50x.html {                    #location区块的开始,访问50x.html
    root   html;                            #指定对应的站点目录为html
}
}
}                                                   #HTTP区块的结束

ステップ

[root@localhost nginx]# ls
client_body_temp  fastcgi_temp  logs        sbin       uwsgi_temp
conf              html          proxy_temp  scgi_temp
[root@localhost nginx]# cd html
[root@localhost html]#
[root@localhost html]# mkdir www    
[root@localhost html]#      
[root@localhost html]# cd www
[root@localhost www]# ls
index.html
[root@localhost www]# vim index.html
     hello  localhost

[root@localhost nginx]# vim /etc/hosts

127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

172.31.1.32     www.nautilus.org

まず停止し(推奨)開始:
nginxのための停止コマンドを実行した後、開始するコマンドを実行することである、絞りと同等のものを再起動し、起動します。次のように:

./nginx -s quit
./nginx

2.設定ファイルをリロードし
、nginxのを再起動する必要がnginxの設定情報に反映するために第1停止NGINのXのnginxの再起動なしで-sリロードを使用する設定ファイルnginx.confのNGIN xを変更した後、プロファイルテイク効果をたい次のように:
./nginx -sリロード

正常に起動した後、ブラウザがこのページを見ることができます:

nginxのは、MySQL、PHPの概要

mysqlの

msyqlは非常に、高速で信頼性の高い、スケーラブルで使いやすいオープンソースのリレーショナルデータベースシステムです。

インストール:

1.ソースのインストール

2.バイナリファイルがインストールされています

3.yumインストールまたはカスタムインストールのrpm

ダウンロード:

wget http://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.22.tar.gz

インストールに必要

yum -y install cmake bison git ncurses-devel gcc gcc-c++

groupadd mysql
useradd -g mysql mysql

減圧

tar zxvf mysql-5.6.38.tar.gz 

    mkdir /usr/local/mysql
mkdir /usr/local/mysql/data

 cd mysql-5.6.22/   

コンパイルオプションの設定

cmake -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_UNIX_ADDR=/usr/local/mysql/mysql.sock -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_ARCHIVE_STORAGE_ENGINE=1 -DWITH_BLACKHOLE_STORAGE_ENGINE=1 -DMYSQL_DATADIR=/usr/local/mysql/data -DMYSQL_TCP_PORT=3306 -DMYSQL_USER=mysql -DENABLE_DOWNLOADS=1

コンパイルとインストール

 make   
 make install

ディレクトリの所有者権限を変更します。

chown -R mysql:mysql /usr/local/mysql/data/
chown -R mysql:mysql /usr/local/mysql/

データベースの初期化

scripts/mysql_install_db  --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data/mysql --pid-file=/usr/local/mysql/data/mysql/mysql.pid --tmpdir=/tmp 

chown -R  mysql:mysql my.cnf

vim  my.cnf

basedir = /usr/local/mysql
datadir = /usr/local/mysql/data
port = .....
server_id = .....
socket = /usr/local/mysql/mysql.sock
log-error= /usr/local/mysql/data/error.log
pid-file = /usr/local/mysql/data/mysql.pid

cd /usr/local/mysql/support-files

MySQLの起動

./mysql.server start  

cd /usr/local/mysql/bin
./mysql -u root -p

PHPのインストール

PHPのソースパッケージをダウンロードしてください

 wget http://cn2.php.net/distributions/php-5.6.0.tar.xz

減圧

 xz -d php-5.6.0.tar.xz
 tar xf php-5.6.0.tar -C /usr/local/src/

インストールに必要

yum  install zlib-devel libxml2-devel libjpeg-devel libjpeg-turbo-devel 

yum install freetype-devel libpng-devel gd-devel libcurl-devel libxslt-devel bz2-devel  

wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

yum -y install libmcrypt-devel   mhash   mcrypt 

创建 www 用户

groupadd www
useradd -g www -s /sbin/nologin -M www

コンパイルとインストール

cd /usr/local/src/php-5.6.0/

 ./configure \
--prefix=/usr/local/php56 \
--with-config-file-path=/usr/local/php56/etc \
--enable-inline-optimization \
--disable-debug \
--disable-rpath \
--enable-shared \
--enable-opcache \
--enable-fpm \
--with-fpm-user=www \
--with-fpm-group=www \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-gettext \
--enable-mbstring \
--with-iconv \
--with-mcrypt \
--with-mhash \
--with-openssl \
--enable-bcmath \
--enable-soap \
--with-libxml-dir \
--enable-pcntl \
--enable-shmop \
--enable-sysvmsg \
--enable-sysvsem \
--enable-sysvshm \
--enable-sockets \
--with-curl \
--with-zlib \
--enable-zip \
--with-bz2 \
--with-readline\
--with-gd

make
make install

cd /usr/local/src/php-5.6源码包  

プロファイル:

    cp php.ini-development /usr/local/php56/etc/php.ini

PHP-FPMサービス

cp /usr/local/php56/etc/php-fpm.conf.default /usr/local/php56/etc/php-fpm.conf

 cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm56  (php-fpm的可执行文件)
 chmod +x /etc/init.d/php-fpm56

PHP-FPM(nginxのとPHPの通信)を開始

 service php-fpm56 start       

Starting php-fpm  done
php-fpm 可用参数 start|stop|force-quit|restart|reload|status

PHPは、環境変数を追加するためのコマンド
は、/ etc /プロファイルを編集します:

PATH=$PATH:$HOME/bin

読みます:

PATH=$PATH:$HOME/bin:/usr/local/php56/bin

PHPの環境変数を有効にします:

source  /etc/profile   

PHPのバージョンを確認するチェック

php -v
PHP 5.6.0(cli)(built:Sep23201403:44:18)Copyright(c)1997-2014The PHP GroupZendEngine v2.6.0,Copyright(c)1998-2014ZendTechnologies

おすすめ

転載: blog.51cto.com/14259167/2417787