当前位置:首页 > 技术文章 > 正文内容

基础教程:Linux 环境下 Nginx 安装

arlanguage4个月前 (12-27)技术文章37

#安装说明: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

扫描二维码推送至手机访问。

版权声明:本文由AR编程网发布,如需转载请注明出处。

本文链接:http://www.arlanguage.com/post/504.html

分享给朋友:

“基础教程:Linux 环境下 Nginx 安装” 的相关文章

nginx -> frps -> frpc -> 内网服务器

1. Nginx简介概述Nginx是一个高性能的HTTP和反向代理服务器,也可以作为邮件代理服务器。它以其高并发处理能力、低内存占用和高效的事件驱动模型而闻名。其主要功能包括处理静态文件服务、反向代理、负载均衡等。例如,在处理大量的静态网页请求时,Nginx可以快速地将请求对应的静态文件发送给客户端...

nginx 常见错误

1.启动报错报错内容:sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory32位系统 [root@sever...

Linux非root用户安装及配置Nginx

该文章用到了2次root权限,其中有一次root权限是没有必要用的,小编会在文章中进行说明。一、安装前置依赖gcc编译器(第一次需要root权限)这里我没有研究非root用户安装(因为太麻烦了),后面我会单独出一篇文章,讲解非root用户安装gcc编译器。直接使用su - 切换到root用户下面,使...

轻松搭建基于 Serverless 的 ThinkPHP 应用

ThinkPHP 是什么?ThinkPHP 是一个免费开源的,快速、简单的面向对象的轻量级 PHP 开发框架,是为了敏捷 WEB 应用开发和简化企业应用开发而诞生的。ThinkPHP 从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简代码的同时,更注重易用性。遵循 Apache2 开源许可...

网页上出现503 Service Unavailable Error应该如何处理?

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号"Linux学习教程",公众号名称“Linux入门学习教程"。如需学习视频,请复制以下信息到手机浏览器或电脑浏览器上:zcwyou.com1. 前言在浏览网页时,最常见的错误之一是“503 Service Unavaila...

面试常问知识点:Nginx设置代理的一个注意点

前几天,重启了下Nginx代理服务,发现报错了,以下是本次的思考。1:先解决问题查看Nginx错误日志:40 SSL_do_handshake() failed (SSL: error:14094410:SSL routines:ssl3_read_bytes:sslv3 alert handsha...