我是靠谱客的博主 要减肥酸奶,这篇文章主要介绍完美解决Nginx安装错误 cd.current_salt[0] = ~salt[0],现在分享给大家,希望可以做个参考。

Nginx安装错误 cd.current_salt[0] = ~salt[0];

出现这个问题,原因暂时不明.
但是,一定不是Nginx的版本高,或者是服务器版本高的问题
因为我的服务器版本是CentOS 8.3,Nginx的版本是1.6.2,
这个版本,算是高的了吧

在这里插入图片描述
在这里插入图片描述

全过程

复制代码
1
2
cd /usr/local

下载 Nginx安装包

复制代码
1
2
wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

解压

复制代码
1
2
tar -xzvf nginx-1.6.2.tar.gz

准备环境

更新软件源:

复制代码
1
2
sudo yum update

1.pcre 库(rewrite)

复制代码
1
2
3
4
sudo yum install libpcre3 libpcre3-dev 下载地址: http://www.pcre.org/

2.gcc c++ 库(c++)

复制代码
1
2
3
4
sudo yum install build-essential sudo yum install libtool

3.openssl 库(ssl)

复制代码
1
2
3
4
sudo yum install openssl 下载地址: http://www.openssl.org/

4.zlib 库(gzip)

复制代码
1
2
3
4
sudo yum install zlib1g-dev 下载地址:http://www.zlib.net/

CentOS安装Nginx环境准备:

复制代码
1
2
3
4
5
6
7
8
yum -y install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel

到此环境准备完成,如果中途出现各种诡诡异异的ERROR,不用管

进入解压目录

复制代码
1
2
cd nginx-1.6.2/

配置:

复制代码
1
2
./configure --prefix=/usr/local/nginx

此时处于 /usr/local/nginx-1.6.2 目录下

复制代码
1
2
3
4
cd objs/ vi Makefile

在这里插入图片描述

复制代码
1
2
3
4
5
6
7
8
将 CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused -Werror -g 后面的 -Werror -g 去掉 CFLAGS = -pipe -O -W -Wall -Wpointer-arith -Wno-unused

回到 /usr/local/nginx-1.6.2 目录

复制代码
1
2
cd ..

编译:

复制代码
1
2
make

报错
在这里插入图片描述
执行

复制代码
1
2
vi src/os/unix/ngx_user.c

在这里插入图片描述
找到这里
在这里插入图片描述

复制代码
1
2
/*cd.current_salt[0] = ~salt[0];*/

注释掉,保存退出

再次编译:

复制代码
1
2
make

在这里插入图片描述

make成功

安装:

复制代码
1
2
make install

在这里插入图片描述

make install 成功

启动

复制代码
1
2
3
4
sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过-h查看帮助命令。

查看进程:

复制代码
1
2
ps -ef | grep nginx

在这里插入图片描述
开放 80 端口 :

复制代码
1
2
3
4
5
6
gedit /etc/sysconfig/iptables service iptables restart #最后重启防火墙使配置生效 不想开放指定端口可以直接关闭防火墙 service iptables stop

具体防火墙操作可参考我另一篇博客

传送门: https://blog.csdn.net/wuekun/article/details/106411440

启动 Nginx

启动之前先把Nginx进程 kill 掉,不然会报错误
在这里插入图片描述

在这里插入图片描述

启动 Nginx命令

复制代码
1
2
3
4
以后都可以用这个命令启动Nginx usr/local/nginx/sbin/nginx

服务器浏览器输入

复制代码
1
2
localhost:80

或者是本机浏览器输入
服务器IP:80
的方式访问

在这里插入图片描述
出现此页面为安装成功

常用命令

复制代码
1
2
3
4
5
6
7
8
9
10
1.负责裁剪的 Lua 脚本(/usr/local/Tengine/lua/ImageResizer.lua) 2.启动:/usr/local/nginx/sbin/nginx 表示使用默认配置文件 3.停止:/usr/local/nginx/sbin/nginx -s stop 4.重启:/usr/local/nginx/sbin/nginx -s reload 5.检查配置文件(nginx.conf)是否合法: /usr/local/nginx/sbin/nginx -t

配置负载均衡

在这里插入图片描述

配置动静分离

在nginx.conf配置文件中配置好静态内容处理之后,在nginx的html文件夹下创建一个与项目同名的文件夹,设置其权限777
在这里插入图片描述

常见错误

Nginx使用非默认文件启动报错

nginx: [emerg] open() “/usr/local/nginx/mime.types” failed (2: No such file or directory) in /usr/local/nginx/nginx.conf:18

Reason:

我们将自定义的nginx配置文件放在conf目录之外导致其启动需要引用的mine.types文件找不到 无法加载 所以报错

Nginx在请求时报400错误

在这里插入图片描述

3Q

QAQ

最后

以上就是要减肥酸奶最近收集整理的关于完美解决Nginx安装错误 cd.current_salt[0] = ~salt[0]的全部内容,更多相关完美解决Nginx安装错误内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(87)

评论列表共有 0 条评论

立即
投稿
返回
顶部