在centos7.x上安装配置nginx

简介: 本文介绍了两种安装和配置Nginx的方法。第一种方法通过Yum源安装,包括安装`yum-utils`工具、添加Nginx源、安装Nginx并启动服务,最后部署了一个JavaScript飞机大战项目进行测试。第二种方法为源码编译安装,涵盖依赖包安装、创建用户、下载与解压Nginx源码、配置编译参数、编译安装及启动服务等步骤,并验证了Nginx的访问功能。两种方法各有优劣,可根据实际需求选择适合的方式。

第一种方法:

   1.安装前准备:


yum install yum-utils

yum-utils功能简介:管理repository及扩展包的工具 (主要是针对repository)

2.添加源

   到 cd /etc/yum.repos.d/ 目录下

   新建 vim nginx.repo 文件

   输入以下信息


   3.安装Nginx

通过yum search nginx看看是否已经添加源成功。如果成功则执行下列命令安装nginx
yum install nginx
rpm -qa | grep nginx       #安装完后,查看
systemctl start nginx      #动nginx
systemctl enable nginx     #入开机启动
ystemctl status nginx      #看nginx的状态

   在浏览器输入自己服务器的IP地址即可访问到nginx,如下图所示,nginx服务的默认端口为80(这里需要注意防火墙的限制和端口冲突)。


   用命令lsof -i:80,可查看80端口被那个进程占用。


   nginx服务的默认配置文件在 vim /etc/nginx/conf.d/default.conf ,打开可看到,默认端口为80,项目部署目录为/usr/share/nginx/html/。


   向/usr/share/nginx/html/ 目录下上传一个JavaScript写的飞机大战。


   在浏览器里输入http://192.168.0.146/Plane/test/,即可访问到。


第二种方法:

   1.安装依赖包


yum -y install gcc gcc-c++ autoconf automake zlib zlib-devel openssl openssl-devel pcre pcre-devel gd-*

   2.创建用户

useradd -s /sbin/nologin nginx

   3.下载nginx-1 .1 4.2源码包

cd /usr/local/srcwget http://nginx.org/download/nginx-1.16.1.tar.gz

  4. 解压nginx

tar -zxvf nginx-1.16.1.tar.gz

   5.开始对nginx进行编译

mkdir -p /usr/local/nginx
cd nginx-1.16.1
./configure \
--prefix=/usr/local/nginx \
--lock-path=/usr/local/nginx/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_ssl_module --with-http_flv_module \
--with-http_stub_status_module --with-http_gzip_static_module \
--http-client-body-temp-path=/usr/local/nginx/client/ \
--http-proxy-temp-path=/usr/local/nginx/proxy/ \
--http-fastcgi-temp-path=/usr/local/nginx/fcgi/ \
--http-uwsgi-temp-path=/usr/local/nginx/uwsgi \
--http-scgi-temp-path=/usr/local/nginx/scgi --with-pcre \
--with-file-aio --with-http_image_filter_module


   6.开始对nginx进行编译

make && make install


   7.nginx的启动


nginx              # 启动服务 
nginx -s stop      #关闭服务
nginx -s reload    #重新加载配置文件
nginx -t           #测试配置文件
nginx -v           #查看版本信息
nginx -V           #查看编译选项

   8.试nginx是否可以访问

 

相关文章
|
应用服务中间件 Linux nginx
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
【Linux环境】centOS 7安装nginx详细步骤及nginx配置
3861 0
|
应用服务中间件 Linux 网络安全
Linux 安装 Nginx 并配置为系统服务(超详细)
Linux 安装 Nginx 并配置为系统服务(超详细)
|
应用服务中间件 Linux nginx
centos离线安装nginx详细教程
centos离线安装nginx详细教程
2319 0
|
缓存 Linux 开发工具
CentOS 7- 配置阿里镜像源
阿里镜像官方地址http://mirrors.aliyun.com/ 1、点击官方提供的相应系统的帮助 :2、查看不同版本的系统操作: 下载源1、安装wget yum install -y wget2、下载CentOS 7的repo文件wget -O /etc/yum.
277286 0
|
10月前
|
运维 Ubuntu 应用服务中间件
让Nginx自动启动(手把手教你设置Nginx开机自启)
本教程教你如何在Linux系统中设置Nginx开机自启动,提升网站服务可用性。通过systemd命令`sudo systemctl enable nginx`,轻松实现重启后自动运行,适合新手快速掌握Nginx服务管理。
|
关系型数据库 MySQL Linux
CentOS 7系统下详细安装MySQL 5.7的步骤:包括密码配置、字符集配置、远程连接配置
以上就是在CentOS 7系统下安装MySQL 5.7的详细步骤。希望这个指南能帮助你顺利完成安装。
3533 26
|
XML Java 应用服务中间件
在centos7.x上安装配置tomcat
本指南介绍了在Linux系统中部署Tomcat服务器的完整流程,包括关闭防火墙与SELinux、安装JDK、下载及解压Tomcat、启动和关闭Tomcat服务,以及配置Tomcat管理功能。同时,详细描述了如何导入项目到Tomcat的webapps目录、修改配置文件,并测试项目访问。通过这些步骤,您可以成功搭建并运行一个基于Tomcat的Web应用环境。
|
关系型数据库 MySQL 中间件
5分钟,使用yum方式完成mysql安装
5分钟,使用yum方式完成mysql安装
10992 2
5分钟,使用yum方式完成mysql安装
|
Linux Docker 容器
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
本篇博客重在讲解Centos安装docker,经博主多次在不同服务器上测试,极其的稳定,尤其是阿里的服务器,一路复制命令畅通无阻。
23294 5
Centos安装docker(linux安装docker)——超详细小白可操作手把手教程,包好用!!!
|
缓存 Linux
解决CentOS 7停止更新后yum源失效问题【图文教程】
以上步骤完成后,你的 CentOS 7 系统就会使用阿里云的 yum 源,更换yum以后就可以正常使用啦。
16063 2

热门文章

最新文章