⌘CtrlK
Appearance
Appearance
| 名称 | 内容 | 说明 |
|---|---|---|
| nigix源码文件 | nginx | Nginx 源码文件 |
| GCC编译器 | yum install -y gcc | 必备软件 |
| G++编译器 | yum install -y gcc-c++ | 使用C++编写Nginx HTTP模块使用 |
| PCRE库 | yum install -y pcre pcre-devel | 解析Nginx HTTP模块的正则表达式 |
| zlib库 | yum install -y zlib zlib-devel | 用于对HTTP包的内容做zip格式的压缩 |
| OpenSSL库 | yum install -y openssl openssl-devel | 支持在SSL协议上传输HTTP |
yum install -y gccyum install -y gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-devel创建目录并下载解压缩
cd /root
mkdir soft
wget http://nginx.org/download/nginx-1.23.0.tar.gz
tar -zxvf nginx-1.23.0.tar.gz[root@192 cm]# cd /root/soft
[root@192 soft]# wget http://nginx.org/download/nginx-1.23.0.tar.gz
--2022-07-13 22:50:18-- http://nginx.org/download/nginx-1.23.0.tar.gz
Resolving nginx.org (nginx.org)... 3.125.197.172, 52.58.199.22, 2a05:d014:edb:5702::6, ...
Connecting to nginx.org (nginx.org)|3.125.197.172|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1039530 (1015K) [application/octet-stream]
Saving to: ‘nginx-1.23.0.tar.gz’
100%[=========================================================================================================================================================================>] 1,039,530 149KB/s in 6.9s
2022-07-13 22:50:26 (146 KB/s) - ‘nginx-1.23.0.tar.gz’ saved [1039530/1039530]
[root@192 soft]# ls
nginx-1.23.0.tar.gz redis-5.0.12.tar.gz
[root@192 soft]# tar -zxvf nginx-1.23.0.tar.gz编译安装Nginx 进入Nginx目录,执行编译,安装
./configure --prefix=/opt/primeton/nginx && make &&make install./configure --prefix=/opt/primeton/nginx/ [root@192 nginx-1.23.0]# ./configure --prefix=/opt/primeton/nginx && make &&make install安装说明
安装完成后在/opt/primeton目录看到nginx安装文件
| Nginx安装目录 | /opt/primeton |
|---|---|
| 二进制文件路径 | /opt/primeton/nginx/sbin/nginx |
| 配置文件路径 | /opt/primeton/nginx/conf/nginx.conf |
安装命令说明 configure:做大量幕后工作,检测系统内核及必备软件、参数的解析、中间目录生成、生成C源码文件、Makefile文件等make :根据configure命令生成的Makefile文件编译Nginx工程,并且生成目标文件及最终二进制文件。make install : 根据configure执行时的参数将Nginx部署到指定的安装目录,包括相关文件目录的建立和二进制文件、配置文件的复制 。
验证配置文件是否有错误
[root@192 nginx]# cd /opt/primeton/nginx/
[root@192 nginx]# ls
client_body_temp conf fastcgi_temp html logs proxy_temp sbin scgi_temp uwsgi_temp
[root@192 nginx]# ./sbin/nginx -t
nginx: the configuration file /opt/primeton/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /opt/primeton/nginx/conf/nginx.conf test is successful
[root@192 nginx]#启动Nginx
[root@192 sbin]# pwd
/opt/primeton/nginx/sbin
[root@192 sbin]# ./nginx| Nginx 常用命令 | 说明 |
|---|---|
| ./nginx | 启动服务 |
| /nginx -s stop | 停止服务 |
| /nginx -s reload | 重新加载 |
| /nginx -s reopen | 重新启动 |
| /nginx -s quit | 退出 |
访问Nginx
nginx端口默认配置80端口,验证完毕后修改默认端口,修改值任意即可。
看到以上界面说明安装成功。