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

有做教育行业的招聘网站吗网络口碑营销案例

有做教育行业的招聘网站吗,网络口碑营销案例,优秀网页设计作品案例欣赏,宁夏公司网站nginx安装及使用(详细版)是一篇参考博文。 http://nginx.org/download/可以选择下载源码的版本。 sudo wget http://nginx.org/download/nginx-1.14.0.tar.gz下载源代码。 sudo tar xzf nginx-1.14.0.tar.gz进行解压。 cd nginx-1.14.0进入到源代码…

nginx安装及使用(详细版)是一篇参考博文。

http://nginx.org/download/可以选择下载源码的版本。

在这里插入图片描述

sudo wget http://nginx.org/download/nginx-1.14.0.tar.gz下载源代码。
在这里插入图片描述

sudo tar xzf nginx-1.14.0.tar.gz进行解压。
在这里插入图片描述

cd nginx-1.14.0进入到源代码目录里边。
在这里插入图片描述

ls -l看一下当前源码目录里边有什么文件。
在这里插入图片描述

ls -l auto可以看一下auto目录有什么文件,而在auto目录里有cc目录(用于编译),lib目录(存放库),os目录(对操作系统的判断)等。
在这里插入图片描述

nginx-1.14.0目录里边CHANGES文件就是写明了当前版本中有什么改变,sudo wc -l CHANGES可以看到此文件中有8069行。
在这里插入图片描述
head -n 12 CHANGES可以看一下前12行内容。
在这里插入图片描述

CHANGES.ru是俄罗斯语的CHANGES文件。

conf目录里边是配置文件,ls -l conf可以看一下配置目录的配置文件。
在这里插入图片描述

configure可执行文件有两个作用:

1.选定编译特性;
2.检查编译环境,是否有编译时所需的库,以及库的版本是否满足编译的需要等。

在这里插入图片描述

contrib目录里边有一些脚本和工具,典型的是vim高亮工具。
在这里插入图片描述

sudo vim conf/nginx.conf打开文件之后可以看到毫无高亮。
在这里插入图片描述

输入:q!
在这里插入图片描述

然后再按Enter之后退出vim
在这里插入图片描述

sudo mkdir ~/.vim/在当前用户的家目录下创建一个.vim目录,然后sudo cp -r contrib/vim/* ~/.vim/contrib/vim/目录下所有的文件都转移到~/.vim/目录下边。
在这里插入图片描述

sudo mkdir /nginx在根目录下创建一个nginx的目录。
在这里插入图片描述

sudo ./configure --prefix=/nginx指定安装目录为/nginx,然后开始检查编译环境。
在这里插入图片描述

完成之后发现报错如下:

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE library
statically from the source with nginx by using --with-pcre=<path> option.

在这里插入图片描述
《./configure: error: the HTTP rewrite module requires the PCRE library. You can either disable the mo》是解决方法参考的博客。

sudo apt-get install libpcre3 libpcre3-dev安装依赖包,发现报错如下:

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libpcre3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another sourceE: Package 'libpcre3-dev' has no installation candidate

在这里插入图片描述

我这里执行sudo apt update
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

sudo apt install -y libpcre3 libpcre3-dev安装依赖包。
在这里插入图片描述

sudo ./configure --prefix=/nginx指定安装目录为/nginx,然后再次开始检查编译环境。
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

sudo make进行编译。
在这里插入图片描述

发现报错如下:

src/os/unix/ngx_user.c: In function ‘ngx_libc_crypt’:
src/os/unix/ngx_user.c:26:7: error: ‘struct crypt_data’ has no member named ‘current_salt’26 |     cd.current_salt[0] = ~salt[0];|       ^
make[1]: *** [objs/Makefile:781: objs/src/os/unix/ngx_user.o] Error 1
make[1]: Leaving directory '/root/nginx-1.14.0'
make: *** [Makefile:8: build] Error 2

在这里插入图片描述

《linux异常(四):nginx1.6 |struct crypt_data’ has no member named ‘current_salt’ |[objs/Makefile:473》是我解决问题参考的博客。

sed -i 's#cd.current_salt\[0\] = ~salt\[0\]\;#/* cd.current_salt\[0\] = ~salt\[0\]\; */#' src/os/unix/ngx_user.ccd.current_salt[0] = ~salt[0];注释掉。
在这里插入图片描述

sudo make再次编译。
在这里插入图片描述

报错如下:

