原创

如何用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.

软件安装
HTML/CSS
其他
  • 作者:nasaiboy
  • 发表时间:2020-11-30 21:36
  • 版权声明:自由转载-非商用-非衍生-保持署名
  • 评论

    您需要登录后才可以评论