背景图片

Nginx

Nginx
给小白的 Nginx 30分钟入门指南
Nginx高级篇:从原理到实战,彻底搞懂Nginx

Commands

安装编译工具及库文件

$ yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

安装 PCRE

$ cd /usr/local/src
$ wget https://sourceforge.net/projects/pcre/files/pcre/8.45/pcre-8.45.tar.gz
$ tar zxvf pcre-8.45.tar.gz

$ cd pcre-8.45
$ ./configure
$ make && make install
$ cd ..

安装 Nginx

$ wget http://nginx.org/download/nginx-1.22.1.tar.gz
$ tar zxvf nginx-1.22.1.tar.gz

$ cd nginx-1.22.1
$ ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/root/pcre-8.45
$ make && make install

$ /usr/local/webserver/nginx/sbin/nginx -v

配置 Nginx

$ /usr/sbin/groupadd www
$ /usr/sbin/useradd -g www www

$ cd /usr/local/webserver/nginx/conf
$ vim nginx.conf

rewrite      ^/.(.*) https://$host/$1 redirect;
return       301 https://$server_name$request_uri;

$ /usr/local/webserver/nginx/sbin/nginx -t

启动 Nginx

$ /usr/local/webserver/nginx/sbin/nginx
$ /usr/local/webserver/nginx/sbin/nginx -s reload