• 售前

  • 售后

热门帖子
入门百科

CentOS7安装Nginx并配置主动启动的方法步骤

[复制链接]
冯武鸣 显示全部楼层 发表于 2021-10-25 19:14:35 |阅读模式 打印 上一主题 下一主题
1、官网下载安装包
http://nginx.org/en/download.html,选择适合Linux的版本,这里选择最新的版本,下载到当地后上传到服务器大概centos下直接wget下令下载。

切换到/usr/local目次,下载软件包
  1. # cd /usr/local
  2. # wget http://nginx.org/download/nginx-1.11.5.tar.gz
复制代码
2、安装nginx

先实验以下下令,安装nginx依赖库,假如缺少依赖库,大概会安装失败,详细可以参考文章背面的错误提示信息。
  1. # yum install gcc-c++
  2. # yum install pcre
  3. # yum install pcre-devel
  4. # yum install zlib
  5. # yum install zlib-devel
  6. # yum install openssl
  7. # yum install openssl-devel
复制代码
解压安装包
  1. # 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/目次
  1. # cd /usr/local/nginx-1.11.5/
复制代码
实验# ./configure
  1. # ./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=<path> 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=<path> option.
    假如出现以上提示,表示缺少zlib库
假如没有出现./configure: error提示,表示当前环境可以安装nginx,实验make和make install编译nginx
  1. # make
  2. # 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
  1. # cd /lib/systemd/system/
  2. # vim nginx.service
复制代码
文件内容如下:
  1. [Unit]
  2. Description=nginx
  3. After=network.target
  4. [Service]
  5. Type=forking
  6. ExecStart=/usr/local/nginx/sbin/nginx
  7. ExecReload=/usr/local/nginx/sbin/nginx reload
  8. ExecStop=/usr/local/nginx/sbin/nginx quit
  9. PrivateTmp=true
  10. [Install]
  11. WantedBy=multi-user.target
复制代码
退出并生存文件,实验systemctl enable nginx.service使nginx开机启动
  1. # systemctl enable nginx.service
复制代码
systemctl start nginx.service    启动nginx
systemctl stop nginx.service    竣事nginx
systemctl restart nginx.service    重启nginx
4、验证是否安装成功
输入http://服务器IP/ 假如能看到nginx的界面,就表示安装成功了

以上就是本文的全部内容,盼望对各人的学习有所资助,也盼望各人多多支持草根技术分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作