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、配置简易静态站点结束。