准备:
首先,你要有一台服务器,可以是物理服务器或者是云服务器,系统的话可以选择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
最后终于成功了