nginx服务器搭建和配置的方法
发布时间 - 2023-05-26 00:00:00 点击率:次一、安装编译工具及库文件
依赖库安装,一定要按照顺序安装:
(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 shar
ed 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
# Object
# while
# Directory
# Error
# ssl
# 云服务器
# 也会
# 可以通过
# 如果没有
# 连接到
# 是否正确
# 出现错误
# 无法访问
# 目录下
# hongkong
# aliyucs
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Swift中swift中的switch 语句
Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)
php在windows下怎么调试_phpwindows环境调试操作说明【操作】
标题:Vue + Vuex + JWT 身份认证的正确实践与常见误区解析
Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
个人摄影网站制作流程,摄影爱好者都去什么网站?
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
使用C语言编写圣诞表白程序
如何在阿里云香港服务器快速搭建网站?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优
中山网站制作网页,中山新生登记系统登记流程?
公司门户网站制作公司有哪些,怎样使用wordpress制作一个企业网站?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
如何在阿里云域名上完成建站全流程?
Angular 表单中正确绑定输入值以确保提交与验证正常工作
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
C++用Dijkstra(迪杰斯特拉)算法求最短路径
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
教你用AI将一段旋律扩展成一首完整的曲子
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
php打包exe后无法访问网络共享_共享权限设置方法【教程】
JavaScript中的标签模板是什么_它如何扩展字符串功能
laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析
php结合redis实现高并发下的抢购、秒杀功能的实例
如何用西部建站助手快速创建专业网站?
Python函数文档自动校验_规范解析【教程】
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Laravel路由怎么定义_Laravel核心路由系统完全入门指南
laravel怎么配置和使用PHP-FPM来优化性能_laravel PHP-FPM配置与性能优化方法
详解CentOS6.5 安装 MySQL5.1.71的方法
Laravel怎么上传文件_Laravel图片上传及存储配置
javascript日期怎么处理_如何格式化输出
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环
昵图网官网入口 昵图网素材平台官方入口
如何注册花生壳免费域名并搭建个人网站?
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Laravel Octane如何提升性能_使用Laravel Octane加速你的应用
java获取注册ip实例
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
谷歌Google入口永久地址_Google搜索引擎官网首页永久入口
如何快速查询网站的真实建站时间?
北京的网站制作公司有哪些,哪个视频网站最好?
Linux系统运维自动化项目教程_Ansible批量管理实战
php json中文编码为null的解决办法
Android中AutoCompleteTextView自动提示

