Nginx配置不难,就是需要加很多的依赖
1.添加Nginx运行、编译所需依赖
1.1引入c语言、自动安装、配置等依赖
yum -y install gcc automake autoconf libtool make
1.2引入c++依赖
yum install gcc gcc-c++
1.3引入PCRE依赖
这个之前参照别人的用下载地址下载,但是下不下来
这回我们直接使用yum下载安装的方式:
yum -y install pcre-devel
1.4引入zlib依赖
yum install -y zlib-devel
1.5引入openssl依赖
yum -y install openssl openssl-devel
到这里我们就完成依赖的下载了,接下来几乎可以正式安装nginx了
2正式安装Nginx
2.1下载Nginx
我是从搜狐镜像上找的链接
先切到/usr/local/ 目录,在这里下载nginx
wget http://mirrors.sohu.com/nginx/nginx-1.16.0.tar.gz
2.2解压下载下来的包
tar -zxvf nginx-1.16.0.tar.gz
2.3配置nginx
我们进入到下载的nginx目录
输入:
./configure
接着编译并安装nginx服务
make
make install
2.4配置均衡负载
进入到目录:
nginx/conf
cd nginx/conf
编辑nginx_conf文件
vim nginx_conf
输入
i
进入insert模式
添加代码:
upstream 自己设定名字{
server 127.0.0.1:端口号1;
server 127.0.0.1:端口号2;
server 127.0.0.1:端口号3;
}
使均衡生效:
这里要使upstream后面你的明明与下面的名要一致,但是这里不支持特殊字符,不能使用下划线
代码:
proxy_pass http://上面设置的名字
2.5配置反射路径(反射到我们自己的域名)
2.6完成配置保存
点击键盘上的 esc 按键
然后输入
:wq
保存退出即可
2.7启动nginx
进入目录:
/nginx/sbin
启动nginx 输入:
./nginx
就可以启动了
这就是已经成功启动了
3.遇到的问题:
3.1.我在启动的时候报了这个错误:
nginx: [alert] could not open error log file: open() “/usr/local/nginx/logs/error.log” failed (2: No such file or directory)
2020/04/04 18:36:03 [emerg] 16460#0: open() “/usr/local/nginx/logs/access.log” failed (2: No such file or directory)
没有这个文件
解决办法:
创建目录及文件嘛~~~
到nginx目录下创建:
mkdir logs
再进入logs目录,创建access.log文件
touch access.log
再重新启动就好了~~~
4.域名+服务器统测
因为前面我已经将域名解析到这个服务器,并且在nginx.conf文件里面也映射了我的域名,此时只要输入我的域名看看是否能正确显示nginx的首页就行了~