Linux 下安装 Nginx
Linux 下安装 Nginx
作者:Grey
原文地址:
版本
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 必要的,可选安装。
执行完毕后,会显示类似如下的信息,表示成功
make
cd /usr/local/src/nginx && make
显示如下信息并未报错
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 进程是否正常启动
然后访问 Nginx 的欢迎页: http://yourip,其中 yourip 就是 nginx 所在服务器的 ip 地址。
可以看到如下欢迎页面,表示安装成功。
本文来自博客园,作者:Grey Zeng,转载请注明原文链接:https://www.cnblogs.com/greyzeng/p/14845210.html