centos7新安装系统 怎样安装nginx

新安装的centos7 系统缺少许多命令工具,本文简单说明安装nginx踩到的坑,我们用的是minimal版纯命令界面:

1、首先用root账号登录linux系统,输入 ifconfig 命令,会提示没找到ifconfig的命令,我们输入 cd /etc/sysconfig/network-scripts/ 进入到这个目录下,再输入 ll 命令会看到  开头的文件,我们需要编辑这个文件,用 vi 命令编辑这个文件,把 ONBOOT=no 改为 ONBOOT=yes,保存后重启网卡: service network restart ,此时输入ifconfig还不能显示ip地址,我们还需要操作下一步:

确认sbin目录是否存在,在命令行中输入:cd /sbin;确认是否安装ifconfig命令:在sbin目录中输入ls | grep "ifconfig",没有则说明没有安装;

安装net-tools,因为该包中包含ifconfig命令:sudo yum install net-tools安装过程中询问是否安装,输入’y’并回车即可;

再次在命令行中输入ifconfig,查看到ip则安装成功。(详细步骤)此时我们可以用远程连接工具连接该虚拟机系统了。

2、查看nginx 是否安装,输入 ,可以看到该虚拟机里未安装nginx。需要先到 https://nginx.org/download/ 下载需要的nginx版本。

2.1、下载Nginx。

yum install -y wget
wget https://nginx.org/download/nginx-1.15.12.tar.gz

2.2、解压

tar -zxvf nginx-1.15.12.tar.gz
# 修改文件夹名称
mv nginx-1.15.12 nginx
cd nginx

2.3、(执行完 2.5 之后再进行)编译安装(默认设置)

./configure 
make && make install

2.4、查看安装目录

whereis nginx
# nginx: /usr/local/nginx

2.5、安装编译安装所需要的依赖(gcc、pcre、zlib、openssl 全部一起安装)

yum install -y gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

也可以分开安装。

2.5.1、安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc。

yum install gcc-c++

2.5.2、PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。

# 注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。
yum install -y pcre pcre-devel

2.5.3、zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。

yum install -y zlib zlib-devel

2.5.4、OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。
nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。

yum install -y openssl openssl-devel

2.6、查看Nginx是否运行

只有这一条则表示nginx不在运行。

2.7、准备启动工作

首先修改 /etc/profile 文件,在文件最后添加 

PATH=$PATH:/usr/local/nginx/sbin
export PATH

接着运行 exec bash --login  命令,可参考),接着查看nginx运行情况

发现少了logs文件夹,可以自己加上去,然后在logs文件夹下加上 error.log 和 access.log 文件。

如果你的目录下多出了一些以 temp 结尾的目录文件,可以全部删除

此时,你在浏览器输入虚拟机的 IP 地址 nginx 的页面还是不显示,你需要关闭防火墙(可参考)。

# 暂时关闭防火墙(两种可以选择其中一种)
systemctl stop firewalld
service  iptables stop

至此,nginx 就欢迎你了。

在linux上安装遇到不少的坑,感谢以下博主的博客(也感谢某位大佬),贴上博客地址:

https://www.cnblogs.com/jackyzm/p/9600738.html

http://www.jfinal.com/share/1622

https://blog.csdn.net/java060515/article/details/84136552

https://blog.csdn.net/liaosiqian/article/details/75041901

https://www.cnblogs.com/zhangzhonghui/p/9999827.html

https://blog.csdn.net/qq_35971258/article/details/79318842

 

 

-------------------------------------------------------以下内容如有遇到可做参考-------------------------------------------------------

1、新增用户:useradd  leye

2、上传  ,接着我们解压该压缩包,输入命令 tar xvf nginx-1.16.1.tar.gz 解压,解压完之后进入nginx的文件夹,输入  ./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx  会出现如下图错误,

3、执行该命令:yum -y install gcc gcc-c++ autoconf automake make  

执行完该命令会报如下错误:

4、安装 pcre,去pcre官网 https://ftp.pcre.org/pub/pcre/,下载 最新 pcre 安装包,再执行以下命令:

tar -xzxf pcre-8.10.tar.gz 

sudo ./configure 

sudo make && make install      # 等待 pcre 安装完

然后进入nginx文件夹,执行以下命令:

# prefix指的是配置,日志文件目录,sbin-path指的是脚本文件目录
./configure --prefix=/opt/nginx --sbin-path=/usr/bin/nginx

# 编译安装
make && make install  

这时执行make命令会报

则需要安装“zlib-devel”即可。

SSH执行以下命令:

yum install -y zlib-devel

然后再进行nginx的编译。表示问题即可解决。(可参考

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值