Linux下安装与配置Nginx
一、准备
Nginx版本:nginx-1.7.7.tar.gz 请自行到官网下载对应的版本。
二、步骤
♦在Linux新建一个queenLove用户
[root@localhost /]# useradd queenLove -d /queenLove
♦设置新用户密码,出现以下提示信息,按照提示,进行操作
[root@localhost /]# passwd queenLove
更改用户 queenLove 的密码 。
新的 密码:
无效的密码: 它基于字典单词
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新
♦创建一个目录queenLove,并设置权限
[root@localhost /]# mkdir /queenLove
[root@localhost /]# chown queenLove:queenLove /queenLove/ -R
♦Nginx的一些模块依赖一些lib库,在安装nginx之前,须先安装这些lib库
[root@localhost /]# yum -y install gcc-c++
[root@localhost /]# yum -y install pcre pcre-devel
[root@localhost /]# yum -y install zlib zlib-devel
[root@localhost /]# yum -y install openssl openssl—devel
♦上传nginx的文件包,并解压安装
[root@localhost /]# mkdir /usr/local/src/nginx
[root@localhost /]# cd /usr/local/src/nginx
[root@localhost nginx]# rz
z waiting to receive.**B0100000023be50
[root@localhost nginx]# ls -lrt
总用量 804
-rw-r--r--. 1 root root 819949 11月 9 2016 nginx-1.7.7.tar.gz
[root@localhost /]# tar -xvf nginx-1.7.7.tar.gz
[root@localhost /]# cd nginx-1.7.7
♦将nginx安装到queenLove
[root@localhost /]# mkdir -p /queenLove/soft/nginx
[root@localhost /]# ./configure --prefix=/queenLove/soft/nginx --user=queenLove --group=queenLove
[root@localhost /]# make
[root@localhost /]# make install
♦进入queenLove目录下面,你会发现所有的文件目录都属于root用户,这时候需要修改/queenLove下文件的所属,执行以下命令后,您会发现所属已经改变
[root@localhost /]# cd /queenLove
[root@localhost queenLove]$ ls -lrt
drwxr-xr-x. 3 root root 4096 6月 29 06:49 soft #属于root
[root@localhost root]$ cd soft
[root@localhost soft]$ ls -lrt
drwxr-xr-x. 11 root root 4096 6月 29 07:00 nginx #属于root
[root@localhost /]# chown queenLove:queenLove /soft/ -R
[root@localhost queenLove]# ls -lrt
drwxr-xr-x. 3 queenLove queenLove 4096 6月 29 06:49 soft #属于queenLove
[root@localhost queenLove]# cd soft
[root@localhost soft]# ls -lrt
drwxr-xr-x. 11 queenLove queenLove 4096 6月 29 07:00 nginx #属于queenLove
♦切换queenLove用户,要以普通用户身份启动nginx,方便管理,进入/queenLove/soft/nginx/sbin目录下面启动nginx
[queenLove@localhost sbin]# cd /queenLove/soft/nginx/sbin
[queenLove@localhost sbin]# ./nginx
nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) #权限不够,非root用户不能占用80端口,所以使普通用户以root身份启动nginx
[queenLove@localhost sbin]$ su root #切换回root用户
密码:
[root@localhost sbin]# cd /queenLove/soft/nginx/sbin
[root@localhost sbin]# chown root nginx
[root@localhost sbin]# chmod u+s nginx #让普通用户可以以root的方式启动nginx
[root@localhost sbin]# su queenLove
[queenLove@localhost sbin]$ ls
nginx
[queenLove@localhost sbin]$ ./nginx
♦检查nginx是否开启,使用ps管道命令
[queenLove@localhost sbin]# ps -ef|grep nginx
root 4795 1 0 07:34 ? 00:00:00 nginx: master process ./nginx
501 4796 4795 0 07:34 ? 00:00:00 nginx: worker process
root 4798 4774 0 07:34 pts/0 00:00:00 grep nginx
[queenLove@localhost sbin]#
♦由上面可知nginx服务已经开启,进入到前台访问,发现访问不了,因为防火墙没有打开,进行如下操作:
[root@localhost /]# /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
[root@localhost /]# /etc/rc.d/init.d/iptables save
[root@localhost /]# /etc/init.d/iptables status
♦重新启动nginx
[queenLove@localhost /]# ./nginx -s restart
♦看到如下界面说明启动成功,访问链接http://192.168.136.100:80,默认80可以去掉。本文IP是我自己虚拟机IP,请替换成你自己的IP地址

