博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux下安装与配置Nginx
阅读量:4914 次
发布时间:2019-06-11

本文共 3199 字,大约阅读时间需要 10 分钟。

一、准备

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]# rzz 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 -lrtdrwxr-xr-x. 3 root root 4096 6月  29 06:49 soft   #属于root[root@localhost root]$ cd soft[root@localhost soft]$ ls -lrtdrwxr-xr-x. 11 root root 4096 6月  29 07:00 nginx   #属于root[root@localhost /]# chown queenLove:queenLove /soft/ -R[root@localhost queenLove]# ls -lrtdrwxr-xr-x. 3 queenLove queenLove 4096 6月  29 06:49 soft  #属于queenLove[root@localhost queenLove]# cd soft[root@localhost soft]# ls -lrtdrwxr-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]# ./nginxnginx: [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]$ lsnginx[queenLove@localhost sbin]$ ./nginx

♦检查nginx是否开启,使用ps管道命令

[queenLove@localhost sbin]# ps -ef|grep nginxroot      4795     1  0 07:34 ?        00:00:00 nginx: master process ./nginx501       4796  4795  0 07:34 ?        00:00:00 nginx: worker processroot      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地址

文章博客地址:

至此我们关于Linux下安装与配置Nginx介绍完毕。如果想了解更多关于Java方面的知识可以参考本人个人博客,请戳:

转载于:https://www.cnblogs.com/marsitman/p/7648129.html

你可能感兴趣的文章
PLSQL连接ORACLE配置字符串简介 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora原理解释...
查看>>
分享8年开发经验,浅谈个人发展经历,明确自己发展方向
查看>>
开发使用Node.js的一个小技巧
查看>>
Mike的农场 BZOJ4177
查看>>
IT职场人生系列
查看>>
如何指定个别属性进行transition过渡
查看>>
Python爬虫基础--分布式爬取贝壳网房屋信息(Client)
查看>>
jmeter(十二)关联之正则表达式提取器
查看>>
win7系统复制文件到u盘提示文件过大怎么办
查看>>
The path "" is not valid path to the gcc binary.
查看>>
KMP算法
查看>>
NBUT [1369] A Breaking Computer
查看>>
SonarQube4.4+Jenkins进行代码检查实例之三-单元測试分析
查看>>
【转载】appium自动化环境搭建
查看>>
jsp编译、执行过程
查看>>
NOIP2017游记
查看>>
关于js的在ie和Firefox的差别
查看>>
node-webkit无边框窗口用纯JS实现拖动改变大小
查看>>
Extjs grid combo
查看>>
获取<考试>博文密码!o(*≧▽≦)ツ
查看>>