首页 > 在Ubuntu 14.04 64bit上安装OpenResty 1.9.7.4

在Ubuntu 14.04 64bit上安装OpenResty 1.9.7.4

为了自己的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

更多相关:

  • vim /etc/init.d/nginx   粘贴 #!/bin/bash # nginx Startup script for the Nginx HTTP Server # it is v.0.0.2 version. # chkconfig: - 85 15 # description: Nginx is a high-...

  • 1.下载nginx   方法一   wget http://nginx.org/download/nginx-1.11.6.tar.gz   方法二   http://nginx.org/en/download.html在Nginx官网手动下载 2.解压nginx的gz包   tar -zxvf nginx-1.11.6.t...

  • 本文档记录了完全使用最新源码来编译安装nginx最新版1.10.3,所有的依赖也是最新的,便于第三方nginx模块开发 假定使用root身份安装 目前最新的源码地址汇总 ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.40.tar.gz http:/...

  • 根据工作需要,现在需要安装nginx服务器,本来可以直接安装别人制作好的rpm包的,但是本着爱折腾和时刻尝鲜的精神,我决定从官网下载最新的nginx源码来安装,下面记录了我的安装过程。 下面的安装假定是以root用户登录并执行 1.安装依赖库 这些依赖库主要有g++、gcc、openssl-devel、pcre-devel和zl...

  • 1.安装JDK 因为Scala是运行在JavaVirtual Machine(JVM)之上的,所有需要首先安装Linux版本的jdk. 我们在baidu搜索"jdk6下载"搜索到官网如下页面 http://www.oracle.com/technetwork/java/javasebusiness/downloads/java...