在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 协议》

相关推荐
偶像你挑的噻2 分钟前
2-Linux驱动开发-内核;内核模块;设备树;设备树插件
linux·运维·驱动开发
Orlando cron6 分钟前
CPU Load(系统平均负载)
运维·服务器·网络
SUPER526615 分钟前
deepseek-R1模型输出时截断异常
运维·服务器·deepseek-r1调用
张暮笛15 分钟前
Linux内核LED驱动开发:实现可控制闪烁与常亮的GPIO驱动
linux·驱动开发
CheungChunChiu25 分钟前
[特殊字符] 嵌入式音频接口全景图解:I2S、TDM、PDM、SPDIF、AC’97 与 PCM 的关系
linux·audio·pulseaudio
Nimsolax36 分钟前
Linux网络数据链路层
linux·网络
小武~1 小时前
嵌入式网络编程实战:从Socket基础到高并发优化
linux·网络
大聪明-PLUS1 小时前
Rsync:管理员详细指南 第2部分
linux·嵌入式·arm·smarc
chenzhou__1 小时前
LinuxC语言文件i/o笔记(第十七天)
linux·c语言·笔记·学习
chenzhou__1 小时前
LinuxC语言文件i/o笔记(第十八天)
linux·c语言·笔记·学习