CentOS6.x安装配置nginx

nginx安装

nginx的官网:http://nginx.org/

相应下载页面:http://nginx.org/en/download.html

我这里使用nginx的yum在线安装

wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

安装源库

chmod +x nginx-release-centos-6-0.el6.ngx.noarch.rpm

rpm -i nginx-release-centos-6-0.el6.ngx.noarch.rpm

安装nginx

yum install nginx

安装完成后

默认nginx配置文件: /etc/nginx/nginx.conf         【nginx主要的配置文件】

默认nginx的ssl配置文件: /etc/nginx/conf.d/ssl.conf 【配置SSL证书的,也可以并入到nginx.conf文件里】

默认nginx的虚拟主机配置文件: /etc/nginx/conf.d/virtual.conf 【如同Apache的虚拟主机配置,也可以并入到nginx.conf文件里】

默认的web_root文件夹路径: /usr/share/nginx/html 【web目录夹,放置Magento主程序】

配置iptables

iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT

启动nginx

service nginx start

打开IP地址 可见“Welcome to nginx!”表示安装成功。

=============================================================

以下自己加的,非root启动nginx

先关闭默认启动的nginx

chkconfig --level 2345 nginx off

复制/etc/nginx/nginx.conf到别的地方

cp /etc/nginx/nginx.conf /home/user/etc/nginx/nginx.conf

启动

/usr/sbin/nginx -c /home/user/etc/nginx/nginx.conf

关闭

killall nginx

=======================================================

conf改成下如下

user  nginx;

worker_processes  1;

error_log  /home/user/log/nginx/error.log warn;

pid        /home/user/log/nginx/run/nginx.pid;

events {

worker_connections  1024;

}

http {

include       /etc/nginx/mime.types;

default_type  application/octet-stream;

log_format  main  ‘$remote_addr - $remote_user [$time_local] "$request" ‘

‘$status $body_bytes_sent "$http_referer" ‘

‘"$http_user_agent" "$http_x_forwarded_for"‘;

access_log  /home/user/log/nginx/access.log  main;

sendfile        on;

#tcp_nopush     on;

keepalive_timeout  65;

gzip  on;

include /home/user/etc/nginx/conf.d/*.conf;

}

/home/user/etc/nginx/conf.d/default.conf;里面

server {

listen       8080;

注意:端口是1024以下,一定要root权限启动才可以绑定(这是Linux系统机制问题),否则非root启动会提示无法绑定端口

==========================================

非root用户启动,使用80端口:

cd /usr/sbin

发现:

-rwxr-xr-x. 1 root root  834352 Dec 12 00:57 nginx

按照网上的说法,给nginx添加s的权限:

chmod u+s nginx

再查看:

-rwsr-xr-x. 1 root root  834352 Dec 12 00:57 nginx

再次以非root启动:

root      1736     1  0 23:51 ?        00:00:00 nginx: master process /usr/sbin/nginx -c /home/user/etc/nginx/nginx.conf

nginx     1737  1736  0 23:51 ?        00:00:00 nginx: worker process

主线程还是root。子线程不一定是root了

另外:

如果nginx设置目录在/home/user下面。

/home/user一定要给o+x的权限,否则会报403 forbidden

原文:http://leyewen.blog.163.com/blog/static/25060614201243105412500/

时间: 2024-08-09 01:58:27

CentOS6.x安装配置nginx的相关文章

CentOS-6.3安装配置Nginx

CentOS-6.3安装配置Nginx zhoulf 2013-02-09除夕夜 原创 安装说明 系统环境:CentOS-6.3 软件:nginx-1.2.6.tar.gz 安装方式:源码编译安装 安装位置:/usr/local/nginx 下载地址:http://nginx.org/en/download.html 安装前提 在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件.安装必须软件: [[email prot

CentOS-6.4安装配置Nginx

在安装nginx前,需要确保系统安装了g++.gcc.openssl-devel.pcre-devel和zlib-devel软件.安装必须软件: [[email protected] /]#yum install gcc-c++yum -y install zlib zlib-devel openssl openssl--devel pcre pcre-devel 检查系统安装的Nginx: [[email protected] local]# find -name nginx 卸载原有的Ngi

[转]Centos6.5安装配置keepalived

参考博文: Centos6.5安装配置keepalived CentOS6.5 keepalived详解及实现Nginx服务的高可用性 CentOS6.5 LVS + KeepAlived搭建步骤 我采用yum 方式  直接安装  版本为1.2.13 # yum -y install keepalived global_defs { #全局定义 notification_email { #定义邮件提醒 一行一个 多个人写多行 acassen@firewall.loc failover@firew

CentOS-6.5安装配置Tomcat-7

https://my.oschina.net/u/593517/blog/304483 http://blog.csdn.net/lgh0824/article/details/51194116 摘要: CentOS-6.5安装配置Tomcat-7 安装说明 安装环境:CentOS-6.3安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-70.cgi 安装前提 系统必须已经安装配置了JDK

centos6.5_x64 安装配置java+tomcat+apache

1.下载: # wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64-rpm.bin 2.赋权限: [[email protected] ~]# ls -l jdk-6u31-linux-x64-rpm.bin -rw-r--r-- 1 root root 81071431 Jun 26 14:00 jdk-6u31-linux-x64-rpm.bin [[email protected] ~]#

[转]CentOS-6.3安装配置cmake

CentOS-6.3安装配置cmake zhoulf 2013-02-03 原创 安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:cmake-2.8.10.2.tar.gz下载地址:http://www.cmake.org/cmake/resources/software.html 安装前提 系统中已经安装了g++和ncurses-devel,如果没有安装使用下面的命令安装: [[email protected] /]# yum install gcc-c++[[email

CentOS6.5安装配置Samba

CentOS6.5安装配置Samba 本文的场景是虚拟机运行CentOS6.5,本机是Win7,现欲把CentOS上的一个文件夹共享出来,Win的机器可以读写. Samba与window连接需要使用NetBIOS协议,请确认你的Win7系统已经安装了NetBIOS协议. 组成Samba运行的有两个服务,一个是SMB,另一个是NMB:SMB是Samba 的核心启动服务,主要负责建立 Linux Samba服务器与Samba客户机之间的对话, 验证用户身份并提供对文件和打印系统的访问,只有SMB服务

Centos6.5安装配置Mantisbt

Centos6.5安装配置Mantisbt 一.安装配置Apache 1.1.安装依赖包(APR,APR-UTIL,pcre) tar -zxf apr-1.4.5.tar.gz[[email protected] apr-1.4.5]# ./configure --prefix=/usr/local/apr[[email protected] apr-1.4.5]# make[[email protected] apr-1.4.5]# make install [[email protecte

34. CentOS-6.3安装配置Apache2.2.6

安装说明 安装环境:CentOS-6.3安装方式:源码编译安装 软件:httpd-2.2.6.tar.gz  | pcre-8.32.tar.gz | apr-1.4.6.tar.gz | apr-util-1.5.1.tar.gz下载地址:http://mirror.bjtu.edu.cn/apache/httpd/http://apr.apache.org/download.cgihttp://jaist.dl.sourceforge.net/project/pcre/pcre安装位置:/u