nginx服务搭建

nginx是什么? 基哥 度娘

《nginx服务搭建》 NGINX

Nginx一个网络服务器, 也可以用作反向代理,负载平衡器,邮件代理HTTP 缓存。该软件是由伊戈尔 Sysoev创建的, 并于2004年首次公开发布。 [9] 同一个名字的公司在2011年建立了提供支持和Nginx 加上有偿的软件。 [10]

Nginx 是免费和开源软件, 发布在一个BSD类似的许可条款。一大部分 web 服务器使用 NGINX,[11] 经常作为一个负载平衡器。 [12]

Nginx是一款轻量级Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东新浪网易腾讯淘宝等。

服务搭建

1、关闭防火墙和selinux
在root用户下 (CentOS7)

systemctl stop firewalld 
systemctl disable firewalld 
systemctl status firewalld 
vi /etc/selinux/config 
把SELINUX=enforcing 改成 SELINUX=disabled 

重启服务器生效

CentOS7以下:
关闭防火墙service iptables stop和selinuxsetenforce 0
2、安装依赖软件

yum install -y gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel

3、nginx准备
下载
wget http://nginx.org/download/nginx-1.12.2.tar.gz
解压
tar -zxvf nginx-1.12.2.tar.gz

4、创建www用户,不允许以www用户登录系统
useradd www -s /sbin/nologin
5、运行配置文件
./configure --prefix=/usr/local/nginx --without-http_memcached_module --user=www --group=www --with-http_stub_status_module --with-http_ssl_module
6、编译安装
make && make install
7、目录查找进入
cd /usr/local/nginx/sbin
8、开启服务ls
./nginx
9、查看网络和端口使用情况
netstat -lnp | grep nginx
nginx默认监听的端口为80端口

《nginx服务搭建》 网络和端口使用情况

一个服务器是否能放多个网站呢?可以的,配置虚拟主机。

虚拟主机配置步骤

(1)修改nginx配置文件
vi /usr/local/nginx/conf/nginx.conf
在第116行加一行代码
include vhost/*.conf;
(2)新建一个vhost文件夹
mkdir /usr/local/nginx/conf/vhost
(3)来到vhost下,新建一个虚拟主机配置文件
vi /usr/local/nginx/conf/vhost/www.lala.com.conf

server
    {
        server_name www.lala.com;
        root html/lala;
        index index.html;
    }
[说明]:
server_name : 域名
root : 网站的根目录
index : 网站的默认首页

(4)新建虚拟主机根目录
mkdir /usr/local/nginx/html/lala
vi /usr/local/nginx/html/lala/index.html
service nginx restart 重启服务
(5)编辑本机的hosts文件
C:\Windows\System32\drivers\etc\hosts
10.9.151.154 www.lala.com

    原文作者:GHope
    原文地址: https://www.jianshu.com/p/d96a561199e6
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