千家信息网

CentOS7安装Nginx并配置自动启动实例分析

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,今天小编给大家分享一下CentOS7安装Nginx并配置自动启动实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有
千家信息网最后更新 2025年02月04日CentOS7安装Nginx并配置自动启动实例分析

今天小编给大家分享一下CentOS7安装Nginx并配置自动启动实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

1、官网下载安装包

选择适合linux的版本,这里选择最新的版本,下载到本地后上传到服务器或者centos下直接wget命令下载。

切换到/usr/local目录,下载软件包

# cd /usr/local# wget http://nginx.org/download/nginx-1.11.5.tar.gz

2、安装nginx

先执行以下命令,安装nginx依赖库,如果缺少依赖库,可能会安装失败,具体可以参考文章后面的错误提示信息。

# yum install gcc-c++# yum install pcre# yum install pcre-devel# yum install zlib # yum install zlib-devel# yum install openssl# yum install openssl-devel

解压安装包

# tar -zxvf nginx-1.11.5.tar.gz

nginx被解压到了/usr/local/nginx-1.11.5 目录下(不要把压缩包解压到/usr/local/nginx目录下,或者将解压后的目录重命名为nginx,因为nginx会默认安装到/usr/local/nginx目录下),切换到nginx-1.11.5/目录

# cd /usr/local/nginx-1.11.5/

执行# ./configure

# ./configure

该操作会检测当前系统环境,以确保能成功安装nginx,执行该操作后可能会出现以下几种提示:

checking for os

+ linux 3.10.0-123.el7.x86_64 x86_64

checking for c compiler ... not found

./configure: error: c compiler cc is not found

如果出现以上错误提示信息,执行yum install gcc-c++安装gcc,

./configure: error: the http rewrite module requires the pcre library.

you can either disable the module by using --without-http_rewrite_module

option, or install the pcre library into the system, or build the pcre library

statically from the source with nginx by using --with-pcre= option.

如果出现上面提示,表示缺少pcre库

./configure: error: the http gzip module requires the zlib library.

you can either disable the module by using --without-http_gzip_module

option, or install the zlib library into the system, or build the zlib library

statically from the source with nginx by using --with-zlib= option.

如果出现以上提示,表示缺少zlib库

如果没有出现./configure: error提示,表示当前环境可以安装nginx,执行make和make install编译nginx

# make# make install

没有出错的话,表示nginx已经成功安装完成,默认安装位置为/usr/local/nginx,之前的/usr/local/nginx-1.11.5/可以删除掉了。

如果出现cp: 'conf/koi-win' and '/usr/local/nginx/conf/koi-win' are the same file,可能是你把安装包解压到了/usr/local/nginx目录,解决办法是将该目录重命名为其他名称后再执行make,make install.

3、配置nginx开机启动

切换到/lib/systemd/system/目录,创建nginx.service文件vim nginx.service

# cd /lib/systemd/system/# vim nginx.service

文件内容如下:

[unit]description=nginx after=network.target  [service] type=forking execstart=/usr/local/nginx/sbin/nginxexecreload=/usr/local/nginx/sbin/nginx reloadexecstop=/usr/local/nginx/sbin/nginx quitprivatetmp=true  [install] wantedby=multi-user.target

退出并保存文件,执行systemctl enable nginx.service使nginx开机启动

# systemctl enable nginx.service

systemctl start nginx.service 启动nginx

systemctl stop nginx.service 结束nginx

systemctl restart nginx.service 重启nginx

4、验证是否安装成功

输入http://服务器ip/ 如果能看到nginx的界面,就表示安装成功了

以上就是"CentOS7安装Nginx并配置自动启动实例分析"这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注行业资讯频道。

目录 提示 成功 知识 篇文章 配置 内容 文件 切换 实例 实例分析 分析 信息 命令 服务器 版本 环境 错误 参考 服务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库中生成表查询出生日期 坤通互联网科技有限公司 我的世界服务器命令 专门买卖农产品的软件开发 赞美高速服务器的句子 服务器能不能看文件的历史版本 网络技术文章都去哪找 mysql数据库表密码 安卓软件开发工具语言 电气工程师转行到软件开发 河北服务器机柜厂家供应虚拟主机 phpstudy网站上传服务器 河源服务器散热片价格 利用网络技术收集各类信息 卡卡科技互联网香港有限公司 无线传感器网络技术的特点 网络安全的短板效应 mc服务器怎么调原版怪物血量 数据库的精度是啥意思 电脑软件开发最低底薪 金融业网络安全规划 网络安全考评制度建立 台湾师范院校硕博论文数据库 问道手游服务器建设 沙画网络安全管理 销售和软件开发哪个好 大数据网络安全股票有哪些 近距离无线通信网络技术 软件开发的各阶段的任务 代理服务器在线
0