Ubuntu 14.04 下安装 nginx
介绍:
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科)
1:安装pcre
进入/usr/local 获取pcre编译安装包,在http://www.pcre.org/上可以获取当前最新的版本
pcre-8.38.tar.bz2 解压: tar -jxvf pcre-8.38.tar.bz2
进入解压缩目录,执行./configure。
遇到问题一:./configure: error: C compiler cc is not found
解决方案: sudo apt-get install -y gcc
遇到问题二:configure: error: You need a C++ compiler for C++ support.
解决方案:sudo apt-get install build-essential
再./configure
执行make & make install
2:安装openssl
进入/usr/local 获取openssl编译安装包 https://www.openssl.org/source/
openssl-1.1.0f.tar.gz 解压 tar -zxvf openssl-1.1.0f.tar.gz
执行./config 然后make & make install
3:安装zlib
获取zlib编译安装包,在http://www.zlib.net/上可以获取当前最新的版本
zlib-1.2.11.tar.gz 解压: tar -zxvf zlib-1.2.11.tar.gz
进入解压缩目录,执行./configure 然后 make & make install
4:安装nginx
获取nginx,在http://nginx.org/en/download.html上可以获取当前最新的版本
nginx-1.13.6.tar.gz 解压: tar -zxvf nginx-1.13.6.tar.gz
进入解压缩目录,执行./configure
make & make install
修改配置文件:
编辑/usr/local/nginx/conf下的nginx.conf文件,修改listen端口和server_name(即IP)
5:启动nginx
将/usr/local/nginx/sbin设置到PATH中,在/etc/profile中的PATH中添加/usr/local/nginx/sbin
以后使用nginx的时候就直接输入 nginx
root用户下启动nginx root@ubuntu:/usr/local/nginx/sbin# /usr/local/nginx/sbin/nginx#输入后,如果无反应 则正确启动,如需确定是否启动,可使用 netstat -anp|grep 8181
参考资料与文档:
https://www.openssl.org/source/