點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!
Nginx簡介
支持的操作系統:
Nginx在一些Linux發行版和BSD的各個變種版本的安裝包倉庫中都會有,通過各個系統自帶的軟件包管理方法即可安裝。
nginx安裝部署
在安裝nginx之前,首要要先了解其中的模塊依賴性,其中的模塊需要第三方庫的支持,主要如下:
1)獲取nginx,在http://nginx.org/download/上可以獲取當前最新的版本。
2)通過工具上傳,然后進行解壓:tar –zxvf 壓縮包名稱。
3)進入解壓縮目錄,執行./configure。
4)make編譯。
5)編譯成功后執行make install。
#user nobody;
worker_processes 1;
events {
worker_connections 1024;
}
http {
upstream etrading{
server 10.10.4.1:7001;
}
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location /etrading {
proxy_redirect off;
proxy_redirect http:// $scheme://;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
# proxy_set_header WL-PROXY-SSL true;
#add_header WL-Proxy-SSL true;
proxy_pass http://etrading;
root html;
index index.html index.htm;
}
location ~ ^/etrading/(.*.do)$ {
proxy_pass http://etrading;
proxy_set_header X-Real-IP $remote_addr;
}
location ~ .*.(php|php5)$ {
root wordpress;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
#fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
include fastcgi_params;
}
location / {
proxy_pass http://etrading;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
index index.jsp index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
開啟nginx的方式很簡單,只需要切換到make后的地址如/usr/local/nginx,然后執行./nginx就可以開啟nginx,然后進入到Internet下面進行測試,測試網頁鏈接問題,登錄問題。
可能遇到的問題
./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory
[root@server06 ~]# cd /lib
[root@server06 lib]# find / -type f -name *libpcre.so.*
/lib64/libpcre.so.0.0.1
/usr/local/lib/libpcre.so.1.2.4
/opt/nginx/pcre-8.36/.libs/libpcre.so.1.2.4
[root@server06 ~]# ln -s /usr/local/lib/libpcre.so.1 /lib64/
[root@server06 ~]# cd /usr/local/nginx/sbin/
[root@server06 sbin]# ./nginx
解決方案:重新進行配置,查看ip等,如果不行可用正確的文檔直接覆蓋。
部分nginx相關指令
關閉:查看進程,ps –ef|grep nginx
nginx -s reload #重新加載配置
附 錄
cd /usr/local/
wget http://zlib.net/zlib-1.2.8.tar.gz
tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8
./configure
make
make install
cd /usr/local/
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar -zxvf openssl-1.0.1c.tar.gz
./config
make
make install
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129176.html
摘要:本文內容是,如何在下快速搭建環境。虛擬機實體機環境都可以。按照提示,輸入。 本文內容是,如何在Linux centos7下快速搭建LNMP環境。虛擬機、實體機環境都可以。另外,安裝教程參考的是,下面這篇文章進行文字排版和內容擴充,感謝hcchanqing作者。CentOS6.2 yum安裝配置LNMP服務器(Nginx+PHP+MySQL) 特別提醒:本文系統用的Centos7,是7!...
摘要:本文內容是,如何在下快速搭建環境。虛擬機實體機環境都可以。按照提示,輸入。 本文內容是,如何在Linux centos7下快速搭建LNMP環境。虛擬機、實體機環境都可以。另外,安裝教程參考的是,下面這篇文章進行文字排版和內容擴充,感謝hcchanqing作者。CentOS6.2 yum安裝配置LNMP服務器(Nginx+PHP+MySQL) 特別提醒:本文系統用的Centos7,是7!...
摘要:本次介紹使用源碼編譯安裝,安裝前需要安裝編譯環境,可使用以下命令安裝下載地址安裝需要個依賴包模塊需要模塊需要需要安裝的作用是讓支持功能。啟動瀏覽器訪問,看到下圖則說明安裝并啟動成功。 Nginx 是一個高性能的HTTP和反向代理服務器,官方地址為http://nginx.org/,這里不多做介紹。本次介紹使用源碼編譯安裝,安裝Nginx前需要安裝C++編譯環境,可使用以下命令安裝: C...
閱讀 1353·2023-01-11 13:20
閱讀 1699·2023-01-11 13:20
閱讀 1211·2023-01-11 13:20
閱讀 1904·2023-01-11 13:20
閱讀 4161·2023-01-11 13:20
閱讀 2751·2023-01-11 13:20
閱讀 1397·2023-01-11 13:20
閱讀 3664·2023-01-11 13:20