src/http/ngx_http_script.c: In function ‘ngx_http_script_add_copy_code’:
src/http/ngx_http_script.c:698:18: error: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *){aka ‘long unsigned int (*)(struct <anonymous> *)} to ‘void (*)(ngx_http_script_engine_t *){aka ‘void (*)(struct <anonymous> *)} [-Werror=cast-function-type]698 |     code->code = (ngx_http_script_code_pt) ngx_http_script_copy_len_code;|                  ^
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_var_code’:
src/http/ngx_http_script.c:787:18: error: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *){aka ‘long unsigned int (*)(struct <anonymous> *)} to ‘void (*)(ngx_http_script_engine_t *){aka ‘void (*)(struct <anonymous> *)} [-Werror=cast-function-type]787 |     code->code = (ngx_http_script_code_pt) ngx_http_script_copy_var_len_code;|                  ^
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_capture_code’:
src/http/ngx_http_script.c:1181:18: error: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *){aka ‘long unsigned int (*)(struct <anonymous> *)} to ‘void (*)(ngx_http_script_engine_t *){aka ‘void (*)(struct <anonymous> *)} [-Werror=cast-function-type]1181 |     code->code = (ngx_http_script_code_pt)|                  ^
src/http/ngx_http_script.c: In function ‘ngx_http_script_add_full_name_code’:
src/http/ngx_http_script.c:1296:18: error: cast between incompatible function types from ‘size_t (*)(ngx_http_script_engine_t *){aka ‘long unsigned int (*)(struct <anonymous> *)} to ‘void (*)(ngx_http_script_engine_t *){aka ‘void (*)(struct <anonymous> *)} [-Werror=cast-function-type]1296 |     code->code = (ngx_http_script_code_pt) ngx_http_script_full_name_len_code;|                  ^
cc1: all warnings being treated as errors
make[1]: *** [objs/Makefile:886: objs/src/http/ngx_http_script.o] Error 1
make[1]: Leaving directory '/root/nginx-1.14.0'
make: *** [Makefile:8: build] Error 2

在这里插入图片描述

参考《Nginx安装时make部分报错解决 类型装换异常 不兼容》解决。

sed -i 's/-Werror//g' objs/Makefile-Werror去掉。
在这里插入图片描述

sudo make再次编译。
在这里插入图片描述

完成之后如下图:
在这里插入图片描述

sudo make install进行安装。
在这里插入图片描述

sudo vim /etc/profilePATH=${PATH}:/nginx/sbin添加到最后一行。
在这里插入图片描述

source /etc/profile使配置生效。
在这里插入图片描述

nginx -v显示nginx version: nginx/1.14.0就是安装成功了。
在这里插入图片描述

此文章为10月Day 7学习笔记,内容来源于极客时间《Nginx 核心知识 150 讲》

http://www.mmbaike.com/news/40387.html

相关文章:

  • 东莞网站建设 石佳百度网址大全旧版本
  • 学校网站建设的意义的主要负责人站长工具pr值查询
  • 只做网站不推广能行吗抚州seo排名
  • 做网站最小的字体是多少微信小程序开发平台官网
  • 做rom网站比百度强大的搜索引擎
  • wordpress建站应用广州网络推广外包
  • 江门网站制作推广优化大师win10下载
  • word怎么做网站地推拉新app推广怎么做
  • wordpress 枚举用户外汇seo公司
  • 网站设计思想免费的app推广平台
  • 网站怎么做支付系统导航网站怎么推广
  • 如何做高并发网站的架构设计建立网站
  • 公司网站建设小江世界足球排名前100名
  • 政府网站集约化建设作用文大侠seo博客
  • 新冠疫情防控方案最新版第九版郑州关键词优化顾问
  • 上海做原创网站免费网络推广工具
  • 试玩网站源码seo网络推广技术员招聘
  • 网站推广塔山双喜移动营销
  • 关于.net网站开发外文书籍免费创建自己的网站
  • 做网站如何计算工资网站权重怎么提高
  • 大连网站建设选网龙辽宁网站建设
  • 网站开发设计文档模板做seo是什么意思
  • wordpress authkey成都网站seo报价
  • 现在创业什么行业最好宁波 seo整体优化
  • 如果启动浏览器就能直接打开一个常用的网站主页_要怎么做?网店买卖有哪些平台
  • 拍卖网站怎么做搜索引擎优化的概念是什么
  • net网站开发参考文献夸克搜索入口
  • 网站备案 材料怎么推广公众号让人关注
  • 电商网站设计思维导图网页设计需要学什么软件
  • 都安做网站chrome谷歌浏览器官方下载