为了自己的ThinkPad T420上面的Ubuntu可以使用openresty开发,我特地记录一下安装过程:

安装依赖包

apt-get install libreadline-dev libncurses5-dev libpcre3-dev libssl-dev perl make build-essential
下载源码并编译安装
wget https://openresty.org/download/openresty-1.9.7.4.tar.gz
tar zxvf openresty-1.9.7.4.tar.gz -C ~/program_develop/
cd ~/program_develop/
cd openresty-1.9.7.4

./configure --prefix=/opt/openresty --with-luajit --without-http_redis2_module --with-http_iconv_module
make
sudo make install
设置环境变量
vim /etc/profile
或者
vim ~/.bashrc
export PATH=/opt/openresty/nginx/sbin:$PATH
source /etc/profile

source ~/.bashrc

echo $PATH

查看环境变量是否设置正确?

配置文件
cd ~/program
mkdir -p openresty-test openresty-test/conf openresty-test/logs
在conf目录下面手动创建
vim nginx.conf
启动nginx
nginx -p ~/program/openresty-test/

客户端测试

curl http://localhost:6699 -i
中途如果更改了nginx.conf,使用下面的命令来测试语法正确性

sudo nginx -p ~/program/openresty-test -t

停止

sudo nginx -p ~/program/openresty-test -s reload

需要注意的问题
与默认安装的nginx不共存,会相互干扰,因为端口不一样。如果安装openresty之前系统中已经安装有nginx,需要彻底卸载。默认安装的nginx的配置文件在/etc/nginx/nginx.conf,可以将其服务停掉,以避免干扰
sudo service nginx stop
需要彻底删除原有nginx相关目录下面的所有文件。

我按照上面的方法彻底删除nginx后,发现sudo命令下找不到nginx,只有在nginx可执行程序的那一目录路径下面才能使用下面的命令
sudo ./nginx -p ~/program/openresty-test/ -t
sudo ./nginx -p ~/program/openresty-test/ -s reload
第一条命令是测试配置文件是否有错误,第二条命令是重新加载配置文件(如果语法没有错误)

参考文献
[1].https://moonbingbing.gitbooks.io/openresty-best-practices/content/openresty/install_on_ubuntu.html

在Ubuntu 14.04 64bit上安装OpenResty 1.9.7.4相关推荐

  1. 在Ubuntu 14.04 64bit上安装Markdown编辑器Remarkble

    目前Markdown已经是非常流行和高效的文档整理和书写工具语言, 我以前接触过, 但是一直没有坚持下来, 这次五一假期期间我强迫自己去熟悉它的语法格式和编辑器, 原来我在Ubuntu 14.04 6 ...

  2. 在Ubuntu 14.04 64bit上安装Markdown和绘图软件Haroopad

    简介 Haroopad:一款让你欲罢不能的Markdown编辑器 身为大程序员,我本来是不需要 Markdown 编辑器的,但是 Haroopad 让我简直欲罢不能,不能再爱更多.跨平台,代码高亮,V ...

  3. 在Ubuntu 14.04 64bit上安装StarUML 2.5版本

    StarUML是来自韩国的一个优秀的UML绘图软件, 原来是免费软件, 现在需要付费购买.当然免费使用功能会有诸多限制. 它支持Windows, Linux和Mac OS等平台. 下面是我在Ubunt ...

  4. 在Ubuntu 14.04 64bit上安装百度云Linux客户端BCloud

    百度云是一个不错的网盘,Bcloud 是一个 Linux 下超赞的客户端, 官网 github: https://github.com/LiuLang/bcloud-packages 和kwplaye ...

  5. 在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer

    kwplayer 是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: • 使用了kuwo.cn(酷我音 ...

  6. 在Ubuntu 14.04 64bit上安装numpy和matplotlib库

    机器学习是数据挖掘的一种实现形式,在学习<机器学习实战>过程中,需要python环境中安装好numpy和matplotlib库,特此将我在Ubuntu 14.04 64bit上的摸索过程总 ...

  7. 酷我音乐for linux,在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端kwplayer

    kwplayer是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: 使用了kuwo.cn(酷我音乐盒) ...

  8. 在ubuntu 14.04 64bit上安装酷我音乐盒Linux客户端

    kwplayer是linux桌面下的轻量级的音乐播放软件, 由LiuLang同学开发, 使用的是Python3+gtk3, 开源的(GPLv3). 它的主要特点有: 使用了kuwo.cn(酷我音乐盒) ...

  9. 在Ubuntu 14.04 64bit上安装CHM阅读器KchmViewer 5.3

    kchmviewer是一款不错的开源软件,你可以使用它在linux系统下阅读chm格式的电子书.KchmViewer 作为一款使用Qt开发的程序,与KDE 桌面环境整合得很好.从语言兼容性上看,Kch ...

最新文章

  1. Error: cannot allocate vector of size XX Gb
  2. SAP CRM和Cloud for Customer的UI界面皮肤更改
  3. 国籍 mysql_国籍表SQL,按首字母升序排序
  4. 综述 | 卷积神经网络:从基础技术到研究前景
  5. object C—类中函数的调用
  6. php中文制作,php中文验证码制作教程
  7. ios 高德挪动地图获取经纬度_iOS 高德地图 根据经纬度解析成位置
  8. 【5G系列】Network Slicing学习总结(4)
  9. Spring 事务扩展机制 TransactionSynchronization
  10. 登陆qq邮箱网络未连接到服务器,QQ邮箱无法登陆解决方法图文教程
  11. angularjs textarea 剩余字数统计
  12. Android基础整合项目之节日群发助手(一)
  13. 课堂派题库格式转换程序
  14. 交换机、路由器、网关
  15. 推荐一款卸载软件的小工具-《UninstallToo》
  16. Google Earth Engine——飓风最佳轨迹数据库(HURDAT2)。大西洋盆地1851-2018年。
  17. Android判断CPU是32位还是64位
  18. 拂去那份浮躁,心中独留静谧
  19. 百度文字识别(OCR)服务-傻瓜式
  20. 高新技术企业认定指导

热门文章

  1. linux下find命令的使用和总结
  2. JS中的call()方法和apply()方法用法总结
  3. java.sql.Exception:setString 只能处理少于 32766 个字符的字符串
  4. Linux Terminal 控制终端的使用
  5. 新的小游戏发布啦。Pop Jungle
  6. Standup Timer的MVC模式及项目结构分析
  7. 计算机检索的优点,专利检索与分析系统拥有哪些优势?
  8. tomcat 7.0 linux下载,Tomcat 7.0.67 发布下载
  9. python自定义图标_Python-nautilus:添加自定义标志(叠加图标)
  10. mysql 事务隔离规范_MySQL事务隔离级别以及脏读、幻读、不可重复读示例