前言
本人的使用的电脑是Mac,操作系统是macOS Mojave。电脑上装有虚拟机。
虚拟机上安装Centos7操作系统,在其之上安装Nginx及Luau类库,整个过程是在系统安装完成之后开始记录。
建议安装前先拍快照,出现问题可以恢复
准备工作
如果安装的Linux能够联网,并且外部也能正常使用Linux的端口,那么可以忽略下面两部
1.设置自动获取ip
(1)在Linux上输入命令
?可以查看当前网卡信息
我的是 ens33
(2)修改信息
?将最后一行ONBOOT=no 修改为 ONBOOT=yes
(3)重启网络服务
?
2.关闭防火墙
?3.准备安装是发现没有wget命令,可以先按照线面安装如果下面提示没有wget命令时,可以执行这一步
?安装
1.安装依赖环境
?2.安装LuaJIT
我是在/usr/local路径下创建了 LuaJIT 文件夹
?3.安装nginx
(1)下载ngx_devel_kit、lua-nginx-module、nginx
我是在/usr/local路径下创建了 nginx 文件夹
?(2)编译Nginx
?(3)安装
?(4)启动nginx
启动时会nginx可能会报错
./nginx: error while loading shared libraries: libluajit-5.1.so.2: cannot open shared object file: N
找不到libluajit-5.1.so.2这个文件
解决办法
1.找到 libluajit-5.1.so.2,libluajit-5.1.so.2.0.2这两个文件复制到 对应的lib下
64位是 /usr/lib64
32位是 /usr/lib
?发现
文件默认是安装在 /usr/local/lib/libluajit-5.1.so.2下
?在nginx安装目录下,修改nginx.conf文件
在Server代码块下添加如下代码
?
启动nginx
?在浏览器访问 虚拟对应的地址 http://xxx.xxx.xxx/hello
显示如下
到此就成功了
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://segmentfault.com/a/1190000017498497