艾编程教程: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
分类:
Java进阶
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通