文章博客地址:http://www.marsitman.com/nginx/linux_install_nginx.html
至此我们关于Linux下安装与配置Nginx介绍完毕。如果想了解更多关于Java方面的知识可以参考本人个人博客,请戳:www.marsitman.com
Linux下安装与配置Nginx的更多相关文章
- Linux下安装和配置JDK与Tomcat(升级版)
在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例二.
为了更好的排版, 所以将IK分词器的安装重启了一篇博文, 大家可以接上solr的安装一同查看.[Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一: http://ww ...
- 在linux下安装并配置mysql数据库
在linux下安装并配置mysql数据库 工具/原料 MySql5.6 CentOS 方法/步骤 1 查找以前是否安装有mysql,使用下面命令: rpm -qa|grep -i mysql ...
- Linux(4)- centos7安装python3、Linux下安装、配置virtualenv、确保开发环境的一致性、虚拟环境之virtualenvwrapper、vim
一.centos7安装python3 1.下载python3的源码包 下载地址:https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz cd ...
- Linux下安装mantis配置指南【转】
转自:http://blog.csdn.net/xabc3000/article/details/6858229 目录(?)[-] Linux下安装mantis配置指南 配置Linux下的Apache ...
- CentOS linux下安装和配置Apache+SVN(用浏览器http方式访问SVN目录)
在CentOS linux下安装SVN,我们可以进行以下步骤: 第一步:安装CentOS Linux操作系统,并在CentOS安装进行的同时,自定义安装这一步,一定要勾选Subversion(在“开发 ...
- 烂泥:Windows下安装与配置Nginx web服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 前几篇文章,我们使用nginx都是在linux环境下,今天由于工作的需要.需要在windows环境也使用nginx搭建web服务器. 下面记录下有关ng ...
- [Linux]Linux下安装和配置solr/tomcat/IK分词器 详细实例一.
在这里一下讲解着三个的安装和配置, 是因为solr需要使用tomcat和IK分词器, 这里会通过图文教程的形式来详解它们的安装和使用.注: 本文属于原创文章, 如若转载,请注明出处, 谢谢.关于设置I ...
- linux下安装及配置和启动memcached
一.下载文件: 下载memcached和libevent,放到/hom/zwl/目录下 # wget http://www.danga.com/memcached/dist/memcached-1.2 ...
随机推荐
- 开源的API集成测试工具 v0.1.2 - 增强体验
Hitchhiker 是一款开源的 Restful Api 集成测试工具,你可以在轻松部署到本地,和你的team成员一起管理Api. 详细介绍请看: http://www.cnblogs.com/br ...
- 【Java数据结构学习笔记之二】Java数据结构与算法之队列(Queue)实现
本篇是数据结构与算法的第三篇,本篇我们将来了解一下知识点: 队列的抽象数据类型 顺序队列的设计与实现 链式队列的设计与实现 队列应用的简单举例 优先队列的设置与实现双链表实现 队列的抽象数据类型 ...
- 关于小程序http请求的问题
解决wx.request 发起的是 HTTPS 请求的问题 对于wx.request,大家可以理解为是微信小程序版的ajax,基于安全性考虑他的url地址必须是以https开头的,但对于一个开发者来说 ...
- [自制操作系统] BMP格式文件读取&图形界面系统框架/应用接口设计
本文将介绍在本人JOS中实现的简单图形界面应用程序接口,应用程序启动器,以及一些利用了图形界面的示例应用程序. 本文主要涉及以下部分: 内核/用户RW/RW调色板framebuffer共享区域 8bi ...
- JS自定义对象以及相关成绩系统完整案例演示
[自定义对象] 1.基本概念 ①对象是拥有一系列无无序属性和方法的集合 ②键值对:对象中的数据,用以键值对的形式存在,对象的每个属性和方法,都对应一个键值,以键取值 ③属性:描述对象特征的一系列变量称 ...
- [转载]Python实现浏览器自动化操作
原文地址:Python实现浏览器自动化操作作者:rayment 最近在研究网站自动登录的问题,涉及到需要实现浏览器自动化操作,网上有不少介绍,例如使用pamie,但是只是支持IE,而且项目也较久没 ...
- 团队作业4——第一次项目冲刺(Alpha版本)
Deadline: 2017-4-30 22:00PM,以博客发表日期为准 评分基准: 按时交 - 有分,检查的项目包括后文的两个个方面 七天的敏捷冲刺 日志的集合贴 晚交 - 0分 迟交一周以上 - ...
- 集美大学网络1413第十四次作业成绩(团队九) -- 测试与发布&博客展示(Beta版本)
题目 团队作业9--测试与发布(Beta版本) 团队作业9成绩 团队/分值 Beta版本测试报告 Beta版本发布说明 总分 Bug类别. 数量 场景测试 测试结果 测试矩阵 出口条件 ...
- 团队作业8——第二次项目冲刺(Beta阶段)5.22
1.当天站立式会议照片 会议内容: ①:检查总结上次任务完成情况 ②:安排本次任务的分工 ③:反思前三次自己的不足 ④:协商解决代码进度.成员投入时间等问题 2.每个人的工作 工作中遇到的困难: 代码 ...
- 【Beta阶段】测试与发布
[Beta阶段]测试报告 一.Bug记录 1. 已经修复的BUG:文件查重的小组的空指针处理了 . 2.未能修复的bug: (1).在进行查重的时候必要要有10个文件,不然会报错: (2 ...