当前位置: 首页 > news >正文

建设银行 钓鱼网站农产品网站建设方案

建设银行 钓鱼网站,农产品网站建设方案,网站开发管理学什么,wordpress数据库重置密码目录 一、前言二、四种安装方式介绍三、本文安装方式#xff1a;源码安装3.1、安装依赖库3.2、开始安装 Nginx3.3、Nginx 相关操作3.4、把 Nginx 注册成系统服务 四、结尾 一、前言 Nginx 是一款轻量级的 Web 服务器、[反向代理]服务器#xff0c;由于它的内存占用少#xf… 目录 一、前言二、四种安装方式介绍三、本文安装方式源码安装3.1、安装依赖库3.2、开始安装 Nginx3.3、Nginx 相关操作3.4、把 Nginx 注册成系统服务 四、结尾 一、前言 Nginx 是一款轻量级的 Web 服务器、[反向代理]服务器由于它的内存占用少启动极快高并发能力强在互联网项目中广泛应用。本文介绍三种基于 linux 环境下的安装 nginx 的方法安装版本为现阶段官网推出的最新稳定版本。在 Linux 上面安装Nginx 有四种安装方式本次记录的是通过源码安装的方式及安装过程中的一些踩坑记录。 二、四种安装方式介绍 yum 安装 简单方便不易出错rpm 安装包安装 便捷方便源码包安装 有点繁琐服务性能好docker 安装 方便快捷 注意其中 [yum]源码安装、docker 安装依赖互联网接入rpm 可以离线安装。 三、本文安装方式源码安装 Nginx 源码包安装步骤相比其他安装方法比较繁琐但是操作不复杂需要提前安装一些 Nginx 依赖库。 3.1、安装依赖库 安装 gcc 环境 yum -y install gcc gcc-c autoconf automake make安装 pcre:提供 nginx 支持重写功能 yum -y install pcre pcre-devel安装 zlib:zlib 库提供了很多压缩和解压缩的方式nginx 使用 zlib 对 http 包内容进行 gzip 压缩 yum -y install zlib zlib-devel make libtool安装 openssl:安全套接字层密码库用于通信加密 yum -y install openssl openssl-devel3.2、开始安装 Nginx 手动创建用户和用户组 groupadd nginxuseradd nginx -g nginx -s /sbin/nologin -M官网下载 Nginx 的源码包: https://nginx.org/download/nginx-1.20.2.tar.gz 可以直接下载通过 FTP 拖拽上去也可以进入到下载目录执行以下命令 进入安装目录 cd /usr/local/soft/Nginx下载 Nginx wget https://nginx.org/download/nginx-1.20.2.tar.gz下载好了之后执行下面的命令进行解压 tar -zxvf nginx-1.20.2.tar.gz进入到解压后的目录 cd nginx-1.20.2检查平台安装环境 ./configure --prefix/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --usernginx --groupnginx参数解释 –prefix/usr/local/nginx: #编译安装目录–usernginx: #所属用户nginx –groupnginx: #所属组nginx –with-http_stub_status_module: #该模块提供 nginx 的基本状态信息–with-http_ssl_module: #支持 HTTPS 编译并且安装 编译源码 make安装 make install安装成功后会把 Nginx 安装到 /usr/local/nginx 目录下面 cd /usr/local/nginx进入该目录修改 nginx.conf 配置,以下配置的相关解释供参考 #定义Nginx运行的用户和用户组 user www www; # #nginx进程数,建议设置为等于CPU总核心数. worker_processes 8; # #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ] error_log /var/log/nginx/error.log info; # #进程文件 pid /var/run/nginx.pid; # #一个nginx进程打开的最多文件描述符数目,理论值应该是最多打开文件数系统的值ulimit -n与nginx进程数相除,但是nginx分配请求并不均匀,所以建议与ulimit -n的值保持一致. worker_rlimit_nofile 65535;worker_shutdown_timeout 300s; # 配置为300sshutting down状态的worker 300s之后自动退出。 # #工作模式与连接数上限 events {#参考事件模型,use [ kqueue | rtsig | epoll | /dev/poll | select | poll ]; epoll模型是Linux 2.6以上版本内核中的高性能网络I/O模型,如果跑在FreeBSD上面,就用kqueue模型.use epoll;#单个进程最大连接数最大连接数连接数*进程数worker_connections 1024; #最大连接数默认为512 } # #设定http服务器 http {include mime.types; #文件扩展名与文件类型映射表default_type application/octet-stream; #默认文件类型#charset utf-8; #默认编码server_names_hash_bucket_size 128; #服务器名字的hash表大小client_header_buffer_size 32k; #上传文件大小限制large_client_header_buffers 4 64k; #设定请求缓client_max_body_size 8m; #设定请求大小 keepalive_timeout 65; #连接超时时间默认为75s可以在httpserverlocation块。# 开启目录列表访问,合适下载服务器,默认关闭.autoindex on; # 显示目录autoindex_exact_size on; # 显示文件大小 默认为on,显示出文件的确切大小,单位是bytes 改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoindex_localtime on; # 显示文件时间 默认为off,显示的文件时间为GMT时间 改为on后,显示的文件时间为文件的服务器时间sendfile on; # 开启高效文件传输模式,sendfile指令指定nginx是否调用sendfile函数来输出文件,对于普通应用设为 on,如果用来进行下载等应用磁盘IO重负载应用,可设置为off,以平衡磁盘与网络I/O处理速度,降低系统的负载.注意如果图片显示不正常把这个改成off.tcp_nopush on; # 防止网络阻塞tcp_nodelay on; # 防止网络阻塞# FastCGI相关参数是为了改善网站的性能减少资源占用,提高访问速度.下面参数看字面意思都能理解.fastcgi_connect_timeout 300; ## 链接fastcgi_send_timeout 300; ##读取 是指nginx进程向fastcgi进程发送request的整个过程的超时时间fastcgi_read_timeout 300; ##发请求 是指fastcgi进程向nginx进程发送response的整个过程的超时时间fastcgi_buffer_size 64k;fastcgi_buffers 4 64k;fastcgi_busy_buffers_size 128k;fastcgi_temp_file_write_size 128k;# gzip模块设置gzip on; #开启gzip压缩输出gzip_min_length 1k; #允许压缩的页面的最小字节数,页面字节数从header偷得content-length中获取.默认是0,不管页面多大都进行压缩.建议设置成大于1k的字节数,小于1k可能会越压越大gzip_buffers 4 16k; #表示申请4个单位为16k的内存作为压缩结果流缓存,默认值是申请与原始数据大小相同的内存空间来存储gzip压缩结果gzip_http_version 1.1; #压缩版本默认1.1,目前大部分浏览器已经支持gzip解压.前端如果是squid2.5请使用1.0gzip_comp_level 2; #压缩等级.1压缩比最小,处理速度快.9压缩比最大,比较消耗cpu资源,处理速度最慢,但是因为压缩比最大,所以包最小,传输速度快gzip_types text/plain application/x-javascript text/css application/xml;#压缩类型,默认就已经包含text/html,所以下面就不用再写了,写上去也不会有问题,但是会有一个warn.gzip_vary on;#选项可以让前端的缓存服务器缓存经过gzip压缩的页面.例如:用squid缓存经过nginx压缩的数据#开启限制IP连接数的时候需要使用#limit_zone crawler $binary_remote_addr 10m;##upstream的负载均衡,四种调度算法(下例主讲)###虚拟主机的配置server{# 监听端口listen 80;# 域名可以有多个,用空格隔开server_name 127.0.0.1 www.xxx.com;# HTTP 自动跳转 HTTPSrewrite ^(.*) https://www.baidu.com;deny 127.0.0.1; #拒绝的ipallow 172.18.5.54; #允许的ip }upstream myserver { server 127.0.0.1:8080;server 192.168.24.189:8080 backup; #热备}server{# 监听端口 HTTPSlisten 443 ssl;server_name https://www.baidu.com;# alias /path/www/root /data/www/;# 配置域名证书ssl_certificate C:\WebServer\Certs\certificate.crt;ssl_certificate_key C:\WebServer\Certs\private.key;ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_protocols SSLv2 SSLv3 TLSv1;ssl_ciphers ALL:!ADH:!EXPORT56:RC4RSA:HIGH:MEDIUM:LOW:SSLv2:EXP;ssl_prefer_server_ciphers on;index index.html index.htm index.php;location /root /www/html; # 静态资源目录index index.html; # 目录的默认文件# try_files 用于指定文件的查找规则可以配置多个规则会按顺序执行查找规则# 若找到文件则中断查找并返回文件若找不到则返回404响应。try_files $uri $uri/ /index.html;}location ~ .*\.(php|php5)?${fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;include fastcgi.conf;}# 配置地址拦截转发解决跨域验证问题location /oauth/{proxy_pass https://localhost:13580/oauth/;proxy_set_header HOST $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}# 图片缓存时间设置location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {expires 10d;}# JS和CSS缓存时间设置location ~ .*\.(js|css)?$ {expires 1h;}# 日志格式设定log_format access $server_name $remote_addr -$remote_user [$time_local] $request$status $uptream_status $body_bytes_sent $http_referer$http_user_agent $http_x_forwarded_for $ssl_protocol $ssl_cipher $upstream_addr $request_time $upstream_response_time;# 定义本虚拟主机的访问日志access_log /var/log/nginx/access.log access;# 设定查看Nginx状态的地址.StubStatus模块能够获取Nginx自上次启动以来的工作状态此模块非核心模块需要在Nginx编译安装时手工指定才能使用location /NginxStatus {stub_status on;access_log on;auth_basic NginxStatus;auth_basic_user_file conf/htpasswd;#htpasswd文件的内容可以用apache提供的htpasswd工具来产生.}} }3.3、Nginx 相关操作 PS下面的命令不要无脑复制请根据自己的需求按需复制使用。 启动 nginx 服务 /usr/local/nginx/sbin/nginx如果发现报错nginx: [emerg] getpwnam(“nginx”) failed 那是因为没有创建 nginx 用户执行下面命令进行创建 设置shell不能登陆不创建home目录 useradd -s /bin/nologin -M nginx重新加载 nginx 服务 usr/local/nginx/sbin/nginx -s reload停止 nginx 服务 /usr/local/nginx/sbin/nginx -s stop查看 nginx 进程 ps -ef | grep nginx如上图所示表示启动成功。还可以通过下面的命令来验证是否启动成功 IP替换成自己服务器的 IP内网外网都可以 curl IP或者打开浏览器输入自己服务器的 IP出现以下页面说明安装成功 查看 Nginx 的版本信息可以通过以下命令来查询安装的 nginx 版本信息 /usr/local/nginx/sbin/nginx -V3.4、把 Nginx 注册成系统服务 目前 nginx 都是通过命令执行的在 nginx 运行过程中需要 nginx 作为系统的服务运行。以 systemctl 命令运行服务 新建一个配置文件命名为 nginx.servic vi /lib/systemd/system/nginx.service复制下面的配置信息 [Unit] Deionnginx Afternetwork.target[Service] Typeforking ExecStart/usr/local/nginx/sbin/nginx ExecReload/usr/local/nginx/sbin/nginx reload ExecStop/usr/local/nginx/sbin/nginx quit PrivateTmp true[Install] WantedBymulti-user.target按 ESC输入 :wq 保存文件 创建服务 systemctl enable nginx.service启动该服务 systemctl status nginx四、结尾 如果你觉得本文对你有帮助不妨给笔者点个免费的小赞支持一下下吧。 欢迎访问笔者的自建小站 依琴の小站 如果需要添加友联不妨给我留个言吧。
http://www.dnsts.com.cn/news/63432.html

