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リロード
正常に起動した後、ブラウザがこのページを見ることができます:
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