nginx简介以及Linux安装nginx
1.Nginx简介和特点以及常用命令
2.安装相关依赖
1)安装gcc,执行 yum install gcc
2)安装pcre,执行 yum install pcre-devel
3) 安装zlib,执行yum install zlib zlib-devel
4)安装openssl,执行 yum install openssl openssl-devel
5)或者直接执行综合命令
3.安装nginx(/devolper目录下)
1)下载压缩包,执行wget + 下载地址
2)压缩包解压,执行 tar -zxvf linux-nginx-1.10.2.tar.gz
3)进入解压后的目录,并且执行 ./configure
4)执行make
5)执行make install
6)安装完成,执行whereis nginx可以查看安装目录
7)进入nginx安装目录下的sbin子目录,执行./nginx开启进程
8)访问ip:80端口(nginx默认监听端口是80)
4.nginx方向代理,配置域名转发
1)配置nginx配置文件nginx.conf,末尾加上include vhost / * .conf;
读取加载vhost目录下所有.conf结尾的的反向代理配置文件
2)在nginx安装目录(/usr/local/nginx/conf)下的conf目录下创建vhost目录,创建*.conf以.conf结尾的配置文件
写配置文件
server {
listen 80;
autoindex off;
server_name img.happymmall.com;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
#error_page 404 /404.html;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location ~ /(mmall_fe|mmall_admin_fe)/dist/view/* {
deny all;
}
location / {
root /devolper/;
add_header Access-Control-Allow-Origin *;
}
}
3)重启nginx服务,执行./nginx -s reload
4)根据配置文件所写,当80端口监听到访问,并且访问域名img.happymmall.com(前提是img.happymmall.com可以解析到安装Nginx服务器的ip),nginx会转发到/devolper/目录下