您好,登錄后才能下訂單哦!
Nginx("engine x")是一款是由俄羅斯的程序設計師Igor Sysoev用C語言所開發高性能的 Web和 反向代理 服務器,也是一個 IMAP/POP3/SMTP 代理服務器。
在高連接并發的情況下,Nginx是Apache服務器不錯的替代品。
用途:負載均衡、web服務、反向代理。
NGINX
nginx news
[root@localhost src]# yum install gcc-c++
////省略安裝內容...在線安裝gcc-c++
[root@localhost src]# wget http://www.openssl.org/source/openssl-fips-2.0.10.tar.gz
///**下載openssl安裝文件,OpenSSL被應用在互聯網的網頁服務器上,用來進行安全通信*/
[root@localhost src]# tar zxvf openssl-fips-2.0.10.tar.gz
[root@localhost src]# cd openssl-fips-2.0.10
[root@localhost openssl-fips-2.0.10] # ./config && make && make install
[root@localhost src]# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz
///**下載pcre安裝文件,PCRE(Perl Compatible Regular Expressions)是一個Perl語言的正則表達式庫*/
[root@localhost src]# tar zxvf pcre-8.40.tar.gz
[root@localhost src]# cd pcre-8.40
[root@localhost pcre-8.40]# ./configure && make && make install
[root@localhost src]# wget http://zlib.net/zlib-1.2.11.tar.gz
// /**下載zlib安裝文件... zlib是提供數據壓縮用的函式庫*/
[root@localhost src]# tar zxvf zlib-1.2.11.tar.gz
[root@localhost src]# cd zlib-1.2.11
[root@localhost zlib-1.2.11]# ./configure && make && make install
[root@localhost src]# yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
[root@localhost src]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
///**下載nginx安裝文件*/
[root@localhost src]# tar zxvf nginx-1.10.2.tar.gz
[root@localhost src]# cd nginx-1.10.2
[root@localhost nginx-1.10.2]# ./configure && make && make install
或者指定安裝參數:prefix是nginx的安裝目錄
[root@bogon 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
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install
先找一下nginx安裝到什么位置上了
[root@xxx bin]# whereis nginx
nginx: /usr/local/nginx
進入nginx目錄并啟動
[root@xxx bin]# cd /usr/local/nginx
[root@xxx nginx]# /usr/local/nginx/sbin/nginx
報錯了,error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory,按照下面方式解決
1.用whereis libpcre.so.1命令找到libpcre.so.1在哪里
2.用ln -s /usr/local/lib/libpcre.so.1 /lib64命令做個軟連接就可以了
3.用sbin/nginx啟動Nginx
4.用ps -aux | grep nginx查看狀態
[root@localhost nginx]# whereis libpcre.so.1
[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64
[root@localhost nginx]# sbin/nginx
[root@localhost nginx]# ps -aux | grep nginx
打開瀏覽器輸入localhost會看到下圖,說明nginx啟動成功
nginx的基本操作
[root@localhost ~]# /usr/local/nginx/sbin/nginx # 啟動
[root@localhost ~]# /usr/local/nginx/sbin/nginx -s stop(quit、reload) #停止/重啟
[root@localhost ~]# /usr/local/nginx/sbin/nginx -h #命令幫助
[root@localhost ~]# /usr/local/nginx/sbin/nginx -t #驗證配置文件是否正確
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf #配置文件
/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
server{}塊這部分就代表每一個web站點
listen 80; #監聽端口
server_name localhost; #域名
index index.html index.htm index.php;
root /usr/local/webserver/nginx/html; #站點目錄
參考:
菜鳥教程:Nginx 安裝配置
Nginx Linux詳細安裝部署教程
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。