linux 启动nginx 权限不足问题
转载
什么是nginx?Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。应用场景1.http服务器。Nginx是一个http服务可以独立提供http服务。可以做网页静态服务器。2.虚拟主机。可以实现在一台服务器虚拟出多个网站。例如做个人网站的话,需要买一个域名和一个虚拟空间,这个空间就叫虚拟主机。它可以共享同一个端口,访问的时候根据域名的不同来区分.如果不使用虚拟主机的话,一个网站占一个服务器,还得使用公网ip,这样太耗费钱财.3.反向代理,负载均衡。当网站的访问量达到一定程度后,单台服务器不能满足用户的请求时,需要用多台服务器集群可以使用nginx做反向代理。并且多台服务器可以平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。 安装nginx 官网nginx news
使用nginx的话一般都使用linux版的,因为windows收费还不稳定,但是linux版的话,因为现在市面上linux版太多了,不同的发行版它的安装包格式是不一样的,也就是说编译完,在其他版本安装是不行的,所以linux压缩包是源代码,需要编译.nginx和redis都是c语言开发的都需要编译.如果安装第三方包的时候出现error那就很有可能是你安装centos步骤不对,可以按照我这个步骤重新安一个centOS我已经试好多次了,重新这么安装一个就好使如果你们安装不成功的话,可以给我联系我,我给你们发一个我安装好的nginx安装步骤
如果linux没有c语言的编译环境的话需要在线安装,联网,输入命令yum install gcc-c++然后安装nginx和redis还不一样,它还需要第三方开发包,所以还得安装三个第三方开发包yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel然后把nginx源码上传到linux解压缩 tar -zxvf 加压缩包名把解压后的名称改为nginx,并且进入nginx目录,注意不要把nginx解压到usr/local目录下 然后进入解压后的目录下执行命令生成makefile文件,直接复制下面命令就可以了,全都复制上./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \
--http-proxy-temp-path=/var/temp/nginx/proxy \
--http-fastcgi-temp-path=/var/temp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
然后输入make命令 执行完后输入make install然后在usr/local下面就会出现一个nginx目录然后创建一个nginx目录规定 mkdir /var/temp/nginx -p/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
然后进入到sbin目录下, 使用./nginx命令启动,然后关闭防火墙service iptables stop然后查看进程,会发现有三个nginx的进程,第三个的查看的命令,前面两个进程缺一不可然后打开浏览器访问linux的ip,就会出来欢迎页面,说明启动成功了,nginx默认端口就是80关闭nginx ./nginx -s stop 或者是 ./nginx -s quit 这两种方式都可以关闭 ./nginx -s reload这个命令是在nginx不关闭的情况下修改了配置文件的话重新加载一下,前提是在启动的情况下使用这个命令不然会报错
本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。