欢迎来到云服务器

服务器租用

centos linux安装配置nginx详细教程

0.下载

#wget http://nginx.org/download/nginx-1.0.4.tar.gz

1.安装

默认安装到/usr/local/nginx

#tar -zxvf nginx-1.0.4.tar.gz

#cd nginx-1.0.4

#./configure

#make;make install

2.运行

#/usr/local/nginx/sbin/nginx

#注:nginx默认利用80端口,若是80端口被占用,修改/usr/local/nginx/conf/nginx.conf里的

server {

listen 80;

3.测试

#echo “test123″ > /usr/local/nginx/html/index.html

#wget http://127.0.0.1

假如有报错请参考下面的报错办理步伐。

4.根基呼吁

/usr/local/nginx/sbin/nginx -h #辅佐  

/usr/local/nginx/sbin/nginx -v #显示版本  

/usr/local/nginx/sbin/nginx -V #显示版本和设置信息  

/usr/local/nginx/sbin/nginx -t #测试设置  

/usr/local/nginx/sbin/nginx -q #测试设置时,只输堕落误信息  

/usr/local/nginx/sbin/nginx -s stop #遏制处事器  

/usr/local/nginx/sbin/nginx -s reload #从头加载设置  

/usr/local/nginx/sbin/nginx -s quit #不知道,预计和stop差不多  

/usr/local/nginx/sbin/nginx -s reopen #不知道,预计和reload雷同  

/usr/local/nginx/sbin/nginx -p /nginx/path #默认为/usr/local/nginx(nginx安装路径),修改后影响log目次和html目次  

/usr/local/nginx/sbin/nginx -c /configure/file/path #设置文件路径,默认为conf/nginx.conf,有多个设置文件时很有用,用这个可以启动多个差异的nginx监听差异端口  

/usr/local/nginx/sbin/nginx -g #没用过 

#user nobody; #nginx启动利用的用户,设置fastcgi时,台湾代理服务器 韩国服务器,需要改为有权限执行fastcgi的用户  

worker_processes 1; #nginx启动的历程数,1个已经足够了  

#error_log logs/error.log; #nginx 错误日志 相对付/usr/local/nginx/  

#error_log logs/error.log notice; #nginx 记录告诫日志 相对付/usr/local/nginx/ ,可改为 logs/notice.log  

#error_log logs/error.log info; #nginx 记录信息日志 相对付/usr/local/nginx/ ,可改为 logs/info.log  

#pid logs/nginx.pid; #nginx历程文件,最好不要改  

events {  

worker_connections 1024; #nginx最大毗连数,最好小于系统的socket最大数和文件打开数  

}  

http {  

include mime.types; #见同目次mime.types,用于按照文件后缀发生http header  

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 logs/access.log main; #会见日志  

sendfile on;  

#tcp_nopush on;  

#keepalive_timeout 0;  

keepalive_timeout 65; #保持毗连时间,单元:秒  

#gzip on;  

server {  

listen 80; #监听的端口  

server_name localhost; #处事器名  

#charset koi8-r; #默认字符集  

#access_log logs/host.access.log main; #按照会见域名生成对应的会见日志  

location / {  

root html; #根目次,相对付安装目次  

index index.html index.htm; #默认主页  

}  

#error_page 404 /404.html; #错误页  

# redirect server error pages to the static page /50x.html  

#  

error_page 500 502 503 504 /50x.html;  

location = /50x.html {  

root html;  

}  

# proxy the PHP scripts to Apache listening on 127.0.0.1:80  

#  

#location ~ .php$ {  

# proxy_pass http://127.0.0.1;  

#}  

# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000  

#  

#location ~ .php$ {  

# root html;  

# fastcgi_pass 127.0.0.1:9000; #转发到9000端口举办处理惩罚  

# fastcgi_index index.php;  

# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;  

# include fastcgi_params;  

#}  

# deny access to .htaccess files, if Apache’s document root  

# concurs with nginx’s one  

#  

#location ~ /.ht {  

# deny all;  

#}  

}  

# another virtual host using mix of IP-, name-, and port-based configuration  

#  

#server {  

# listen 8000;  

# listen somename:8080;  

# server_name somename alias another.alias;  

# location / {  

# root html;  

# index index.html index.htm;  

# }  

#}  

# HTTPS server  

#  

#server {  

# listen 443;  

# server_name localhost;  

# ssl on;  

# ssl_certificate cert.pem;  

# ssl_certificate_key cert.key;  

# ssl_session_timeout 5m;  

# ssl_protocols SSLv2 SSLv3 TLSv1;  

# ssl_ciphers ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;  

# ssl_prefer_server_ciphers on;  

# location / {  

# root html;  

# index index.html index.htm;  

# }  

#}  

5.设置

设置文件在 安装目次/conf/nginx.conf

修改完后用 /usr/local/nginx/sbin/nginx -s reload从头加载

==================报错==============================================

./configure: error: the HTTP rewrite module requires the PCRE library

2010-02-25 15:58

有时候,我们需要单独安装nginx,来处理惩罚大量的下载请求。单独在Centos5安装nginx碰着的rewrite和HTTP cache错误办理步伐:

wget http://nginx.org/download/nginx-0.8.33.tar.gz
tar -zxvf nginx-0.8.33.tar.gz
cd nginx-0.8.33
./configure –prefix=/usr/local/nginx

安装Nginx时报错

./configure: error: the HTTP rewrite module requires the PCRE library.

安装pcre-devel办理问题
yum -y install pcre-devel

腾讯云代理

Copyright © 2003-2021 MFISP.COM. 国外vps服务器租用 梦飞云服务器租用 版权所有 粤ICP备11019662号