解压:
tar zxvf nginx-1.17.3.tar.gz
cd nginx-1.17.3
./configure --prefix=/usr/local/nginx-1.17.3
编译:
make && make install
第一步:从http://nginx.org/download/上下载相应的版本(或者wget http://nginx.org/download/nginx-1.17.5.tar.gz直接在Linux上用命令下载)
第二步:解压 tar -zxvf nginx-1.17.5.tar.gz
第三步:设置一下配置信息 ./configure --prefix=/usr/local/nginx ,或者不执行此步,直接默认配置
第四步:
make 编译 (make的过程是把各种语言写的源码文件,变成可执行文件和各种库文件)
make install 安装 (make install是把这些编译出来的可执行文件和库文件复制到合适的地方)
在配置信息的时候,也就是在第三步,出现了一下错误:
报错:
错误为:./configure: error: the HTTP rewrite module requires the PCRE library.
安装pcre-devel解决问题
输入命令:
yum -y install pcre-devel
还有可能出现:
错误提示:./configure: error: the HTTP cache module requires md5 functions
from OpenSSL library. You can either disable the module by using
--without-http-cache option, or install the OpenSSL library into the system,
or build the OpenSSL library statically from the source with nginx by using
--with-http_ssl_module --with-openssl=
解决办法:
yum -y install openssl openssl-devel
还有可能报:
解决方法:
输入命令:
yum install -y zlib-devel
成功显示:
若成功
——————————————第一大类解决方法—————————————————
重新输入:./configure --prefix=/usr/local/nginx-1.17.3
出现这个即为成功
则继续编译:make && make install
貌似成功了~
查看nginx是否安装成功:
/usr/local/nginx-1.17.3/sbin/nginx -t
显示安装成功
修改nginx.conf配置文件
见nginx配置.txt
配置环境变量
在/etc/profile 中加入配置
打开配置文件
export NGINX_HOME=/usr/local/nginx-1.17.3
export PATH=$PATH:$NGINX_HOME/sbin
保存运行
在Windows的浏览器输入虚拟机ip+端口号,连接失败
则说明防火墙没有关
centOS7永久关闭防火墙(防火墙的基本使用)
查看防火墙状态: systemctl status firewalld.service
绿的running表示防火墙开启
执行关闭命令: systemctl stop firewalld.service
再次执行查看防火墙命令:systemctl status firewalld.service
执行开机禁用防火墙自启命令 : systemctl disable firewalld.service
再次测试
完成~~~
若不成功
——————————————第二大类解决方法—————————————————
报错:
CentOS cannot find a valid baseurl for repo base/7/x86_64
原因:
这是网络的问题,需要排查,才能找到问题的所在。
方法一:
1.首先在网卡文件中,确保ONBOOT=yes ,如果设为静态的ip,则需要加上ipaddr、gateway、netmask设个属性。
1>打开 vi /etc/sysconfig/network-scripts/ifcfg-enp0s3(每个机子都可能不一样,但格式会是“ifcfg-e...”)。但内容包含:
TYPE=Ethernet #网卡类型
DEVICE=eth0 #网卡接口名称
ONBOOT=no #系统启动时是否自动加载
BOOTPROTO=static #启用地址协议 --static:静态协议 --bootp协议 --dhcp协议
IPADDR=192.168.1.11 #网卡IP地址
NETMASK=255.255.255.0 #网卡网络地址
GATEWAY=192.168.1.1 #网卡网关地址
HWADDR=00:0C:29:13:5D:74 #网卡设备MAC地址
BROADCAST=192.168.1.255 #网卡广播地址
2>修改内容如下:
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
DNS1=8.8.8.8
DNS2=4.2.2.2
2.配置好重启网卡,命令:
service network restart
3.ping网关,看能否ping得通,如果ping不同则检查所填的信息是否有问题。
ping的通本机的网络没有问题了。
方法二:
nameserver 8.8.8.8(8的是最快的)
nameserver 114.114.114.144(114是查询的)
(以上两种是百度群大众的普遍解决方法,but,亲测无效~)
So~
在百度开启了文章海捞方法战术
(可惜心有余而力不足了,虚拟机的网络配置让我搞崩了。。。。已经找不见了。。。。xshell也连不上了)
心疼自己一分钟
重装over
若是有知道问题所在的大佬,欢迎指教~~