目录

方法一:yum安装nginx

方法二:编译安装nginx


方法一:yum安装nginx

1.准备工作:

a.关闭防火墙:

        systemctl  stop  firewalld   //临时关闭防火墙

        systemctl  disable  firewalld   //关闭防火墙开机自启动

查看防火墙状态:systemctl  status  firewalld

b.关闭selinux:

        临时关闭:setenforce  0   //selinux是linux自带的安全工具

        永久关闭:vi/vim  /etc/selinux/config  //进入selinux配置文件

                                SELINUX=disabled   //将强制执行enforcing,改为永久关闭disabled

查看selinux状态:

        采用临时关闭方法返回的结果:getenforce   //返回Enforcing执行中,返回Permissive不执行

        采用永久关闭方法返回的结果:getenforce   //返回Enforcing执行中,返回disabled关闭

c.查看网络是否连接通畅:

        ping   www.baidu.com  //ping百度检查服务器网络是否通畅,使用ctrl+c终止ping命令

 d.更换yum仓库:

         更换yum仓库(系统初始化操作)_Que_art的博客-CSDN博客

注意:

        使用永久关闭selinux时,如使用vim文件编辑器需要先使用 yum  -y  install  vim 命令安装vim文件编辑器,使用vi则不需要安装。进入vi/vim文件编辑器时编辑文件使用键盘上下键定位到 SELINUX=enforcing,使用快捷键 i 进入插入模式回车删除enforcing再输入disabled,使用快捷键 esc 退出插入模式,最后使用键盘输入 :wq(分号:是英文状态下) 对修改后的文件保存并退出。

2.安装nginx(web服务器):

        yum -y install nginx

3.上传源文件(默认上传到/root目录):

        ls /root //查看/root目录压缩包是否上传成功

4.解压源文件:

        yum -y install unzip //安装.zip解压工具

        unzip 压缩包名 //在当前目录解压上传的文件

5.拷贝文件到nginx网站发布目录:

        cp -r 解压后的目录名/* /usr/share/nginx/html/  //拷贝解压后的目录下的所有文件到网站发布目录

6.启动nginx服务:

        systemctl start nginx

7.访问:

        ip a //查看本地服务器ip地址

        在windows浏览器中地址栏输入获取到的本地服务器ip地址

注意:nginx的主配置文件为/etc/nginx/nginx.conf


实验:

[root@localhost ~]# systemctl stop firewalld   //关闭防火墙
[root@localhost ~]# systemctl disable firewalld  //关闭防火墙开机自启动
[root@localhost ~]# setenforce 0   //临时关闭selinux
[root@localhost ~]# yum -y install nginx   //安装nginx软件包
[root@localhost ~]# yum -y install unzip   //安装.zip解压工具
[root@localhost ~]# ls   //使用远程工具上传文件,查看文件名
jspvz.zip
[root@localhost ~]# unzip jspvz.zip   //解压上传文件
[root@localhost ~]# ls /usr/share/nginx/html   //查看nginx默认网站发布目录
50x.html  index.html
[root@localhost ~]# cp -r jspvz/* /usr/share/nginx/html/   //将解压后的文件目录下的所有文件复制默认到网站发布目录下
cp: overwrite ‘/usr/share/nginx/html/index.html’? y
[root@localhost ~]# systemctl start nginx   //启动nginx服务器
[root@localhost ~]# ip a   //查看本地服务器ip地址

windows浏览器地址栏输入,获取的服务器ip地址192.168.218.11


方法二:编译安装nginx

1.准备工作:

        systemctl stop firewalld //临时关闭防火墙

        systemctl disable firewalld //关闭防火墙开机自启动

        setenforce 0 //临时关闭selinux(是linux自带的安全工具)

        ping  www.baidu.com  //查看网络是否通畅

        更换yum仓库

2. 下载nginx的源码包(nginx: download):

        wget http://nginx.org/download/nginx-1.22.1.tar.gz

3.解压源码包:

        tar xf nginx-1.22.1.tar.gz

4.编译安装所需要的环境:

        yum -y install apr apr-util ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make

5.对nginx进行配置:

        cd nginx-1.22.1 //切换到源码包的目录

        ./configure --prefix=/usr/local/nginx //定义安装目录

6.进行编译和安装:

        make && make install

7.查看nginx是否安装成功:

        ls /usr/local/nginx 

8.上传文件并解压:

        unzip 压缩包名以.zip结尾

9.将解压后的内容复制到nginx网站发布目录:

        cp -r 解压后的目录名/* /usr/local/nginx/html/   //拷贝解压后的目录下的所有文件到网站发布目录

10.启动nginx服务器:

        cd /usr/local/nginx/sbin

        ./nginx   //运行nginx服务器

11.访问:

        ip  a  //查看本地服务器ip地址

        使用windows浏览器地址栏获取到的本地服务器ip地址


实验:

[root@localhost ~]# systemctl stop firewalld   //关闭防火墙
[root@localhost ~]# systemctl disable firewalld  //关闭防火墙开机自启动
[root@localhost ~]# setenforce 0   //临时关闭selinux
[root@localhost ~]# wget http://nginx.org/download/nginx-1.22.1.tar.gz   //下载nginx源码包
[root@localhost ~]# tar  xf  nginx-1.22.1.tar.gz   //解压源码包
[root@localhost ~]# yum -y install apr apr-util ncurses ncurses-devel openssl-devel bison gcc gcc-c++ make   //安装编译所需要的环境
[root@localhost ~]# cd nginx-1.22.1   //切换到解压后的源码包目录下
[root@localhost nginx-1.22.1]# ./configure --prefix=/usr/local/nginx   //配置nginx安装目录
[root@localhost nginx-1.22.1]# make && make install   //编译后安装
[root@localhost nginx-1.22.1]# ls /usr/local/nginx   //查看nginx安装是否成功
conf  html  logs  sbin
[root@localhost nginx-1.22.1]# cd   //切换到家目录
[root@localhost ~]# yum -y install unzip   //安装.zip解压工具
[root@localhost ~]# ls   //查看压缩包名
jspvz.zip  nginx-1.22.1  nginx-1.22.1.tar.gz
[root@localhost ~]# unzip jspvz.zip   //解压.zip文件
[root@localhost ~]# ls   //查看解压后的名字
jspvz  jspvz.zip  nginx-1.22.1  nginx-1.22.1.tar.gz
[root@localhost ~]# cp -r jspvz/* /usr/local/nginx/html/   //将解压后的文件目录下的所有文件复制到nginx网站发布目录
cp: overwrite ‘/usr/local/nginx/html/index.html’? y
[root@localhost ~]# cd /usr/local/nginx/sbin   //切换到可执行目录
[root@localhost sbin]# ./nginx   //运行nginx服务器
[root@localhost ~]# ip a   //查看本地服务器ip地址

windows浏览器地址栏输入,获取的服务器ip地址192.168.218.11

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