Nginx的安装

一、安装环境

  • Linux版本:CentOS6.5
  • Nginx版本:1.6.2
  • 服务器IP:192.168.31.154
  • 安装用户:root

二、具体安装步骤

1、安装编译Nginx所需要的依赖包

# yum install gcc gcc-c++ make automake autoconf libtool pcre pcre-devel zlib zlib-devel openssl openssl-devel

2、上传Nginx(nginx-1.6.2.tar)到/usr/local/src目录

3、编译安装Nginx

进入Nginx的上传目录:

# cd /usr/local/src/

解压安装包:

# tar -zxvf nginx-1.6.2.tar.gz

进入解压后的文件夹:

# cd nginx-1.6.2

指定编译位置:

# ./configure --prefix=/usr/local/nginx

编译:

# make && make install

4、配置Nginx

通过修改/conf/nginx.conf文件来修改Nginx的配置信息

# vi /usr/local/nginx/conf/nginx.conf

5、系统防火墙中打开对应的端口80(默认80)

# vi /etc/sysconfig/iptables

添加:

## nginx
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

添加后重启防火墙:

# service iptables restart

6、检测Nginx的配置文件是否正确。建议每次修改/conf/nginx.conf文件之后,都手动执行该命令以检测此次修改的正确性

# /usr/local/nginx/sbin/nginx -t

出现以下信息,代表成功

nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

7、启动Nginx

# /usr/local/nginx/sbin/nginx

通过http://ip可以访问nginx的默认页面

查看Nginx进程

# ps -ef|grep nginx

停止Nginx

# /usr/local/nginx/sbin/nginx -s stop

重启Nginx

# /usr/local/nginx/sbin/nginx -s reload

8、设置Nginx开机启动

编辑/etc下的rc.local文件

# vi /etc/rc.local

添加:

/usr/local/nginx/sbin/nginx

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏玩转JavaEE

什么是客户端负载均衡

我们之前有一篇文章详述了如何使用nginx实现负载均衡(Nginx+Tomcat搭建集群,Spring Session+Redis实现Session共享),在这...

3786
来自专栏Thinks

你的第一个渐进式网站应用(2)

点击下面的链接,下载这个代码实验室的完整代码:

721
来自专栏电光石火

Linux安装DNSmasq搭建自己的公共DNS

DNSmasq是一个小巧且方便地用于配置DNS和DHCP的工具,适用于小型网络,它提供了DNS功能和可选择的DHCP功能。自己搭建公共DNS更加灵活,如果是在...

8358
来自专栏鸿的学习笔记

日志采集技术笔记

使用Linux的rename机制保证文件写入要么成功,要么失败,绝对不能出现写了一半的情况。

3195
来自专栏应用案例

Linux常用软件安装总结

首先说xshell一个好用的功能,如果你同时要管理几台一样的服务器组成的集群,一台一台操作很麻烦,可以使用xshell菜单栏——工具——勾选发送键输入到所有会话...

3128
来自专栏JavaEdge

MySQL show语句

34610
来自专栏24K纯开源

macOS下利用dSYM文件将crash文件中的内存地址转换为可读符号

一、使用流程     Windows下的程序运行崩溃时,往往可以利用pdb文件快速解析出程序崩溃的具体位置,甚至可以对应到源代码的具体行数。macOS下的sym...

23610
来自专栏蓝天

Solution: AC_CONFIG_MACRO_DIR conflicts with ACLOCAL_AMFLAGS

.ibtoolize: AC_CONFIG_MACRO_DIR([./aclocal]) conflicts with ACLOCAL_AMFLAGS=-I ...

861
来自专栏linux运维学习

linux学习第四十九篇:设置更改mysql的root密码,连接MySQL,MySQL常用命令

设置更改root密码 这里的root是mysql的超级管理员用户,跟我们的linux系统不是同一个用户 mysql没有加入PATH环境变量中,只能在目录下使用...

2847
来自专栏张戈的专栏

Linux服务器的进程查看命令详解

Linux 服务器正常启动后,提供服务时会调用程序,占用进程。这时候我们如何查看系统中有哪些进程在被调用呢?我们可以通过以下命令来查看。 一、ps 命令 ps ...

3.2K9

扫码关注云+社区

领取腾讯云代金券