暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

第四章 Linux服务器环境搭建之Nginx安装

运维小菜鸟丨随笔笔记 2020-11-03
316

一、虚拟机安装gcc-c++环境(如已安装,请忽略)

 注:如果电脑有外网,执行命令统一安装:yum -y install gcc gcc-c++automake pcre pcre-devel zlib zlib-devel open openssl-devel(可以忽略一和二步骤,直接执行统一安装命令后直接进行第三步)

      1. 联网状态下,运行命令:yum install gcc-c++

     2. 离线状态下,先到有网的机器上下载依赖包 sudo yum install --downloadonly --downloaddir=/home/mjb/soft/g++ gcc-c++

 把离线依赖包拷贝到无网机器上,分别切换到指定目录进行安装,安装指令为:rpm -ivh *.rpm

也可以先在有网的电脑上面访问:http://rpmfind.net/linux/rpm2html/search.php?query=gcc-c%2B%2B

选择自己需要的版本进行下载。然后拷贝到无网电脑上面进行安装。

二、安装Nginx依赖库pcre、openssl、zlib

1、首先查看Linux 的系统版本号cat /etc/redhat-release

2、下载相应版本的镜像文件

下载地址:http://vault.centos.org/7.2.1511/isos/x86_64/

7.2.1511改成你的相对版本号,我这里选择种子文件下载,速度还可以。

3、解压CentOS7操作系统安装镜像,进入到CentOS-7.2-1511-x86_64-DVD\Packages目录,这下面存储了很多rpm包。

4、找到下面列出的rpm包,上传到Linux服务器上面。

5、执行如下命令,等待安装完成:rpm -Uvh ./*.rpm --nodeps –force

注:如果电脑有外网,可以执行命令统一安装:yum-y install gcc gcc-c++ automake pcre pcre-devel zlib zlib-devel openopenssl-devel

三、下载Nginx安装包

官网下载地址:http://nginx.org/en/download.html

我下载的版本是nginx1.18.0,具体下载那个版本需要根据自己的需要进行选择下载。

四、将Nginx上传至Linux服务器

将下载的安装包放在服务器自定义目录下,如:/app目录下。

1、使用Xftp 7将文件Nginx传输到服务器中的 /app目录下。

 2、或者使用 rz 命令上传,如果rz命令不能执行,那么输入yum install -y lrzsz安装上传下载命令组包,最后一行显示Complete表示安装组包成功。

然后使用rz,操作如下图所示:

3、在app文件夹下使用ll或者ls命令查看,如下图则上传成功。

五、解压安装Nginx文件

1、在app文件夹目录下,执行命令:tar zxvfnginx-1.18.0.tar.gz

2、解压后,使用ll命令查看,会出现一个新的文件。

3、我们可以删除压缩文件包(也可以不删除),输入命令:rm -rf nginx-1.18.0.tar.gz

4、执行安装命令:./configure && make&& make install

六、启动Nginx

1、找到Nginx的安装位置,执行命令:whereis nginx

2、进入Nginx并启动:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

注意:如果报错了,error while loading shared libraries: libpcre.so.1: cannot open sharedobject file: No such file or directory,按照下面方式解决:

1.whereis libpcre.so.1命令找到libpcre.so.1在哪里

2.ln -s/usr/local/lib/libpcre.so.1 /lib64命令做个软连接就可以了

3.sbin/nginx启动Nginx

4.ps-aux | grep nginx查看状态

[root@localhost nginx]# whereis libpcre.so.1

[root@localhost nginx]# ln -s /usr/local/lib/libpcre.so.1 /lib64

[root@localhost nginx]# sbin/nginx

[root@localhost nginx]# ps -aux | grep nginx

七、验证Nginx启动成功

1、 打开主机浏览器,访问虚拟机的IP地址。

2、如果IP访问不了,有可能是虚拟机的80端口没有开放。

    firewall-cmd --query-port=8080/tcp (查看某端口,no表示该端口关闭)

    firewall-cmd --add-port=8080/tcp--permanent (开启某端口)

    firewall-cmd --reload (重启防火墙)

3、 重新刷新浏览器,显示如下页面,说明Nginx启动成功了。到此处为止,虚拟机中的nginx已经安装完毕。

以上就是Linux服务器如何安装nginx的全部操作内容,只要按照步骤进行安装即可完成。

文章转载自运维小菜鸟丨随笔笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论