开始
右侧有下载
一般我们会使用最新的稳定版本
下载这个,我们的课程以linux为主的。
预先下载好的nginx的文件。把这个软件包上传到linux中。
本地搭建好了一个虚拟机CentOS
进入到软件的目录 上传到了
cd /home/software/
把下载的nginx的包上传到这个目录下
nginx-1.16.1.tar.gz
nginx的安装文档
依赖安装1
把上面这些命令一步一步的拷贝过来进行安装
yum install gcc-c++
依赖安装234
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
解压
tar -zxvf nginx-1.16.1.tar.gz
5编译之前创建目录
如果不去创建,后续在启动nginx 的时候会报错。
mkdir /var/temp/nginx -p
6
安装之前需要编译。在linux上它的包都是源码,所以需要编译,再去安装。
在编译之前,目录里面需要做配置
配置的目的就是为了创建makefile文件。
最后面的斜杠,代表命令的换行
进入nginx的目录,里面会有一个configure的目录。这个是用于做配置的。
nginx目录所安装的位置。安装包我们一般会放在/usr/local/nginx目录下
命令 | 解释 |
---|---|
–prefix | 指定nginx安装目录 |
–pid-path | 指向nginx的pid |
–lock-path | 锁定安装文件,防止被恶意篡改或误操作 |
–error-log | 错误日志 |
–http-log-path | http日志 |
–with-http_gzip_static_module | 启用gzip模块,在线实时压缩输出数据流 |
–http-client-body-temp-path | 设定客户端请求的临时目录 |
–http-proxy-temp-path | 设定http代理临时目录 |
–http-fastcgi-temp-path | 设定fastcgi临时目录 |
–http-uwsgi-temp-path | 设定uwsgi临时目录 |
–http-scgi-temp-path | 设定scgi临时目录 |
直接复制这段内容
通过Makefile编译
make
编译成功后再运行make install
make install
安装后,通过whereis nginx来搜索下。
whereis nginx
返回:
测试nginx是否安装好
cd进入这个安装的目录
cd /usr/local/nginx
能包含了三个文件夹 conf、html、sbin
conf里面是一堆的配置文件
cd conf/
这个是最重要的。
html是静态资源文件夹。
index.html是默认的首页。
返回再进入到sbin
sbin里面的nginx就是可执行的文件。
cd sbin/
我们通过点斜杠nginx运行。没有任何的错误,那么nginx就是启动了。
启动后访问nginx。通过虚拟机的ip去访问。
访问之前记得先把当前机器的防火墙关掉
#查看防火墙的状态
systemctl status firewalld
#关闭防火墙
systemctl stop firewalld
进入到html目录,修改index.html
:wq保存并退出。加了一个Hello World
注意事项
注意本地的话,要去关闭防火墙。
#查看防火墙的状态
systemctl status firewalld
#关闭防火墙
systemctl stop firewalld
停止nginx 和重启。
cd /usr/local/nginx/sbin