Nginx版本:nginx-1.7.7.tar.gz 请自行到官网下载对应的版本。html
♦在Linux新建一个queenLove用户linux
[root@localhost /]# useradd queenLove -d /queenLove
♦设置新用户密码,出现如下提示信息,按照提示,进行操做nginx
[root@localhost /]# passwd queenLove 更改用户 queenLove 的密码 。 新的 密码: 无效的密码: 它基于字典单词 从新输入新的 密码: passwd: 全部的身份验证令牌已经成功更新
♦建立一个目录queenLove,并设置权限c++
[root@localhost /]# mkdir /queenLove [root@localhost /]# chown queenLove:queenLove /queenLove/ -R
♦Nginx的一些模块依赖一些lib库,在安装nginx以前,须先安装这些lib库tcp
[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的文件包,并解压安装spa
[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安装到queenLoverest
[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下文件的所属,执行如下命令后,您会发现所属已经改变code
[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目录下面启动nginxhtm
[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管道命令blog
[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