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.conf
把conf/nginx.conf
里边字符串#user root;
替换成user root;
。
sudo ./run.sh reload
重启一下。
curl -v "http://127.0.0.1/"
再次启动,就可以正常显示。
此文章为10月Day 4学习笔记,内容来源于极客时间《透视 HTTP 协议》。