首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

nginx在linux上安装

2012-10-26 
nginx在linux下安装下载解压略过1 安装nginx需安装c编译工具 有了就不想要安装了我使用fedora系统,直接yum

nginx在linux下安装
下载解压略过

1 安装nginx需安装c编译工具 有了就不想要安装了
我使用fedora系统,直接yum install gcc进行安装
为了安装更加全面以下的也全装上,我这个搞Java的暂时不知道他们详细的作用 总之c c++之类的可能编译需要的东西不太一样吧
yum install gcc-gfortran
yum install gcc-c++

2 安装pcre (如果提示需要pcre包到情况下)
yum install pcre
yum install pcre-devel
有可能还需要zlib,因为gzip压缩需要这个 需要安装 yum install zlib

pcre和zlib都可以自己下载最新版本,我就模仿网上高人全都解压在/opt/software中
这里只是解压缩,而不是安装,nginx安装的时候会对他们解压目录中的内容进行编译

不建议使用root在正式环境运行nginx,防止被黑。所以还是建立单独的用户的和组。
以下参考其他网上高人的方案:
(1)创建用户和组
groupadd -f www 
useradd -s /sbin/nologin -g www nginx 
(2)创建单独的日志目录
mkdir /var/log/nginx 
chown nginx.www /var/log/nginx  #赋予权限。命令原来可以这么用,我第一次知道

3 设置安装
去除多余的模块 指定运行的用户和组 指定运行nginx的pid
设置日志的记录位置 指定pcre和zlib的路径 如果使用系统默认的不写就行 可以选择自己的解压缩版本 自己可以找最新版 效率或许更好

./configure --prefix=/opt/servers/nginx \
--user=nginx \
--group=www \
--pid-path=/var/run/nginx.pid \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-pcre=/opt/software/pcre-8.10 \
--with-zlib=/opt/software/zlib-1.2.5 \
--with-http_stub_status_module \
--with-http_realip_module \
--with-http_gzip_static_module \
--without-http_fastcgi_module \
--without-http_memcached_module \
--without-http_map_module \
--without-http_geo_module \
--without-http_autoindex_module \
--with-poll_module

Last Step 安装 make
make install

4 将nginx设置为系统服务
抄袭前人的代码
vim /etc/init.d/nginx   创建服务文件


注意里面一些的路径,如果调整了,请注意调整。然后给服务赋予执行权限
chmod +x /etc/init.d/nginx 

这样就可以当成服务来启动了,感谢上帝,感谢原作者和转载作者。

另外要注意,如果nginx读取的文件跨了自己掌握的目录,那么nginx需要拥有那个目录所在全部的层级读和执行的权限才行。

热点排行