阿里云搭建Nginx

前提:

 确认gcc g++ 开发类库是否安装?

  安装make:

yum -y install gcc automake autoconf libtool make

  安装g++:

yum install gcc gcc-c++

 

开始搭建Nginx

一、选择nginx安装目录

 可以选择任意目录,个人习惯将所有自定义安装放在同一文件夹下便于管理,本文选择 cd /usr/tools/

cd /usr/tools

二、安装PCRE库

  ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:(若想下载最新版本请打开上面网址。本文选择pcre-8.42.tar.gz)

cd /usr/tools
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.42.tar.gz 
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure
make
make install

三、安装zlib库

 http://zlib.net/下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:(若想下载最新版本请打开上面网址。本文选择zlib-1.2.11.tar.gz )

cd /usr/tools
 
wget http://zlib.net/zlib-1.2.11.tar.gz
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install

四、安装openssl (有些VPS默认没有装ssl)

 https://www.openssl.org/source/下载最新的 openssl 源码包,使用下面命令下载编译和安装 openssl包:(若想下载最新版本请打开上面网址。本文选择openssl-1.1.1.tar.gz )

cd /usr/tools

wget https://www.openssl.org/source/openssl-1.1.1.tar.gz
tar -zxvf openssl-1.1.1.tar.gz

yum -y install openssl openssl-devel

五、安装Nginx

http://nginx.org/download/下载最新的 Nginx 源码包,使用下面命令下载编译和安装 Nginx包:(若想下载最新版本请打开上面网址。本文选择nginx-1.15.3.tar.gz )

cd /usr/tools

wget http://nginx.org/download/nginx-1.15.3.tar.gz
tar -zxvf nginx-1.15.3.tar.gz
cd nginx-1.15.3
./configure
make
make install

注意安装信息:

Configuration summary
  + using system PCRE library
  + OpenSSL library is not used
  + using system zlib library

  nginx path prefix: "/usr/local/nginx"
  nginx binary file: "/usr/local/nginx/sbin/nginx"
  nginx modules path: "/usr/local/nginx/modules"
  nginx configuration prefix: "/usr/local/nginx/conf"
  nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
  nginx pid file: "/usr/local/nginx/logs/nginx.pid"
  nginx error log file: "/usr/local/nginx/logs/error.log"
  nginx http access log file: "/usr/local/nginx/logs/access.log"
  nginx http client request body temporary files: "client_body_temp"
  nginx http proxy temporary files: "proxy_temp"
  nginx http fastcgi temporary files: "fastcgi_temp"
  nginx http uwsgi temporary files: "uwsgi_temp"
  nginx http scgi temporary files: "scgi_temp"

 这是实际安装完Nginx的目录!!! Nginx目录有俩个 。

安装包路径:/usr/tools/nginx-1.15.3/  这个路径的不用管!!!
实际安装路径: /usr/local/nginx/  实际启动的是这个路径的!!!

 

六、配置Nginx

ngnix默认配置端口80有可能会被占用,尽量不要修改原有使用的80端口,这里选择修改Nginx的默认端口

进入到nginx.conf配置文件的根目录

cd /usr/local/nginx/conf/

修改配置文件端口和IP地址

这里我将端口号改为8090 ,server_name是你将访问的ip地址,改为自己本地或者外网地址 

查询8090端口是否被占用,若被占用则需要修改端口号,无输出则未被占用

netstat -ano|grep 8090

 

七、Nginx常用指令(启动、停止、重启)

 

  检查Nginx配置是否正确 

/usr/local/nginx/sbin/nginx -t

   输出以下表示配置正确

  

   启动

/usr/local/nginx/sbin/nginx

  停止

  • 从容停止

      1.查看进程号

ps -ef|grep nginx

              

      2.杀死master进程

kill -QUIT 2914

      

  • 快速停止

      1.查看进程号

ps -ef|grep nginx

      2、杀死进程

kill -TERM 6648  或者
kill -INT 6648
  • 强制停止
pkill -9 nginx

   重启

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

      

八、配置阿里云输出端口安全规则

 

九、测试Nginx是否部署成功

 

十、部署项目

   将项目放在该路径下即可

cd /usr/local/nginx/html/

 

完成 ~


版权声明:本文为weixin_39483925原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。