ubuntu安装nginx建立静态站

版本:

服务器 ubuntu 20.04

本地 windows 10

远程工具 xshell 7

1、nginx 官网 http://nginx.org/en/docs/

2、点击installing nginx

3、点击 Installation on Linux 下的 packages

4、点击 Ubuntu

5、开始傻瓜式操作,一定!一定!一定!使用root安装和使用nginx哦!我以下所有执行都是root,免去很多烦恼!

     拷贝执行

sudo apt install curl gnupg2 ca-certificates lsb-release ubuntu-keyring

6、拷贝执行 

curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \
    | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null

7、拷贝执行

gpg --dry-run --quiet --no-keyring --import --import-options import-show /usr/share/keyrings/nginx-archive-keyring.gpg

8、拷贝执行,下载稳定版本

echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] \
http://nginx.org/packages/ubuntu `lsb_release -cs` nginx" \
    | sudo tee /etc/apt/sources.list.d/nginx.list

9、拷贝执行

echo -e "Package: *\nPin: origin nginx.org\nPin: release o=nginx\nPin-Priority: 900\n" \
    | sudo tee /etc/apt/preferences.d/99nginx

10、拷贝执行 

sudo apt update

11、拷贝执行

sudo apt install nginx

12、执行,看到版本号,安装完成

nginx -version

13、开始建站 http://nginx.org/en/docs/beginners_guide.html

我没有多高的要求,就是建一个静态站可以访问就行了,所以没有深究的内容,网址所指向也是使用入门即如何使用nginx建一个静态站。

14、从本地windows 10上传文件到ubuntu,要求目录结构完整拷贝

使用xshell的命令,别人怎么操作我没看,我问的chatgpt,加上我的实操,具体步骤如下:

(1)首先,保证root可远程使用密码登录,我使用的腾讯轻量服务器,默认不开启root,所以需要这样做(https://www.cnblogs.com/fanyann/p/17501466.html)

(2)接着,xshell开启新会话,提供主机地址,但是不连接,记住,是不连接!

(3)然后,执行 scp -r sentDir root@目标主机IP地址:acceptDir,根据提示输入root密码,即可执行上传

sentDir :windows本地盘文件夹地址

acceptDir:要上传到的目录地址(如果目录不存在会自动创建)

执行结果:将 sentDir 中的 目录结构和文件 完整上传到 acceptDir 中

15、执行命令 nginx 以启动nginx

其他内容:
nginx -s
stop 粗暴直接关闭nginx
quit 缓慢有条理地关闭nginx
reload 重载配置文件
reopen 重新打开日志文件

16、找到你的 nginx.conf,它可能在

/usr/local/nginx/conf, /etc/nginx, /usr/local/etc/nginx

我的在 /etc/nginx

17、编辑nginx.conf

在http { } 中,

(1)注释该条  #include /etc/nginx/conf.d/*.conf;  因为它其中包含了nginx默认配置的 server;如果你没有该句,而是默认就写着server模块,那么将所有server模块及其内容注释

(2)添加自己的server

server{
          location / {
                         root /home/mazhan; #记得结尾一定要有封号!!!
          }
}

其余更复杂的配置,请参考http://nginx.org/en/docs/beginners_guide.html

18、配置简易静态站点结束。

posted @ 2023-06-24 19:40  范饭饭  阅读(131)  评论(0编辑  收藏  举报