1. 程式人生 > >nginx——Linux安裝配置nginx

nginx——Linux安裝配置nginx

Nginx 安裝

系統平臺:阿里雲CentOS 7.4 64位

一、安裝編譯工具及庫檔案

yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel-y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel

二、首先要安裝 PCRE

PCRE 作用是讓 Nginx 支援 Rewrite 功能。

[[email protected] src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
[email protected] src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2、解壓安裝包:

[[email protected] src]# tar zxvf pcre-8.35.tar.gz[email protected] src]# tar zxvf pcre-8.35.tar.gz

3、進入安裝包目錄

[[email protected] src]# cd pcre-8.35[email protected] src]#
cd pcre-8.35

4、編譯安裝 

[[email protected] pcre-8.35]#./configure
[[email protected] pcre-8.35]# make && make install[email protected] pcre-8.35]#./configure
[[email protected] pcre-8.35]# make && make install

5、檢視pcre版本

[[email protected] pcre-8.35]# pcre-config 
--version
[email protected] pcre-8.35]# pcre-config --version

安裝 Nginx

[[email protected] src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz[email protected] src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz

2、解壓安裝包

[[email protected] src]# tar zxvf nginx-1.6.2.tar.gz[email protected] src]# tar zxvf nginx-1.6.2.tar.gz

3、進入安裝包目錄

[[email protected] src]# cd nginx-1.6.2[email protected] src]# cd nginx-1.6.2

4、編譯安裝

[[email protected] nginx-1.6.2]#./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35[[email protected] nginx-1.6.2]# make
[[email protected] nginx-1.6.2]# make install[email protected] nginx-1.6.2]#./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35[[email protected] nginx-1.6.2]# make
[[email protected] nginx-1.6.2]# make install

5、檢視nginx版本

[[email protected] nginx-1.6.2]#/usr/local/webserver/nginx/sbin/nginx -v[email protected] nginx-1.6.2]#/usr/local/webserver/nginx/sbin/nginx -v

到此,nginx安裝完成。

Nginx 配置

建立 Nginx 執行使用的使用者 www:

[[email protected] conf]#/usr/sbin/groupadd www 
[[email protected] conf]#/usr/sbin/useradd -g www www[email protected] conf]#/usr/sbin/groupadd www 
[[email protected] conf]#/usr/sbin/useradd -g www www

配置nginx.conf ,將/usr/local/webserver/nginx/conf/nginx.conf替換為以下內容

[[email protected] conf]#  cat /usr/local/webserver/nginx/conf/nginx.conf

user www www;
worker_processes 2;#設定值和CPU核心數一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit;#日誌位置和日誌級別
pid /usr/local/webserver/nginx/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{use epoll;
  worker_connections 65535;}
http
{
  include 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';#charset gb2312;
     
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 432k;
  client_max_body_size 8m;
     
  sendfile on;
  tcp_nopush on;
  keepalive_timeout 60;
  tcp_nodelay on;
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 464k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;
  gzip on; 
  gzip_min_length 1k;
  gzip_buffers 416k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascript text/css application/xml;
  gzip_vary on;#limit_zone crawler $binary_remote_addr 10m;#下面是server虛擬主機的配置
 server
  {
    listen 80;#監聽埠
    server_name localhost;#域名
    index index.html index.htm index.php;
    root /usr/local/webserver/nginx/html;#站點目錄
      location ~.*\.(php|php5)?$
    {#fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi.conf;}
    location ~.*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
    {
      expires 30d;# access_log off;}
    location ~.*\.(js|css)?$
    {
      expires 15d;# access_log off;}
    access_log off;}}[email protected] conf]#  cat /usr/local/webserver/nginx/conf/nginx.conf

user www www;
worker_processes 2;#設定值和CPU核心數一致
error_log /usr/local/webserver/nginx/logs/nginx_error.log crit;#日誌位置和日誌級別
pid /usr/local/webserver/nginx/nginx.pid;#Specifies the value for maximum file descriptors that can be opened by this process.
worker_rlimit_nofile 65535;
events
{use epoll;
  worker_connections 65535;}
http
{
  include 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';#charset gb2312;
     
  server_names_hash_bucket_size 128;
  client_header_buffer_size 32k;
  large_client_header_buffers 432k;
  client_max_body_size 8m;
     
  sendfile on;
  tcp_nopush on;
  keepalive_timeout 60;
  tcp_nodelay on;
  fastcgi_connect_timeout 300;
  fastcgi_send_timeout 300;
  fastcgi_read_timeout 300;
  fastcgi_buffer_size 64k;
  fastcgi_buffers 464k;
  fastcgi_busy_buffers_size 128k;
  fastcgi_temp_file_write_size 128k;
  gzip on; 
  gzip_min_length 1k;
  gzip_buffers 416k;
  gzip_http_version 1.0;
  gzip_comp_level 2;
  gzip_types text/plain application/x-javascript text/css application/xml;
  gzip_vary on;#limit_zone crawler $binary_remote_addr 10m;#下面是server虛擬主機的配置
 server
  {
    listen 80;#監聽埠
    server_name localhost;#域名
    index index.html index.htm index.php;
    root /usr/local/webserver/nginx/html;#站點目錄
      location ~.*\.(php|php5)?$
    {#fastcgi_pass unix:/tmp/php-cgi.sock;
      fastcgi_pass 127.0.0.1:9000;
      fastcgi_index index.php;
      include fastcgi.conf;}
    location ~.*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
    {
      expires 30d;# access_log off;}
    location ~.*\.(js|css)?$
    {
      expires 15d;# access_log off;}
    access_log off;}}

檢查配置檔案ngnix.conf的正確性命令:

[[email protected] conf]#/usr/local/webserver/nginx/sbin/nginx -t[email protected] conf]#/usr/local/webserver/nginx/sbin/nginx -t

啟動 Nginx

Nginx 啟動命令如下:

[[email protected] conf]#/usr/local/webserver/nginx/sbin/nginx[email protected] conf]#/usr/local/webserver/nginx/sbin/nginx

訪問站點

從瀏覽器訪問我們配置的站點ip:

Nginx 其他命令

以下包含了 Nginx 常用的幾個命令:

/usr/local/webserver/nginx/sbin/nginx -s reload            # 重新載入配置檔案/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重啟 Nginx/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginxlocal/webserver/nginx/sbin/nginx -s reload            # 重新載入配置檔案/usr/local/webserver/nginx/sbin/nginx -s reopen            # 重啟 Nginx/usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx

摘抄:http://www.runoob.com/linux/nginx-install-setup.html

相關推薦

nginx——Linux安裝配置nginx

Nginx 安裝 系統平臺:阿里雲CentOS 7.4 64位。 一、安裝編譯工具及庫檔案 yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel-y install make

linux安裝配置nginx手冊

Nginx安裝手冊 1 nginx安裝環境           nginx是C語言開發,建議在linux上執行,本教程使用Centos6.5作為安裝環境。 n  gcc &

Linux安裝 配置Nginx

系統環境:CentOS 7(64位) 一、安裝編譯工具及庫檔案 [[email protected] src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz 二、安裝

Linux JDK Tomcat Nginx MariaDB 安裝Nginx 多域名轉發配置

ora mysql 功能 with -o arch nobody case root用戶登錄 安裝JDK rpm包下載地址(jdk-7u17 ): http://www.oracle.com/technetwork/java/javase/downloads/java-a

linux安裝配置nginx

nginx這裏以nginx-1.13.12版本為例子 1、首先去官網下載nginx-1.13.12.tar.gz安裝包並上傳到linux服務器並解壓縮安裝包 tar -zxvf nginx-1.13.12.tar.gz 2、在安裝ngxin之前我們首先要保證linux的防火墻是關閉狀態 systemct

LINUX——關於nginx安裝配置以及如何簡易的使用

art devel ogl 都是 核心 module 基於 fin failed nginx是linux中非常重要的一部分,學會使用將不可少的。關閉防火墻 [root@localhost ~]# systemctl stop firewalld [root@localhos

linuxNginx安裝配置

Nginx安裝手冊 (http://nginx.org/download/) 1 nginx安裝環境 nginx是C語言開發,建議在linux上執行,本教程使用Centos6.5作為安裝環境。 n gcc 安裝nginx需要先將官網下載的原始碼進行編譯,編譯依賴gcc環境,如果沒有gcc環境,需要安

linux安裝配置nginx(tomcat)

一,安裝nginx 有問題一步步來 nginx下載地址: http://nginx.org/en/download.html 把下載好的nginx版本放到/usr/local中 1.1 解壓 [[email protected] ~]# cd /usr

Linux伺服器安裝配置Nginx伺服器

Nginx("engine x")是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。 在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品。 Nginx 安裝 一、安裝編譯工具及庫檔案 yum -

【Ningx】LinuxNginx安裝配置

Nginx 安裝配置Nginx("engine x")是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品。Nginx 安裝系統平臺:CentOS re

linux系統安裝有關1: CentOS-6.3安裝配置Nginx

安裝說明 系統環境:CentOS-6.3 軟體:nginx-1.2.6.tar.gz 安裝方式:原始碼編譯安裝 安裝位置:/usr/local/nginx 下載地址:http://nginx.org/en/download.html 安裝前提 在安裝nginx前,需要

Linux系統中安裝配置Nginx

準備工具: 安裝包:nginx-1.12.0.tar.gz 下載地址: http://nginx.org/en/download.html 伺服器環境:1.CentOS6.464 位 2. 安裝 c++編譯環境( 如果沒有c++編譯環境,請輸入這串指令:yum inst

linux、centos系統安裝配置nginx反向代理伺服器教程

訪問的速度稍微有點慢,加上今天又是週末,閒來無事,那就給伺服器加個叢集吧!也好提高下使用者的訪問速度 2、放到contos系統後,解壓命令: tar zvxf nginx-1.8.1.tar.gz 3、安裝相關元件,先進入ngix目錄 cd n

Linux運維-叢集技術進階】Nginx安裝配置

軟體下載 開始安裝 ① 解壓檔案 [root@localhost ~]# cd /usr/local/software/ [root@localhost software]# tar -z

Linux安裝配置Nginx以及安裝PHP

1.編譯安裝Nginx 需要先安裝兩個庫 # yum -y install openssl openssl-devel 然後下載,編譯Nginx # wget http://nginx.org/download/nginx-1.8.0.tar.gz (這

mac下安裝配置nginx,php環境

服務 端口 通過 etc 安裝 set cnblogs fast ocr 1、安裝nginx 在mac系統下我們使用brew來安裝nginx,使用brew來安裝,它會自動安裝相應的依賴庫。 brew install nginx 在安裝完畢後,終端會輸出配置信息: Doc

Nginx+Tomcat 安裝配置

tomcat nginx 一、安裝JDK下載相應的jdk包,解壓、配置環境變量本文使用jdk-8u144-linux-x64.tar.gztar -zxvf jdk-8u144-linux-x64.tar.gz mkdir -p /usr/java/ mv jdk1.8.0_144/ /usr/jav

nginx.vim安裝配置

nginx.vim1、下載nginx.vim下載頁面:http://www.vim.org/scripts/script.php?script_id=18862、安裝nginx.vim將nginx.vim放置於~/.vim/syntax/目錄,3、配置 nginx.vim而後在~/.vim/filetype.

雞蛋學運維-6:nginx服務安裝配置

nginxnginx安裝配置1.安裝-(web-lnmp-172.16.1.4)2.3.4./application/nginx/sbin/nginx -t/application/nginx/sbin/nginx -V/application/nginx/sbin/nginx -s reloadvim /a

Nginx web安裝配置

nginx web nginx虛擬主機配置 (1)Nginx安裝配置① 下載Nginx 安裝 wget -c http://nginx.org/download/nginx-1.12.0.tar.gz ② 解壓安裝包tar -xzf nginx-1.12.0.tar.gz③ 進入源碼目錄 cd