Nginx安装错误 cd.current_salt[0] = ~salt[0];
出现这个问题,原因暂时不明.
但是,一定不是Nginx的版本高,或者是服务器版本高的问题
因为我的服务器版本是CentOS 8.3,Nginx的版本是1.6.2,
这个版本,算是高的了吧
全过程
1
2cd /usr/local
下载 Nginx安装包
1
2wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz
解压
1
2tar -xzvf nginx-1.6.2.tar.gz
准备环境
更新软件源:
1
2sudo yum update
1.pcre 库(rewrite)
1
2
3
4sudo yum install libpcre3 libpcre3-dev 下载地址: http://www.pcre.org/
2.gcc c++ 库(c++)
1
2
3
4sudo yum install build-essential sudo yum install libtool
3.openssl 库(ssl)
1
2
3
4sudo yum install openssl 下载地址: http://www.openssl.org/
4.zlib 库(gzip)
1
2
3
4sudo yum install zlib1g-dev 下载地址:http://www.zlib.net/
CentOS安装Nginx环境准备:
1
2
3
4
5
6
7
8yum -y install gcc-c++ yum -y install pcre pcre-devel yum -y install zlib zlib-devel yum -y install openssl openssl-devel
到此环境准备完成,如果中途出现各种诡诡异异的ERROR,不用管
进入解压目录
1
2cd nginx-1.6.2/
配置:
1
2./configure --prefix=/usr/local/nginx
此时处于 /usr/local/nginx-1.6.2 目录下
1
2
3
4cd 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
2cd ..
编译:
1
2make
报错
执行
1
2vi src/os/unix/ngx_user.c
找到这里
1
2/*cd.current_salt[0] = ~salt[0];*/
注释掉,保存退出
再次编译:
1
2make
make成功
安装:
1
2make install
make install 成功
启动
1
2
3
4sudo /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 注意:-c 指定配置文件的路径,不加的话,nginx会自动加载默认路径的配置文件,可以通过-h查看帮助命令。
查看进程:
1
2ps -ef | grep nginx
开放 80 端口 :
1
2
3
4
5
6gedit /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
2localhost:80
或者是本机浏览器输入
服务器IP:80
的方式访问
出现此页面为安装成功
常用命令
1
2
3
4
5
6
7
8
9
101.负责裁剪的 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安装错误内容请搜索靠谱客的其他文章。
发表评论 取消回复