LINUX安装nginx并绑定域名详细教程

1.安装依赖包

//一键安装上面四个依赖
yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

2.下载并解压安装包

//创建一个文件夹
cd /usr/local
mkdir nginx
cd nginx
//下载tar包
wget http://nginx.org/download/nginx-1.13.7.tar.gz
tar -xvf nginx-1.13.7.tar.gz

3.安装nginx

//进入nginx目录
cd /usr/local/nginx
//进入目录
cd nginx-1.13.7
//执行命令
./configure
//执行make命令
make
//执行make install命令
make install

4.配置nginx.conf

打开配置文件
vi /usr/local/nginx/conf/nginx.conf

将端口号改成没有被占用的端口(我这里用的是8066),因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

localhost修改为你服务器ip地址。
在这里插入图片描述

5.启动nginx

/usr/local/nginx/sbin/nginx -s reload
//如果出现报错:nginx: [error] open() "/usr/local/nginx/logs/nginx.pid" failed

则运行: /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

再次启动即可!

查看nginx进程是否启动:

ps -ef | grep nginx

6.若想使用外部主机连接上虚拟机访问端口(你的服务器ip地址),需要关闭虚拟机的防火墙:

centOS6及以前版本使用命令: systemctl stop iptables.service

centOS7关闭防火墙命令: systemctl stop firewalld.service

随后访问该ip即可看到nginx界面。

在这里插入图片描述

7.nginx安装完成后,我们来绑定域名

打开配置文件
vi /usr/local/nginx/conf/nginx.conf

修改监听端口listen为: 80;
修改server_name为 www.xxxx.com(这里是你的域名);
在下面server标签里添加

location / {
           #转发地址
           proxy_pass http://localhost:8066;
           root   html;
           index  index.html index.htm;
        }

在这里插入图片描述

8.然后保存文件,重启nginx,重新访问服务器IP地址,你会发现,你的域名也可以直接跳到你项目的页面

在这里插入图片描述

到此教程结束!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