首页 > 系统相关 >ubuntu安装nginx建立静态站

ubuntu安装nginx建立静态站

时间:2023-06-24 19:44:05浏览次数:41  
标签:静态 org nginx ubuntu -- 拷贝 root

版本:

服务器 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
nginx -s quit — 缓慢有条理地关闭nginx
nginx -s reload — 重载配置文件
nginx -s 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

(2)添加      

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

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

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

标签:静态,org,nginx,ubuntu,--,拷贝,root
From: https://www.cnblogs.com/fanyann/p/17500960.html

相关文章

  • 腾讯轻量服务器 安装ubuntu 开启root登录
    腾讯轻量服务器安装ubuntu后,系统的默认用户名是ubuntu,并在安装过程中默认不设置root帐户和密码。想要设置中开启允许root用户登录。具体操作步骤如下(照抄的腾讯帮助文档,整理以方便查阅):1.使用ubuntu帐户登录。2.执行以下命令,设置root密码sudopasswdroot3. 执......
  • 3分钟了解MacBook m1芯片使用docker安装nginx
    1、先安装nginxdockerpullnginx2、创建目录mkdir-p/Users/benjie/software/nginx/confmkdir-p/Users/benjie/software/nginx/logsmkdir-p/Users/benjie/software/nginx/html3、启动nginx实例,为了复制配置dockerrun--namenginx-p80:80-dnginx:latest4、......
  • nginx 多个配置文件
    1、2、nginx.confworker_processes1;events{worker_connections1024;}http{includemime.types;default_typeapplication/octet-stream;sendfileon;gzipon;keepalive_timeout5000;include/eeeee/nginx-1.23......
  • 动态链接和静态链接
    JAVA——静态链接和动态链接-IComac(lofter.com)JVM_动态链接publicclassDemo{publicvoiddemo(){Testt=newTest();t.test();}}//自己的理解://当执行Demo类的时候,jvm发现需要Test类,那么就会动态连接加载Test类并加载test()函数//动态链......
  • WordPress开启Nginx FastCGI Cache缓存
    本文转载自:WordPress开启NginxFastCGICache缓存更多内容请访问钻芒博客:https://www.zuanmang.netWordPress速度优化始终是一个没有尽头的课题,最近逛几个技术大佬的站点发现都用了Nginx缓存,遂搜集资料展开部署。教程分享如下Ps.由于钻芒博客是通过Nginx反响代理到本地内网访问......
  • WordPress开启Nginx Redis Cache缓存 解决FastCGI Cache内网穿透兼容问题
    本文转载自:WordPress开启NginxRedisCache缓存解决FastCGICache内网穿透兼容问题更多内容请访问钻芒博客:https://www.zuanmang.net上回说到,Wordpress配合NginxFastCGICache缓存可以极大提升速度体验,但钻芒博客由于是通过Nginx反向代理所以使用起来纯在一定兼容问题,比如缓......
  • Nginx热升级
    Nginx热升级指服务不中断情况下用新的Nginx二进制文件替换老的Nginx二进制文件。1.备份和替换Nginx二进制文件gitclonehttps://github.com/nginx/nginx.gitcdnginxgitcheckoutrelease-1.22.0./auto/configure&&make&&makeinstall&&/usr/local/nginx/sbin/nginx......
  • Ubuntu ARM如何使用undetected-chromedrive
    1.Chromium和Driver安装sudoaptupdate&&sudoaptinstallchromiumchromium-driver2.复制一份到当前用户目录cp/usr/bin/chromedriver/home/myuser/.local/share/undetected_chromedriver/chromedriver_copy 3.Python启动代码importundetected_chromedriver......
  • 编译安装及更新 Nginx 服务
    目录一、编译安装Nginx1.下载Nginx源码包2.解压Nginx源码包3.安装编译安装依赖包4.创建运行用户与组5.设置安装的路径及模块6.编译与安装7.优化Nginx的命令8.检查Nginx配置文件是否配置正确二、Nginx版本升级1.安装新版本Nginx依赖包2.设置安装路径及模块3.......
  • Ubuntu ARM版本如何使用selenium
    1.Python模块安装pipinstallseleniumpipinstallwebdriver-manager 2.Chromium和Driver安装sudoaptupdate&&sudoaptinstallchromiumchromium-driver 3.测试代码#selenium4importshutilfromseleniumimportwebdriverfromselenium.webdriver......