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的安装就完成了,在安装的过程中,可能会遇到一些奇怪的问题,在解决这些问题的过程中,去努力解决这些问题,加油
你若盛开,蝴蝶自来