学习
实践
活动
专区
工具
TVP
写文章

centos下Nginx的安装与简单配置

nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器,其特点是占用内存少,并发能力强.

本编文章目的是,在centos下,下载安装nginx,配置简单的http服务器.

step 1:

nginx的一些模块需要依赖一下lib库,所以安装nginx之前,需要先安装这些lib库,这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel.

yum install gcc-c++

yum install pcre pcre-devel

yum install zlib zlib-devel

yum install openssl openssl--devel

注:最新版的centos服务器好像自带这些lib库了,不需要额外再下载

step 2:

在确保依赖库存在的前提下,安装nginx,安装目录自己定,一般是安装在/usr/local目录下

cd usr/local//进入/usr/local目录

wget http://nginx.org/download/nginx-1.7.4.tar.gz//下载nginx安装包

tar -sxvf nginx-1.7.4.tar.gz//解压nginx安装包

cd nginx-1.7.4//进入解压后的nginx文件

接下来安装,使用--prefix参数指定nginx安装的目录,make、make install安装

./configure $默认安装在/usr/local/nginx

make

make install

如果一切顺利,输入whereis nginx 查看nginx安装目录

然后cd nginx安装目录

cd sbin//进入nginx文件下的sbin文件

./nginx//启动nginx

这个时候输入ip就能访问到nginx服务了.现在访问的是/nginx/html/index.html文件.我们现在可以在不改变任何配置的情况下,把我们的代码放入到/nginx/html文件夹下面,然后通过路径访问.如果需要修改怎么修改呢?

cd conf //进入conf文件

vim nginx.conf //编辑配置文件

找到 server我们找到这个位置

server {

listen 80;//监听端口,

server_name localhost;//配置基于名称的虚拟主机

#charset koi8-r;

location / {

root html;//根路径,前面不加'/'路径是nginx下面的文件夹路径.前面加'/'路径是服务器根路径(跟root usr路径同级)

index index.html index.htm;//默认首页

}

}

比如我们现在想再起一个8080服务,根路径是usr同级文件夹,名字叫data,我们可以在创建一个server

server {

listen 8080;//监听端口,

server_name localhost;//配置基于名称的虚拟主机

#charset koi8-r;

location / {

root /data;//根路径,前面不加'/'路径是nginx下面的文件夹路径.前面加'/'路径是服务器根路径(跟root usr路径同级)

index index.html index.htm;//默认首页

}

}

在nginx/sbin下重启nginx

./nginx -s reload

然后访问8080就可以了.这只是nginx最简单的使用,还有nginx作代理服务器使用需要我们去继续学习.

总结知识查漏补缺,如有不足或者错误,欢迎大神指正补充,在此多谢.

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180306G0UYPK00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

关注

腾讯云开发者公众号
10元无门槛代金券
洞察腾讯核心技术
剖析业界实践案例
腾讯云开发者公众号二维码

扫码关注腾讯云开发者

领取腾讯云代金券