nginx簡介
Nginx (engine x) 是一個高性能的HTTP和反向代理web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù)。其將源代碼以類BSD許可證的形式發(fā)布,因它的穩(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名。 百度、京東、新浪、網(wǎng)易、騰訊、淘寶等都在使用nginx服務(wù)器。
Nginx的特點:
穩(wěn)定性極強。7*24小時不間斷運行。 Nginx提供了非常豐富的配置實例。 占用內(nèi)存小,并發(fā)能力強 能承受5w并發(fā)
軟件包:下載地址
安裝
yum -y install pcre-devel zlib-devel
useradd -M -s /sbin/nologin nginx
tar zxvf nginx-1.12.0.tar.gz -C /usr/src/tar zxvf nginx-1.12.0.tar.gz -C /usr/src/
cd /usr/src/nginx-1.12.0/
./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module
--with-http_stub_status_module:安裝nginx統(tǒng)計模塊
#!/bin/bash
#chkconfig: 345 85 21
case $1 in
start)
/usr/local/sbin/nginx
;;
stop)
killall -9 nginx
rm -f /var/run/nginx.pid
;;
restart)
$0 stop
$0 start
;;
*)
echo "start|stop|restart"
;;
esac
chmod x /etc/rc.d/init.d/nginx
chkconfig --add nginx
重啟服務(wù)
關(guān)閉:systemctl stop nginx 開啟:systemctl start nginx
此時安裝成功即可訪問默認站點
配置
主配置文件位置:/usr/local/nginx/conf/nginx.conf
參數(shù)解釋
user nginx; 默認管理用戶
worker_processes 1; 指定處理器數(shù)量,CPU會影響對用戶請求的處理量
pid logs/nginx.pid; 進程ID號管理文件
events {
worker_connections 1024;//連接數(shù)量
use epoll;
}
http {//虛擬主機
include mime.types;
服務(wù)支持的文件類型路徑:/usr/local/nginx/conf/mime.types
default_type application/octet-stream;
默認MIME類型
sendfile on;
用戶提升硬盤傳輸,如果構(gòu)建文件下載類站點,則關(guān)閉此選項,用戶平衡網(wǎng)絡(luò)接口的I/O傳輸
keepalive_timeout 65;
保持會話超時時間,0表示不保持會話
#gzip on;//支持壓縮文件
server {//web站點配置
listen 80;//監(jiān)聽端口
server_name localhost;//主機頭部名稱(域名)
charset utf-8;//語言類型
location / {//站點配置
root html;
站點頁面根目錄,默認位置:/usr/local/nginx/html/index.html
index index.html index.htm;//主頁索引文件
}
}
創(chuàng)建網(wǎng)站
修改配置文件即可,IP端口號均可自己修改
mkdir -p /var/www/baidu
mkdir -p /var/www/sohu
vim /var/www/baidu/index.html 內(nèi)容:baidu(自定)
vim /var/www/sohu/index.html 內(nèi)容:sohu(自定)
192.168.1.1 www.baidu.com
192.168.1.1 www.sohu.com
重啟服務(wù)訪問驗證
systemctl restart nginx
firefox http://www.baidu.com firefox http://www.sohu.com
來源:https://www./content-3-812301.html
|