在Ubuntu 20.04搭建最小实验环境

sudo apt-get -y install --no-install-recommends wget gnupg ca-certificates安装导入GPG公钥所需的依赖包。

sudo wget -O - https://openresty.org/package/pubkey.gpg | sudo apt-key add -导入GPG密钥。

sudo apt-get -y install --no-install-recommends software-properties-common安装add-apt-repository命令。

sudo add-apt-repository -y "deb http://openresty.org/package/ubuntu $(lsb_release -sc) main"添加官方仓库。

sudo apt-get update更新APT索引。

sudo apt-get -y install openresty安装 OpenResty。

resty -v来验证是否安装成功,成功的话,就会输出类似下方的内容:

sudo cat << EOF >> /etc/hosts把下边的内容保存,最后输入EOF

bash 复制代码
127.0.0.1       www.chrono.com
127.0.0.1       www.metroid.net
127.0.0.1       origin.io

sudo tail -n 3 /etc/hosts查看一下上边输入的三行内容:

sudo git clone https://github.com/chronolaw/http_study下载文件。

cd http_study/www/进入到Shell脚本所在的目录。

sudo chmod u+x run.sh给Shell脚本添加执行权限。

sudo ./run.sh start启动程序。

sudo ./run.sh list列出来相关情况。

curl -v "http://127.0.0.1/",发现报错403 Forbidden

sudo sed -i 's/#user root;/user root;/g' /root/http_study/www/conf/nginx.confconf/nginx.conf里边字符串#user root;替换成user root;

sudo ./run.sh reload重启一下。

curl -v "http://127.0.0.1/"再次启动,就可以正常显示。

此文章为10月Day 4学习笔记,内容来源于极客时间《透视 HTTP 协议》

相关推荐
MetrixAeroCore5 分钟前
全球物联网卡管理平台是什么?定制化服务赋能企业出海运维
运维·物联网
北山有鸟7 分钟前
address-cell& size-cell
linux·网络
小则又沐风a12 分钟前
基础的开发工具(Linux)
linux·运维·服务器
深邃-14 分钟前
【Web安全】-Kali,Linux配置(2):Java环境配置,Python环境配置,Conda使用,PIP配置使用,SSH远程登录
java·linux·python·安全·web安全·网络安全·php
Fanfanaas15 分钟前
Linux 系统编程 进程篇 (六)
linux·服务器·c语言·开发语言
爱笑的Sunday16 分钟前
Linux Java前后端项目 企业级0-1完整部署手册
java·linux·运维·服务器
wanhengidc20 分钟前
云手机是什么黑科技?
运维·网络·科技·安全·web安全·智能手机
minji...22 分钟前
Linux 线程同步与互斥(六) 线程安全与重入问题,死锁,线程done
linux·运维·开发语言·数据库·c++·算法·安全
Codigger官方26 分钟前
2026年4月Vim生态最新官方消息
linux·编辑器·vim
Gofarlic_oms18 小时前
利用API实现ANSYS许可证管理自动化集成
运维·服务器·开发语言·matlab·自动化·负载均衡