编译安装nginx搭建小游戏网站 编译安装三步曲: 1,./configure,对软件进行功能配置,指定安装目录,开启或关闭功能; 2,make,根据上一步的配置进行编译(C语言代码->命令); 3,make install,安装(创建目录,命令,配置文件复制到指定目录); 1,下载nginx代码 wget -P /server/tools/ https://nginx.org/download/nginx-1.22.1.tar.gz 2,解压并进入目录 [root@web01 tools]# tar xf nginx-1.22.1.tar.gz [root@web01 tools]# cd nginx-1.22.1/ 进行./config --help //可查看帮助 --prefix=/app/nginx-1.22.1/ //指定到安装目录 --user=nginx --group=nginx //指定用户和组 --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module ./configure --prefix=/app/nginx-1.22.1 --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_stub_status_module 错误提示: ./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. 解决: yum -y install pcre-devel yum -y install openssl-devel 都解决之后,编译成功 make make install 编译安装完成!~ 检查目录: [root@web01 nginx-1.22.1]# ll /app/nginx-1.22.1/ 创建用户: [root@web01 nginx-1.22.1]# useradd -s /sbin/nologin -M nginx //先不管UID 创建软链接: [root@web01 nginx-1.22.1]# ln -s /app/nginx-1.22.1/ /app/nginx 编译安装的软件无法用systemctl管理 管理编译安装的nginx 提示:需要关闭防火墙和selinux [root@web01 nginx-1.22.1]# /app/nginx/sbin/nginx -V //查看版本编译信息 [root@web01 nginx-1.22.1]# /app/nginx/sbin/nginx //直接回车,就是启动 [root@web01 nginx-1.22.1]# ps -ef | grep nginx [root@web01 nginx-1.22.1]# kill nginx_PID //关闭nginx,PID就是上一步查的PID 检查端口 [root@web01 nginx-1.22.1]# ss -lntup | grep nginx 访问:直接输入nginx的IP地址即可访问(需内网可连接访问) 代码目录: /app/nginx/html/下面,默认显示index.html代码 |