一、Nginx
1.先解决Nginx的依赖关系:
yum install -y pcre-devel openssl-devel

2.安装wget:sudo yum -y install wget

3.下载nginx的安装包:wget http://nginx.org/download/nginx-1.10.3.tar.gz

4.解压nginx文件包:tar xf nginx-1.10.3.tar.gz

5.创建一个管理账号(zheng):useradd -M -s /sbin/nologin nginx

6.编译安装nginx(三步骤
./configure \
 --prefix=/usr/local/nginx \
 --user=nginx \
 --group=nginx \
 --with-http_ssl_module \
 --with-http_flv_module \
 --with-http_stub_status_module \
 --with-http_gzip_static_module \
 --with-pcre

make&&make install
7.创建一条软链接:ln -s /root/nginx-1.10.3 /usr/local/nginx

8.精简化nginx.conf主配置文件内容,缩写Nginx配置文件:egrep -v "#|^$" nginx.conf.default >nginx.conf

9.启动Nginx: /usr/local/nginx/sbin/nginx

10.查看进程,看看Nginx是否启动了: netstat -lntp 或ps aux |grep nginx 或 netstat -an
 
11.查看防火墙是否关闭:getenforce

12.关闭防火墙: /etc/init.d/iptables stop

13.查看自己服务器的ip地址:ifconfig

14.打开网页看看是否显示成功,到此nginx安装成功。

二、PHP
1.安装yum -y install libxml2-devel openssl-devel bzip2-devel libmcrypt-devel 解决php包的依赖关系,可能libmcrypt会报错,先执行yum install epel-release,再重新安装一下就可以了。

2.下载PHP安装包并且上传到服务器,解压,(或者可以用wget直接下载到服务器)。

2.编译安装PHP:
./configure \
 --prefix=/usr/local/php \
 --with-config-file-path=/usr/local/php/etc \
 --enable-fpm --with-fpm-user=nginx --with-fpm-group=nginx \
 --with-mysql=mysqlnd \
 --with-mysqli=mysqlnd \
 --with-pdo-mysql=mysqlnd \
 --with-iconv-dir \
 --with-freetype-dir \
 --with-jpeg-dir \
 --with-png-dir \
 --with-zlib \
 --with-libxml-dir=/usr \
 --enable-xml \
 --disable-rpath \
 --enable-bcmath \
 --enable-shmop \
 --enable-sysvsem \
 --enable-inline-optimization \
 --with-curl \
 --enable-mbregex \
 --enable-mbstring \
 --with-mcrypt \
 --enable-ftp \
 --with-gd \
 --enable-gd-native-ttf \
 --with-openssl \
 --with-mhash \
 --enable-pcntl \
 --enable-sockets \
 --with-xmlrpc \
 --enable-zip \
 --enable-soap \
 --without-pear \
 --with-gettext \
 --disable-fileinfo \
 --enable-maintainer-zts

make&&make install
3.复制cp php.ini-production /usr/local/php/etc/php.ini
cp /usr/local/php/etc/php-fpm.conf.default /usr/local/php/etc/php-fpm.conf
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm

4.加权限chmod +x /etc/init.d/php-fpm与设置开机启动chkconfig php-fpm on

5.启动PHP。

6.查看进程 netstat -lntup |grep php
 
7.修改nginx配置文件使之支持php
vim /usr/local/nginx/conf/nginx.con
 
8.删除fastcgi_params 内的内容:vi /etc/nginx/fastcgi_params (把里面的内容清除,复制下面的内容进去,防止操作访问php网站是一个空白页面)
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFIWARE nginx;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name; 
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;

9.重新加载配置文件 /usr/local/nginx/sbin/nginx -s reload

10. 给网站目录增加权限: chown -R www:www /home/wangzhan/hua

 
三、安装mysql
1.下载安装包并解压该压缩包:tar -xf mysql-5.6.40.tar.gz

2.建一个数据库的存放目录: mkdir /usr/local/mydata -pv

3.安装数据库的依赖关系:yum -y install make gcc-c++ cmake bison-devel ncurses-devel
 
4.进行编译:
cmake \
-DCMAKE_INSTALL_PREFIX=/usr/local/mysql/ \
-DMYSQL_DATADIR=/usr/local/mydata/ \
-DSYSCONFDIR=/etc \
-DWITH_MYISAM_STORAGE_ENGINE=1 \
-DWITH_INNOBASE_STORAGE_ENGINE=1 \
-DWITH_MEMORY_STORAGE_ENGINE=1 \
-DWITH_READLINE=1 \
-DMYSQL_UNIX_ADDR=/tmp/mysql/mysql.sock \
-DENABLED_LOCAL_INFILE=1 \
-DWITH_PARTITION_STORAGE_ENGINE=1 \
-DEXTRA_CHARSETS=all \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLE_DOWNLOADS=1
 
make && make install


5.
创建数据库的组合用户:groupadd -r mysql 
useradd -g mysql -r -s /sbin/nologin -M -d /usr/local/mydata mysql

6.给数据库目录一个权限:chown -R mysql:mysql /usr/local/mydata
 
7.初始化配置:mkdir /tmp/mysql chown -R mysql.mysql /tmp/mysql/
chown -R mysql:mysql /usr/local/mysql
cd /usr/local/mysql
scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/usr/local/mydata --user=mysql

cp /usr/local/mysql/my.cnf /etc/

cp support-files/mysql.server /etc/init.d/mysql
chkconfig mysql on 

8.启动数据库: /etc/init.d/mysql start
netstat -anpt

9.登录数据库: ./bin/mysql

show databases;
 
数据库安装成功。
10.设置数据库的环境变量: vim /etc/profile 写入
#MYSQL
export Mysql_HOME=/usr/local/mysql
export PATH=$Mysql_HOME/bin:$PATH

source /etc/profile 便可直接用mysql命令登录数据库。