前提:
确认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/