虚拟机下linux安装nginx

Nginx 安装与使用



前言

首先去Nginx官网下载Nginx的安装包
官网链接:https://nginx.org/en/download.html

在这里插入图片描述
下载完成后会得到一个安装包

在这里插入图片描述
这里还需要下载一个pcre的包
ps:也可从linux里下载 后文会说到

在这里插入图片描述
在这里插入图片描述
点击按钮便可下载
下载链接:https://sourceforge.net/projects/pcre/
在这里插入图片描述
等待片刻 便可下载完成
在这里插入图片描述
ok,在此准备工作已完成


安装PCRE

进入linux系统
在这里插入图片描述
这里我再home目录下新建了一个pcre文件夹以便于后续存放和解压pcre
在这里插入图片描述
因为我这里用的不是买的服务器,所以没有用到xftp,有服务器的小伙伴可以用xftp上传,这里就不过多赘述了。

这里也可以用linux的命令下载pcre

#下载
wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz

#解压安装包:
tar -zxvf pcre-8.45.tar.gz

#进入安装包目录
cd pcre-8.45

在这里插入图片描述
进入pcre目录因为我是下载的pcre包,这里使用 unzip pcre-8.45.zip就可以解压文件

进入解压后的文件目录

配置
[root@handsome pcre-8.45]# ./configure 

编译并安装
[root@handsome pcre-8.45]# make && make install

查看pcre版本
[root@handsome pcre-8.45]# pcre-config --version

能够显示版本号就说明安装成功了 ok

安装Nginx

在安装Nginx前要先下载一些 组件

yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel
如果遇到报错就在后面加上 --allowerasing (跳过或覆盖)

下载完成后开始安装Nginx
我这里还是在home目录下新建了一个nginx目录 用于存放nginx的文件
[root@handsome home]# ls
king  nginx  pcre

进入目录 解压文件
[root@handsome home]# tar -zxvf nginx-1.9.9.tar.gz

进入解压后的nginx中 
配置
[root@handsome nginx-1.9.9]# ./configure 

编译并安装
[root@handsome nginx-1.9.9]# make && make install

安装成功后
在这个目录下会自动生成nginx的启动文件
[root@handsome /]# cd usr/local/nginx/sbin/
[root@handsome sbin]# ls
nginx

启动nginx
[root@handsome sbin]# ./nginx

查看nginx是否启动成功
[root@handsome sbin]# ps -ef | grep nginx
nobody     47930       1  0 Jul07 ?        00:00:00 nginx: worker process
root       48357       1  0 Jul07 ?        00:00:00 nginx: master process ./nginx
nobody     48358   48357  0 Jul07 ?        00:00:00 nginx: worker process
root       57086    5274  0 09:58 pts/0    00:00:00 grep --color=auto nginx

现在就可以 用ip地址 加端口号去访问nginx
在这里插入图片描述
在这里插入图片描述
这就是你虚拟机的ip地址

ok!

这里可能有小伙伴会有问题,我明明已经安装好了,访问nginx确无法访问

这里长的聪明又帅的小伙伴可能就想到了,是不是防火墙没有关闭,好!然后就去劈里啪啦一顿操作,把防火墙关了,然后成功的访问到了nginx

确实是可以关闭防火墙 但是最好是不要关闭
这里我们先看关闭防火墙

systemctl status firewalld 查看防火墙装
在这里插入图片描述
systemctl stop firewalld 关闭防火墙
在这里插入图片描述
可以看到防火墙已经关闭了

但是这种做法是不安全的!我们可以把我们需要访问的端口进行放行

在nginx的安装目录下
在这里插入图片描述
编辑 vim nginx.conf

在这里插入图片描述
这里就是nginx 配置的默认端口

开放端口
sudo firewall-cmd --add-port=8099/tcp --permanent

查看防火墙开放端口
firewall-cmd --list-all


在这里插入图片描述
可以看到8099端口已经开放了 ,就可以不用关闭防火墙了

总结

至此 nginx的安装就完成了,在安装的过程中,可能会遇到一些奇怪的问题,在解决这些问题的过程中,去努力解决这些问题,加油

你若盛开,蝴蝶自来

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值