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 # 停止 Nginx
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
摘抄: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
linux之 Nginx的安裝配置
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】Linux下Nginx的安裝配置
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