专栏首页艾编程艾编程教程:Linux 环境下 Nginx 安装

艾编程教程:Linux 环境下 Nginx 安装

#安装说明:Nginx 安装前需要提前安装相关命令和工具包:

make 命令、gcc g++、pcre、zlib、openssl

1、安装 gcc g++

#ubuntu 环境下安装

apt-get install build-essential

apt-get install libtool

#centos 环境下安装

安装 make:

yum -y install gcc automake autoconf libtool make

安装 g++:

yum install gcc gcc-c++

安装 wget

yum -y install wget

2、安装 PCRE

cd /usr/local/src

wget https://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gz

tar -zxvf pcre-8.43.tar.gz

cd pcre-8.43

./configure

make

make install

3、安装 zlib

cd /usr/local/src

wget http://zlib.net/zlib-1.2.11.tar.gz

tar -zxvf zlib-1.2.11.tar.gz

cd zlib-1.2.11

./configure

make

make install

4、安装 openssl

cd /usr/local/src

wget http://www.openssl.org/source/old/1.0.2/openssl-1.0.2e.tar.gz

tar -zxvf openssl-1.0.2e.tar.gz

cd openssl-1.0.2e

./config

make

make install

5、安装 nginx

cd /usr/local/src
wget http://nginx.org/download/nginx-1.9.9.tar.gz
tar -zxvf nginx-1.9.9.tar.gz
cd nginx-1.9.9
./configure
make
make install

6、Nginx 安装完成后进行初始化配置

1)进入解压后 Nginx 的 conf 目录对配置文件进行初始化

vi nginx.conf

在文件的头部配置 Nginx 打开进程数

7、启动 Nginx 命令

进入 Nginx 的 sbin 目录

启动:./nginx

重启:./nginx -s reload

停止:./nginx -s stop

测试:./nginx -t

启动出现问题 1:

nginx: [error] invalid PID number "" in "/usr/local/nginx/logs/nginx.pid”

解决命令 1:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

启动出现问题 2:

./nginx: error while loading shared libraries: libpcre.so.1: cannot open shared

object file: No such file or directory

解决命令 2:(系统多少位验证:uname -a)

ln -s /usr/local/lib/libpcre.so.1 /lib64 ###64bit 系统命令

ln -s /usr/local/lib/libpcre.so.1 /lib ###32bit 系统命令

启动出现问题 3:

nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed (2: No such file or

directory)

解决命令 3:

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 艾编程Coding老师:MyBatisPlus自动化项目构建完整版(视频教程)

    艾编程
  • Java进阶架构师必看:15次架构演进详解

    15次架构演进实战,让你清晰明白从一个中小企业的项目架构到一个大型互联网平台是如何进行架构演进过程的!

    艾编程
  • JVM垃圾算法和GC三算法及面试题分享

    本期课程的内容概要:熟悉JVM架构与GC垃圾回收机制以及相应的堆参调优,有过在linux进系统调优的经验。

    艾编程
  • linux nginx: [emerg] unknown directiv

    nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.conf:102

    葫芦
  • Docker容器虚拟化(四)—dockerfile的格式与应用(with实例)

    RUN和CMD看起来挺像,但是CMD用来指定容器启动时用到的命令,只能有一条,如: CMD ["/bin/bash", "/usr/local/nginx/s...

    阿dai学长
  • HLS点播实现(H.264和AAC码流)

    前言 使用VideoToolbox硬编码H.264 使用VideoToolbox硬解码H.264 使用AudioToolbox编码AAC 使用AudioT...

    落影
  • Nginx工作记录(1)——Centos7安装Nginx1.12.2

    Nginx的下载网址为:http://nginx.org/en/download.html

    胡了了
  • Nginx封装为CentOS7的服务

    编译安装好nginx后,正常启动方式 例如我的安装目录是/usr/local/nginx 修改配置后重新加载生效 /usr/local/nginx/sbi...

    飞狗
  • Nginx的安装

    会跳舞的机器人
  • nginx学习(1):编译、安装、启动

    一、下载 从官网http://nginx.org/en/download.html 下载稳定版(目前最新稳定版是1.6.2) 二、解压 tar zxf ngin...

    菩提树下的杨过

扫码关注云+社区

领取腾讯云代金券