Linux下搭建nginx

来源:互联网 发布:resellerclub域名 编辑:程序博客网 时间:2024/05/19 00:08

nginx官网

nginx下载:http://nginx.org/en/download.html

Linux安装

注意 一切目录在于 /user/nginx

注:没有wegt 安装

-> yum -y install wget*

1.下载nginx

->wget http://nginx.org/download/nginx-1.10.3.tar.gz

2.解压

->tar -zvxf nginx-1.10.3.tar.gz

因为下载的为源码包,需要进行编译,所以需要gcc,pcre ,zlib ,openssl 等环境
3.安装这些环境

(1).总的一句话代码

->yum -y install gcc-c++ && yum -y install pcre pcre-devel && yum -y install zlib zlib-devel && yum -y install openssl openssl-devel

(2).分开书写,方便查错
安装gcc #

-> yum -y install gcc-c++

安装 pcre #

-> yum -y install pcre pcre-devel

安装 zlib #

-> yum -y install zlib zlib-devel

安装 openssl #

-> yum -y install openssl openssl-devel

4.生成make
假设你的解压目录在 user/nginx

解压nginx
进入文件夹
进入文件夹后发现没有make 这样就无法编译

创建一个nginx临时目录 :

->mkdir -p /var/temp/nginx

执行 configure命令 (后面的参数别硬记,没必要)

./configure \--prefix=/user/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgi

5.make && make install
6. /user/local目录下有了nginx
7. cd /user/local/nginx/sbin
8. ./nginx

访问http://ip/

自己使用的版本

高效 快速 简单

yum -y install wget*wget http://nginx.org/download/nginx-1.10.3.tar.gz && tar -zvxf nginx-1.10.3.tar.gz mkdir /user && mv nginx-1.10.3 /user/nginxcd /user/nginxyum -y install gcc-c++ && yum -y install pcre pcre-devel && yum -y install zlib zlib-devel && yum -y install openssl openssl-develmkdir -p /var/temp/nginx./configure \--prefix=/user/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgimake && make install

写在最后

下一步学习shell脚本

Shell脚本

注意自己现在所在根目录 /

vim test.sh

#!/bin/bashecho "开始执行" wget http://nginx.org/download/nginx-1.10.3.tar.gz && tar -zvxf nginx-1.10.3.tar.gzmkdir /user & mv nginx-1.10.3 /user/nginxcd /user/nginxyum -y install gcc-c++ && yum -y install pcre pcre-devel && yum -y install zlib zlib-devel && yum -y install openssl openssl-develmkdir -p /var/temp/nginx./configure \--prefix=/user/local/nginx \--pid-path=/var/run/nginx/nginx.pid \--lock-path=/var/lock/nginx.lock \--error-log-path=/var/log/nginx/error.log \--http-log-path=/var/log/nginx/access.log \--with-http_gzip_static_module \--http-client-body-temp-path=/var/temp/nginx/client \--http-proxy-temp-path=/var/temp/nginx/proxy \--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \--http-scgi-temp-path=/var/temp/nginx/scgimake && make installecho "安装完毕"

chmod +x test.sh

./test.sh

原创粉丝点击