nginx服务器搭建和配置详解
发布时间 - 2026-01-11 03:03:23 点击率:次一、安装编译工具及库文件

依赖库安装,一定要按照顺序安装:
(1) 如果没有安装c++编译环境
yum install gcc-c++
(2) ssl 功能需要 openssl 库
wget https://www.openssl.org/source/openssl-1.1.0f.tar.gz tar -zxvf openssl-1.1.0f.tar.gz cd openssl-1.1.0f ./config make && make install
(3) rewrite 模块需要 pcre 库
wget https://ftp.pcre.org/pub/pcre/pcre-8.01.tar.gz tar -zxvf pcre-8.01.tar.gz cd pcre-8.01 ./configure make && make install
(4) gzip 模块需要 zlib 库
wget https://nchc.dl.sourceforge.net/project/libpng/zlib/1.2.11/zlib-1.2.11.tar.gz tar -zxvf zlib-1.2.11.tar.gz cd zlib-1.2.11 ./configure make && make install
(4) nginx安装
wget http://nginx.org/download/nginx-1.12.1.tar.gz tar -zxvf nginx-1.12.1.tar.gz cd nginx-1.12.1 ./configure --prefix=/usr/local/nginx make && make install
二、设置依赖库连接
如果输入语句:./usr/local/nginx/sbin/nginx出现错误:
error while loading shared libraries: libpcre.so.0: cannot open shared object file: No such file or directory
可输入:
whereis libpcre.so.1
结果:libpcre.so: /lib64/libpcre.so.1 /usr/local/lib/libpcre.so /usr/local/lib/libpcre.so.0
再使用ln命令,将libpcre.so.0,libpcre.so和libpcre.so.1连接到lib64目录下:
ln -s /usr/local/lib/libpcre.so.0 /lib64
三、Nginx 配置
创建 Nginx 运行使用的用户 www:
/usr/sbin/groupadd www /usr/sbin/useradd -g www www
配置ngix.conf, 输入:vi /usr/local/webserver/nginx/conf/nginx.conf的内容修改为:
user www www;
worker_processes 2;
error_log ../error.log;
pid /usr/local/nginx/nginx.pid;
worker_rlimit_nofile 65535;
events
{
use epoll;
worker_connections 65535;
}
http
{
include mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
fastcgi_connect_timeout 300;
fastcgi_send_timeout 300;
fastcgi_read_timeout 300;
fastcgi_buffer_size 64k;
fastcgi_buffers 4 64k;
fastcgi_busy_buffers_size 128k;
fastcgi_temp_file_write_size 128k;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
server
{
listen 80;//端口
server_name localhost;//域名
index test.html index.htm index.php;//解析网页名称
root /usr/local/nginx/html; #站点目录
location ~ .*\.(php|php5)?$
{
#fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|ico)$
{
expires 30d;
# access_log off;
}
location ~ .*\.(js|css)?$
{
expires 15d;
# access_log off;
}
access_log off;
}
}
检查配置是否正确:
/usr/local/webserver/nginx/sbin/nginx -t
启动:/usr/local/webserver/nginx/sbin/nginx
监听进程:ps -ef|grep nginx
访问服务器IP: 192.168.1.23
问题:配置正确时,也会出现IP地址无法访问的情况:
可以通过阿里云服务器,esc服务器->安全组->配置规则->添加规则,进行配置即可。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# nginx服务器搭建
# nginx配置
# 关于Nginx服务器可视化配置问题
# Nginx服务器https配置的方法示例
# 一台nginx服务器多域名配置的方法
# nginx服务器通过配置来解决API的跨域问题
# Nginx服务器安装及配置文件与使用详解
# 详解阿里云nginx服务器多站点的配置
# 详解nginx服务器中的安全配置
# 三步配置轻量级服务器nginx小结
# 也会
# 可以通过
# 如果没有
# 连接到
# 大家多多
# 是否正确
# 出现错误
# 无法访问
# 目录下
# directory
# whereis
# file
# open
# object
# download
# libraries
# ln
# lib
# usr
# error
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
高端企业智能建站程序:SEO优化与响应式模板定制开发
Laravel如何正确地在控制器和模型之间分配逻辑_Laravel代码职责分离与架构建议
Laravel中间件如何使用_Laravel自定义中间件实现权限控制
Laravel如何发送邮件和通知_Laravel邮件与通知系统发送步骤
如何快速上传自定义模板至建站之星?
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何快速搭建虚拟主机网站?新手必看指南
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel如何生成API文档?(Swagger/OpenAPI教程)
南京网站制作费用,南京远驱官方网站?
Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
Java解压缩zip - 解压缩多个文件或文件夹实例
教你用AI润色文章,让你的文字表达更专业
Laravel如何实现数据库事务?(DB Facade示例)
香港服务器如何优化才能显著提升网站加载速度?
活动邀请函制作网站有哪些,活动邀请函文案?
Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】
香港网站服务器数量如何影响SEO优化效果?
如何在万网主机上快速搭建网站?
laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法
,交易猫的商品怎么发布到网站上去?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体
Laravel Debugbar怎么安装_Laravel调试工具栏配置指南
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
如何确保FTP站点访问权限与数据传输安全?
html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】
如何快速重置建站主机并恢复默认配置?
如何快速搭建高效服务器建站系统?
PHP的CURL方法curl_setopt()函数案例介绍(抓取网页,POST数据)
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
绝密ChatGPT指令:手把手教你生成HR无法拒绝的求职信
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
javascript读取文本节点方法小结
如何用AWS免费套餐快速搭建高效网站?
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
如何获取免费开源的自助建站系统源码?
Laravel Eloquent性能优化技巧_Laravel N+1查询问题解决
北京的网站制作公司有哪些,哪个视频网站最好?
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Python数据仓库与ETL构建实战_Airflow调度流程详解
桂林网站制作公司有哪些,桂林马拉松怎么报名?
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
如何挑选高效建站主机与优质域名?
Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】
JavaScript如何实现倒计时_时间函数如何精确控制
如何在IIS服务器上快速部署高效网站?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程

