下载nginx
http://nginx.org/en/download.html 下载了linux下的安装版本
解压
tar -xvf nginx-1.16.0.tar.gz
依赖
yum install gcc
yum install pcre-devel
yum install zlib zlib-devel
yum install openssl openssl-devel
安装GCC
因为nginx是C写的,所以要安装C语言的编译环境
yum install gcc
安装nginx
nginx的安装路径下执行:./configure
注:有些Linux环境对开发同学是不给root用户的,所以没有权限操作nignx,这时需要指定nginx安装路径,请参考如下内容:
cd nginx
./configure --prefix=/data/yourspace #/data/yourspace你要安装的路径
make
make install
报错了,发现缺少PCRE,所以需要安装依赖 https://ftp.pcre.org/pub/pcre/ 。下载后解压 tar -xvf pcre-8.00.tar.gz 或者直接 yum -y install pcre-devel openssl openssl-devel后,再次安装./configure,以下代表安装成功了
执行make install
启动
/usr/local/nginx/sbin/nginx
检查
配置环境变量
启动和停止nginx
启动命令 :nginx
停止:nginx -s stop
nginx域名映射到相应的端口上
大致步骤为:
1.找到nginx的安路径下的配制文件:cd /usr/local/nginx/conf/
2.先备份好原有的nginx.conf,然后对其进行修改,可以直接在原文件中改,也可以引入外部文件进行修改。本例中将通过include引入外部文件进行修改
3.修改本机的hosts,路径为:/etc/hosts ,加上ip 域名映射
4.重新起动nginx服务即可,具体操作如下所示:
- 进入路径并创建一个vhost目 录:cd /usr/local/nginx/conf && mkidr vhost
- 创建一个配制文件,名称可以自己起,本例的配制文件名为域: cmss.tset.ce.inc.conf
server {
# 监听 80 端口
listen 80;
autoindex on;
server_name cmss.test.ce.inc;
access_log /usr/local/nginx/logs/access.log combined;
index index.html index.htm index.jsp index.php;
if ( $query_string ~* ".*[\;'\<\>].*" ){
return 404;
}
location / {
# 反向代理到 8080 端口
proxy_pass http://192.168.1.90:9080;
add_header Access-Control-Allow-Origin *;
}
}
- 在nginx的配制文件中引入新创建的文件内容,注意引入的位置在http里。与server同级
* - 修改本地的hosts文件 :vi /etc/hosts
192.168.1.90 cmss.test.ce.inc
- 重启nginx 或重新加载
nginx -s reload
好了,大功告成,可以通过域名访问 了~~~