【Ningx】Linux下Nginx的安裝配置
Nginx 安裝配置
Nginx("engine x")是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。
在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品。
Nginx 安裝
系統平臺:CentOS release 6.6 (Final) 64位。
一、安裝編譯工具及庫檔案
yum -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
2、解壓安裝包:
[[email protected] src]# tar zxvf pcre-8.35.tar.gz
3、進入安裝包目錄
[[email protected] src]# cd pcre-8.35
4、編譯安裝
[[email protected] pcre-8.35]#./configure [[email protected] pcre-8.35]# make&& make install
5、檢視pcre版本
[[email protected] pcre-8.35]# pcre-config --version
安裝 Nginx
[[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
3、進入安裝包目錄
[[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
5、檢視nginx版本
[[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
配置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;}}
檢查配置檔案nginx.conf的正確性命令:
[[email protected] conf]#/usr/local/webserver/nginx/sbin/nginx -t
啟動 Nginx
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 # 停止 Nginx
相關推薦
【Ningx】Linux下Nginx的安裝配置
Nginx 安裝配置Nginx("engine x")是一款是由俄羅斯的程式設計師Igor Sysoev所開發高效能的 Web和 反向代理 伺服器,也是一個 IMAP/POP3/SMTP 代理伺服器。在高連線併發的情況下,Nginx是Apache伺服器不錯的替代品。Nginx 安裝系統平臺:CentOS re
【筆記】linux下的nginx自動安裝
前言: nginx依賴的元件比較多,大概有這幾個: a、openssl b、pcre c、zlib 安裝過程較為繁瑣,所以,這裡拿券君已經幫你整理好啦,只需要一鍵執行即可! 話不多說,開始! 1、下載整理好的nginx: https://downlo
【筆記】linux下的nginx配置(做動態服務)
上一篇,我們介紹了nginx配置靜態服務的方法(https://blog.csdn.net/oceanyang520/article/details/83107595), 這一篇,我們來介紹動態服務的方法 nginx動態代理,主要是反向代理,這一篇,我們來介紹下如何用域名訪問你的應用。
【轉載】linux下的samba安裝及配置
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
【驚雷】Linux下Rsync的文件同步的配置過程
cti daemon 修改 測試的 傳輸文件 一個 -- iptable 勞動力 Rsync的文件同步實現 一、rsync 簡介 Rsync(remote synchronize)是一個遠程數據同步工具,簡要的概括就是主機於主機之間的文件目錄數據的一個同步。
【筆記】linux下的java環境配置
1、首先下載jdk 連結:https://pan.baidu.com/s/1ZB1cvixbksUogaY1N2rz5A 提取碼:p3mk 2、下載需要一會兒,現在下載ftp工具,下載後直接開啟就行了,綠色免安裝的 連結:https://pan.baidu.com/
【Linux】Linux下檢視伺服器配置的命令
目錄 一、伺服器型號 二、作業系統 三、CPU 四、記憶體 五、硬碟 六、其他 一、伺服器型號 dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" 二
【轉載】linux下安裝wget命令(sftp實現法)
如何安裝wget命令。 方法一:通過yum 命令列為:yum install wget 完成。此操作很簡單,但是我安裝的linux是centos的最小版本,執行上述命令時會出現無法連線到源網站(大概是這個意思)的問題。 方法二:通過rpm 據說rpm是linux的通用安裝法,小白表示不懂
【googletest】Linux下的配置
參考:Linux install googletest 照著上面的教程來就可以了。 下載 Google Test 從 GitHub 上使用 git 來下載 googletest 的原始碼: git clone https://github.com/google/googletes
【轉載】Linux下安裝軟體命令詳解
【轉載日期】2018.09.11 【轉載標題】Linux下安裝軟體命令詳解 ----------------------------------------------------------------------------------------------
【筆記】Linux下安裝Tomcat
1.將Tomcat上傳到 linux上 2.解壓Tomcat到/usr/local下 命令 tar -xvf tomcat壓縮包名 -C /usr/local 3.開放Tomcat在Linux的對外訪問埠8080 /sbin/iptables -I INPUT
【筆記】linux下安裝jdk
1.檢視當前Linux系統是否已經安裝java 輸入 rpm -qa | grep java 命令 2.解除安裝兩個openJDK 輸入 rpm -e --nodeps 要解除安裝的軟體 3.上傳jd
【Dubbo】windows下Dubbo安裝及相關配置
DUBBO的介紹部分我這裡就不介紹了,大家可參考官方文件。 DUBBO的註冊中心zookeeper的安裝在上一章節就有,大家可以參考我的安裝過程:http://blog.csdn.net/zsq520520/article/details/72824925 Du
【 專欄 】- Linux常用軟體安裝與配置
Linux常用軟體安裝與配置 Linux常用軟體,如Nginx,Memcached,PHP,Python,Mysql,Samba,Apache,TTserver,Redis,Gearman,svn等一些常用的軟體的安裝,配置以及使
【redis】linux上的安裝與配置(詳細圖解)
1、下載 http://redis.io/download 2、解壓至任一目錄 tar xzf redis-2.8.17.tar.gz 3、編譯並安裝 cd redis-2.8.1
【札記】Linux下 MySQL-5.7.17 tar.gz 包方式安裝部署後出現密碼過期的問題解決(不修改/etc/my.cnf檔案)
【問題描述】 在Oracle linux 6.8上安裝完成MySQL-5.7.17(使用版本為:mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz)後: [[email protected] ~]# mysql --version mysql Ver 14.14 D
【Julia】Linux下配置Julia互動開發環境(Julia notebook)
0x00 前言 近期Julia這門語言突然被拉入了大眾視野,我也是被一句 “Walk as Python,Run as C” 深深的吸引住了, 如果它沒有在吹牛,那麼這門語言說不定確實是我所想要的,那麼,學學看吧? 本篇文章主要用於介紹如何搭建便於學習與測
【Django】linux 下安裝django 和 mysql
安裝django 去 django 官網右側找到連線,也可以下載到移動工具上。 可能會出現的錯誤 : Download error on https://pypi.python.org/simple/pytz/: unknown url type:
【轉】Linux下配置檔案讀取操作流程及其C程式碼實現
轉自:http://blog.csdn.net/zhouzhaoxiong1227/article/details/45563263#comments 一、概述 Linux具有免費、可靠、安全、穩定、多平臺等特點,因此深受廣大程式設計師的歡迎。 為了體現軟體產品的靈活性,可新增配置檔案存放某些重要的
Redis【1】Linux下安裝~
先下載安裝包 進入下載頁面https://redis.io/download 點選Stable對應的Download 這裡我演示redis-5.0.4.tar.gz 連結https://pan.baidu.com/s/1EsvrWdzFnfZ1dOAYH2Qanw 提取碼wyj1 下載好之後.把檔案