1、上官网下载Nginx包
Nginx官方网站地址:http://nginx.org/en/download.html
下载 nginx-1.20.1.tar.gz 之后上传服务器
2、解压 nginx-1.20.1.tar.gz 到 /usr/local/src/ 路径下
3、接下来命令: ./configure --prefix=/usr/local/nginx-1.20.1 意思是告诉等会安装的文件要放在哪里。(也可以不设置,直接 ./configure)
./configure 或 ./configure --prefix=/usr/local/nginx-1.20.1
4、在nginx-1.20.1目录下多一个makefile的文件
1、GCC——GNU编译器集合(GCC可以使用默认包管理器的仓库(repositories)来安装,包管理器的选择依赖于你使用的Linux发布版本,包管理器有不同的实现:yum是基于RedHat的发布版本;apt用于Debian和Ubuntu;yast用于SuSE Linux等等。)
RedHat中安装GCC:
yum install gcc
Ubuntu中安装GCC:
apt-get install gcc
2、PCRE库(Nginx编译需要PCRE(Perl Compatible Regular Expression),因为Nginx的Rewrite模块和HTTP核心模块会使用到PCRE正则表达式语法。这里需要安装两个安装包pcre和pcre-devel。第一个安装包提供编译版本的库,而第二个提供开发阶段的头文件和编译项目的源代码,这正是我们需要的理由。)
RedHat中安装PCRE:
yum install pcre pcre-devel
Ubuntu中安装PCRE:
apt-get install libpcre3 libpcre3-dev
3、zlib库(zlib库提供了开发人员的压缩算法,在Nginx的各种模块中需要使用gzip压缩。如同安装PCRE一样,同样需要安装库和它的源代码:zlib和zlib-devel。)
RedHat中安装zlib:
yum install zlib zlib-devel
Ubuntu中安装zlib:
apt-get install zlib1g zlib1g-dev
4、OpenSSL库(在Nginx中,如果服务器提供安全网页时则会用到OpenSSL库,我们需要安装库文件和它的开发安装包(openssl和openssl-devel)。)
RedHat中安装OpenSSL:
yum install openssl openssl-devel
Ubuntu中安装OpenSSL:(注:Ubuntu14.04的仓库中没有发现openssl-dev):
apt-get install openssl openssl-dev
还是不行 重新解压文件 再次安装
5、安装成功后 在/usr/local/ 目录下找到 nginx文件夹
1)进入到sbin目录 然后./nginx启动
2)修改端口号 通过命令 vi nginx.conf 找到listen,默认是80端口, 我自己修改为了8880
3)通过命令 ps aux|grep nginx查看nginx的情况
6、最后 服务器上命令 curl 服务器地址+nginx端口号 或者 在浏览器输入你的 服务器地址 + nginx端口
7、挂web前端项目
NginX 配置
*** 添加 www 用户
/usr/sbin/groupadd www
/usr/sbin/useradd -g www
1) 将打包的dist文件 上传到html目录下
2) 打开nginx.conf的文件 cat /usr/local/nginx/conf/nginx.conf
3) 在 sbin 目录下 重启操作 ./nginx -s reload