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 ...
随机推荐
- Visual Studio2017 远程调试 Remote Debugger
前言 大家在使用vs打包后的文件部署到服务器后,有时候我们需要对线网的后台进行调试.但是它不像在VS中.这个时候我们该怎么调试呢? 微软想到了这一点,他们在 VS 中给我们提供了一个功能: Remot ...
- C# 异步编程1 APM模式异步程序开发
C#已有10多年历史,单从微软2年一版的更新进度来看活力异常旺盛,C#中的异步编程也经历了多个版本的演化,从今天起着手写一个系列博文,记录一下C#中的异步编程的发展历程.广告一下:喜欢我文章的朋友,请 ...
- matlab-常用函数(3)
matlab取整函数: floor() floor()函数为向下取整函数,如下: floor(0.5) ans= 0 floor(-0.5) ans= -1 ceil() ceil()函数为向上取整, ...
- Java企业微信开发_09_素材管理之下载微信临时素材到本地服务器
一.本节要点 1.获取临时素材接口 请求方式:GET(HTTPS) 请求地址:https://qyapi.weixin.qq.com/cgi-bin/media/get?access_token=AC ...
- cnpm install -S 与cnpm install -D (dependencies和devDependencies的区别)
npm install takes 3 exclusive, optional flags which save or update the package version in your main ...
- 软件工程(GZSD2015)第二次作业小结
第二次作业,从4月7号开始,陆续开始提交作业.根据同学们提交的作业报告,相比第一次作业,已经有了巨大改变,大家开始有了完整的实践,对那些抽象的名词也开始有了直观的感受,这很好.然后有一些普遍存在的问题 ...
- 201521123098 《Java程序设计》第11周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多线程相关内容. 1. 在编写类时,要有写构造函数和各变量的getter()和setter()方法的习惯: 2. 同步操作时要记得在 ...
- 201521123081《Java程序设计》 第9周学习总结
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结异常相关内容. 参考资料:XMIND 2. 书面作业 本次PTA作业题集 异常 常用异常 Q1. 题目5-1 1.1 截图你的提交结 ...
- Junit4学习(五)Junit4测试套件
一,背景 1,随着开发规模的深入和扩大,项目或越来越大,相应的我们的测试类也会越来越多:那么就带来一个问题,假如测试类很多,就需要多次运行,造成测试的成本增加:此时就可以使用junit批量运行测试类的 ...
- [ JDK ] 列表转数组 toArray
<T> T[] toArray(T[] a) :该方法返回一个数组,数组元素包含了 List<T> 中的所有元素,数组中的元素顺序和 List<T> 中的元素顺序保 ...