首先,须要安装C语言的编译环境,由于Nginx是C语言编写的。一般大多数Linux都会默认安装GCC,若是没有的话,能够以下安装。php
安装make:html
yum -y install gcc automake autoconf libtool make
查看make是否安装mysql
安装g++:nginx
yum install gcc gcc-c++
查看gcc安装状况c++
PCRE库:正则表达式
Nginx须要PCRE(Perl Compatible Regular Expression),由于Nginx的Rewrite模块和Http核心模块都会使用到PCRE正则表达式语法。其下载地址为http://www.pcre.org/,咱们也能够经过yum来安装。算法
yum install pcre pcre-devel
查看pcre安装状况sql
zlib库:json
zlib库提供了压缩算法,Nginx不少地方都会用到gzip算法。其下载地址为http://www.zlib.net/,也能够经过yum安装。vim
yum install zlib zlib-devel
查看zlib安装状况
OpenSSL:
Nginx中若是服务器提供安全页面,就须要用到OpenSSL库。其下载地址为http://www.openssl.org/,也能够经过yum安装。
# yum -y install gcc gcc-c++ autoconf automake libtool make cmake # yum -y install zlib zlib-devel openssl openssl-devel pcre-devel
查看openssl安装状况

建立nginx用户组
# groupadd nginx # useradd -g nginx -M nginx # vi /etc/passwd
找到nginx,将后面的/bin/bash
改成/sbin/nologin
就不让ssh登陆了(vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态,保存文件要按esc,这样就会退回vi的命令模式。按完esc后输入冒号(英文的),而后就转换到了末行模式了,末行模式决定是否保存文件。末行模式下能够按x来保存,x命令能够保存编辑好的文件。也能够用到wq来保存,若是是q!则不保存,)
编译安装Nginx
进入nginx官网,找到最新版本的tar.gz包的连接,执行如下动做。
# wget https://nginx.org/download/nginx-1.10.1.tar.gz # tar zxf nginx-1.10.1.tar.gz # cd nginx-1.10.1/
执行./configure,把软件安装到/usr/local目录,用conf、etc、sbin、run等进行归类管理。
# ./configure --prefix=/usr/local/nginx \ --pid-path=/usr/local/nginx/run/nginx.pid \ --with-http_ssl_module \ --user=nginx \ --group=nginx \ --with-pcre \ --without-mail_pop3_module \ --without-mail_imap_module \ --without-mail_smtp_module
最后三项为禁用nginx做为邮件代理服务器,建议想搭建邮件服务器的同志去阅读nginx搭建邮件服务器的教程。
检查./configure结果,看看有没有报错,有没有缺乏模块,若是一切OK,那么往下继续,若是感受不对,能够用./configure –help认真阅读一下。
# make # make install
安装完了,可是nginx尚未运行
# cd /usr/local/nginx # ls # sbin/nginx
运行Nginx:
Nginx会默认安装在/usr/local/nginx目录,咱们cd到/usr/local/nginx/sbin/目录,存在一个Nginx二进制可执行文件。直接运行就能够启动Nginx。运行成功后打开浏览器访问此机器的IP,出现以下画面即为成功。
安装mysql
直接使用yum命令下载mysql5.6来进行安装是不能成功的,安装过程会有问题,这里咱们须要使用rpm命令来先进下载。
下载路径为:http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

检查mysql源是否安装成功
# yum repolist enabled | grep “mysql.*-community.*”
出现这个就表示安装成功了
安装mysql
# yum install mysql-community-server
这个过程当中会提示安装一些相关的软件,点击“y”就能够了。
这样mysql就安装成功了
而后启动mysql
# systemctl start mysqld
启动完以后查看mysql状态
systemctl status mysqld
出现上面的这个,那么恭喜你,你已经成功的安装完毕了mysql。
设置开机启动
# systemctl enable mysqld # systemctl daemon-reload
将mysql启动以后,开始进行一些基本信息的设置。输入设置命令:
# mysql_secure_installation
而后继续回车:
设置以后 确认密码,而后回车:
选择否后 回车,继续下一步:
选择否以后,继续回车下一步:
选择否以后继续回车下一步:
设置成功后就OK了。
至此mysql就安装成功了。
好麻烦,好累,好坑啊!!!!
安装php7
下载php7源码包
# wget -O php7.tar.gz http://cn2.php.net/get/php-7.0.1.tar.gz/from/this/mirror
解压源码包
# tar -xvf php7.tar.gz
进入目录
# cd php-7.0.1
安装php 依赖包
# yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel
接下来要进行编译前的配置,咱们须要提供php-fpm相关参数
# ./configure --prefix=/usr/local/php --with-config-file-path=/etc --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx --enable-inline-optimization --disable-debug --disable-rpath --enable-shared --enable-soap --with-libxml-dir --with-xmlrpc --with-openssl --with-mcrypt --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-zlib-dir --with-freetype-dir --enable-gd-native-ttf --enable-gd-jis-conv --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --enable-mbregex --enable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear --enable-opcache
配置无误后执行:
# make # make install
添加 PHP 命令到环境变量:
# vim /etc/profile
在末尾加入:
PATH=$PATH:/usr/local/php/bin export PATH
要使改动当即生效执行:
# source /etc/profile
查看环境变量:
# echo $PATH