相关文章:

  • 焦作做网站公司佛山网约车驾驶员资格证网上报名
  • 内蒙古包头网站建设动漫网页设计作业
  • wordpress 小说多站最新网站建设的模板下载
  • 网站备案太久了免费网站教程
  • 成都网站建设费用网站建设进度计划
  • 网站制作公司中企动力推荐网站管理登录
  • 网站排名不可有利就前用户体验设计的概念
  • 网站如何做二级域名建设英文商城网站
  • 精品网站模板怎么在网站底部做备案号
  • 内部网站建设拓扑物流的网站模板
  • php二次网站开发步骤深圳市最新消息
  • 网站怎么做电脑系统下载建设工程施工合同诉讼时效
  • 有人拉我做彩票网站禁止粘贴的网站
  • 现在网站开发用什么语言可信赖的南昌网站建设
  • 网站域名要钱吗电子书网站开发
  • 打开上次浏览的网站网络公司有几家
  • 网站搭建平台demo免费广州做网站app
  • 做网站这么做注册深圳公司流程和费用
  • 有没有做市场评估的网站做违规网站
  • 恩施网站设计有小广告的网站
  • 长兴企业网站开发历下网站建设
  • 好的兼职做调查网站注册小公司
  • 唐山网站建设外包公司中国建设银行个人网上银行网站
  • c#网站开发技术网站建设与维护流程
  • 网站文章没有被收录吗重大军事新闻视频
  • 谷歌做自己的网站wordpress地图插件
  • 用服务器建立网站教程网站绑定微信账号
  • 极速建站建设银行网站注册用户名不通过
  • 自己有网站想制作个程序wordpress0商业网站
  • 赤峰网站开发公司wordpress主题无法发布