zl程序教程

您现在的位置是:首页 >  其他

当前栏目

Linux 下安装 Nginx

2023-02-18 16:36:44 时间

Linux 下安装 Nginx

作者:Grey

原文地址:

博客园:Linux 下安装 Nginx

CSDN:Linux 下安装 Nginx

版本

Nginx:1.22

下载地址: nginx-1.22.0

操作系统:CentOS-7 或 Debian 10,本文以 CentOS 7 为例

下载地址:下载 CentOS-7

Linux 的安装可以参考:Linux 安装,快照,克隆

安装必要工具和依赖

yum -y install wget gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel

注:如果是 Debian 系,安装的包名会有差别

apt-get install libpcre3 libpcre3-dev openssl libssl-dev

下载源码包

cd /usr/local/src && wget https://nginx.org/download/nginx-1.22.0.tar.gz

注:如果没有网络,可以下载好离线包上传到对应的目录。

解压

tar xf nginx-1.22.0.tar.gz

重命名

mv nginx-1.22.0 nginx

configure

cd /usr/local/src/nginx && ./configure  --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

注:后面两个 module 是支持 https 必要的,可选安装。

执行完毕后,会显示类似如下的信息,表示成功

image

make

cd /usr/local/src/nginx && make

显示如下信息并未报错

image

make install

cd /usr/local/src/nginx && make install

开启 Nginx 默认的 80 端口的访问权限

如果是 CentOS,则执行如下命令

firewall-cmd --zone=public --add-port=80/tcp --permanent && firewall-cmd --reload 

注:如果是 Debian 类系统,需要执行如下几条命令

apt-get install iptables
iptables -I INPUT -p tcp --dport 80 -j ACCEPT
iptables-save
apt-get install iptables-persistent -y
netfilter-persistent save && netfilter-persistent reload

指定 Nginx 配置文件

/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

验证,首先,

ps -ef|grep nginx

查看 Nginx 进程是否正常启动

image

然后访问 Nginx 的欢迎页: http://yourip,其中 yourip 就是 nginx 所在服务器的 ip 地址。

可以看到如下欢迎页面,表示安装成功。

image