如何用nginx部署静态网站

准备:

首先,你要有一台服务器,可以是物理服务器或者是云服务器,系统的话可以选择Linux系统,我这里用的是centos。

安装nginx:

1.首先到nginx的官网去下载,链接是http://nginx.org/download,你可以选择任何版本,我这里选择的是1.19.0

2.然后用SSH工具连接你的服务器,我这里用的是Termius

3.安装依赖

yum -y install pcre-devel

yum -y install openssl openssl-devel


4.安装nginx
首先进入到local文件夹

cd /usr/local/

创建一个叫nginx的文件夹

mkdir nginx

进入到刚刚创建的这个文件夹里

cd nginx


这里需要一个sftp工具,用于在你的电脑和服务器之间传输文件,我这里用的是Transmit,然后把你下载好的nginx安装包上传到服务器上

解压你下载的nginx安装包,zxvf后面的路径是你下载好的nginx的安装包,-C就是你所在的文件夹,也就是我们刚才创建的nginx这个文件夹

tar zxvf /root/nginx-1.19.0.tar.gz -C ./


编译安装nginx

cd nginx-1.19.0
./configure
make && make install



至此nginx就安装完毕了,下面我们来部署静态网站
5.部署静态网站,首先你要有一个项目,必须要有index.html,类似于我下面这种

把这个项目的文件夹上传到服务器上面

进入conf文件夹,路径是/usr/local/nginx/nginx-1.19.0/conf

cd conf

用任何一个编辑器来修改nginx.conf这个文件,我这里用的是Visual Studio Code

修改44行的root,这里的路径是项目文件夹的位置,我这里的路径是/root/dist,这个文件夹里一点要有index.html或者index.htm,也可以没有,但是要改一下45的index里的文件名

修改第二行把user nobody;改成user root;

最后就是见证奇迹的时候了,在/usr/local/nginx/sbin这个路径下输入./nginx启动nginx,在浏览器输入你服务器的IP地址

然而出现了“无法访问此网站”的问题

其实关闭防火墙然后重启nginx就可以了

sudo systemctl stop firewalld
nginx -s reload

最后终于成功了

Peace.


版权声明:本文为weixin_43413658原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。