xml地图|网站地图|网站标签 [设为首页] [加入收藏]

必威linux下的部署,Linux常用命令学习

一些概念
     Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。
     Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
Centos下的部署

Ubuntu 14.04 下安装 nginx

一 使用xftp将程序上传到你的linux上

介绍:

     Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。(百度百科)

必威 1

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

进入解压缩目录,执行./configure

必威 3

二 安装gcc

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

必威 4

执行./config

 yum -y install gcc automake autoconf libtool make

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

必威 5

执行./configure

三 安装g++

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

必威 6

执行./configure

修改配置文件:

编辑/usr/local/nginx/conf下的nginx.conf文件,修改listen端口和server_name(即IP)

必威 7

 yum install gcc gcc-c++

5:启动nginx

将/usr/local/nginx/sbin设置到PATH中,在/etc/profile中的PATH中添加/usr/local/nginx/sbin

以后使用nginx的时候就直接输入   nginx

必威 8

环境变量

root用户下启动nginx    root@ubuntu:/usr/local/nginx/sbin#     /usr/local/nginx/sbin/nginx#输入后,如果无反应 则正确启动,如需确定是否启动,可使用 netstat  -anp|grep 8181


参考资料与文档:

http://www.pcre.org/

https://www.openssl.org/source/

http://nginx.org/en/download.html

http://www.cnblogs.com/horizonli/p/5359861.html

四 解压nginx安装包

 tar -zxvf nginx-1.8.1.tar.gz

cd nginx-1.8.1

五 make编译安装它

 ./configure

 make

 make install

六 安装zlib库

cd ~
wget
tar -zxvf zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure  --其中./表示当前目录下的这个文件
make
make install

七 安装SSL

yum -y install openssl openssl-devel

八 安装pcre

yum -y install pcre-devel

九 安装nginx

cd ~

./configure

make

make install

十 启动nginx,测试运行!

启动服务:/usr/local/nginx/sbin/nginx

重启服务:/usr/local/nginx/sbin/nginx -s reload
查看服务:ps -ef | grep nginx

停止服务:kill 22940

查看配置:vi /usr/local/nginx/conf/nginx.conf

访问:curl

必威 9

必威 10

最后,总算是在centos上成功的部署了nginx,真是得来不易,呵呵 !

 

 

本文由必威发布于操作系统,转载请注明出处:必威linux下的部署,Linux常用命令学习