资讯专栏INFORMATION COLUMN

Nginx安装与配置

Tecode / 2082人阅读

摘要:平台编译环境使用如下指令安装安装正式开始一般我们都需要先装,前者为了重写,后者为了压缩。配置完成,可以通过访问和体验一下。

正式开始前,编译环境gcc g++ 开发库之类的需要提前装好,这里默认你已经装好。

centos平台编译环境使用如下指令

安装make

yum -y install gcc automake autoconf libtool make

安装g++

yum install gcc gcc-c++

正式开始

一般我们都需要先装pcre zlib,前者为了重写rewrite,后者为了gzip压缩。

选定源码目录

可以是任何目录,本文选定的是/usr/local/src

cd /usr/local/src

1.安装PCRE库

https://ftp.pcre.org/pub/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:

cd /usr/local/src
wget https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz 
tar -zxvf pcre-8.44.tar.gz
cd pcre-8.44
./configure
make
make install

2.安装zlib库

http://zlib.net/zlib-1.2.11.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:

cd /usr/local/src

wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

3.安装ssl

cd /usr/local/src
wget https://www.openssl.org/source/openssl-1.1.1g.tar.gz
tar -zxvf openssl-1.1.1g.tar.gz

4.安装nginx

cd /usr/local/src
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure
make & make install

--with-pcre=/usr/local/src/pcre-8.44 指的是pcre-8.44 的源码路径。
--with-zlib=/usr/local/src/zlib-1.2.11指的是zlib-1.2.11 的源码路径。

安装成功后 /usr/local/nginx 目录下如下

fastcgi.conf            koi-win             nginx.conf.default
fastcgi.conf.default    logs                scgi_params
fastcgi_params          mime.types          scgi_params.default
fastcgi_params.default  mime.types.default  uwsgi_params
html                    nginx               uwsgi_params.default
koi-utf                 nginx.conf          win-utf

5.启动

确保系统的 80 端口没被其他程序占用,运行/usr/local/nginx/nginx 命令来启动 Nginx,

netstat -ano|grep 80

如果查不到结果后执行,有结果则忽略此步骤(ubuntu下必须用sudo启动,不然只能在前台运行)

sudo /usr/local/nginx/nginx

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

更多命令

# 查看nginx版本
./nginx -v
# 重启
./nginx -s reload

301重定向

1.环境

  • nginx/1.18.0
  • CentOS6.8

2.目的

有两个域名,分别是owye.cccherishspring.cn,现在我想保留的域名是cherishspring.cn这个域名,但是以前owye.cc的流量又不想浪费,所以我想实现以前所有http://www.owye.cc/的链接,全部跳转到http://www.cherishspring.cn

3.配置

域名cherishspring.cn的配置不变,将owye.cc的配置更改为如下内容:

server{
    listen 80;
    ## listen 443 ssl;
    server_name www.owye.cc owye.cc;
    ## 将所有http请求跳转到新地址
    return 301 $scheme://www.cherishspring.cn$request_uri;
}

这里用到了nginx的两个内置变量:

$scheme表示请求模式,即httpshttp;

$request_uri表示完整的原始请求URI(包括参数)。

配置完成,可以通过访问owye.cccherishspring.cn体验一下。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/126111.html

相关文章

  • Centos7 nginx安装配置

    摘要:启动关闭检查配置文件是否正确可以看到编译选项启动启动配置文件重新载入配置文件重启,不会改变启动时指定的配置文件停止或 一、安装编译工具及库文件 yum -y install make zlib zlib-devel gcc gcc-c++ libtool openssl openssl-devel pcre pcre-devel //PCRE 作用是让 Nginx 支持 Rewri...

    Near_Li 评论0 收藏0
  • Nginx初探究:安装简单使用

    摘要:当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用做反向代理。两个域名是和服务器使用虚拟机实现反向代理第一步安装两个,分别运行在和端口。 showImg(http://ou3np1yz4.bkt.clouddn.com/nginx_logo1.jpg); 在学习淘淘商城的过程中接触到了nginx,今天就把使用它的过程记录下来,作为留存。 一、什么...

    ckllj 评论0 收藏0
  • Nginx 安装配置规则入门

    摘要:即别名,与的匹配规则稍有不同。与的区别只能作用在中,而可以存在和中。后面必须要用结束,否则会找不到文件,而则对可有可无。 Nginx 安装与配置规则入门 nginx 安装与运行 (Mac OS环境) nginx 规则配置入门 一些命令行的配置 一、nginx 安装与运行 (Mac OS环境) 1. 安装 nginx 可通过 Homebrew 可直接安装: $brew install...

    senntyou 评论0 收藏0
  • Centos 7离线安装Nginx 配置负载均衡集群

    摘要:安装安装验证其它依赖包安装警告头密钥准备中正在升级安装警告头密钥准备中正在升级安装安装安装好上述依赖包后就可以安装了。安装如下使用将解压到目录,编译安装配置安装好后我们需要对进行配置。 场景 项目中有三台应用服务器,系统为Centos 7 ,应用地址分别为: 192.168.198.229:8080 192.168.198.230:8080 192.168.198.231:8080 ...

    shadowbook 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<