linux裸机安装nginx,linux环境下安装nginx步骤 - 进击的乌龟 - 博客园

开始前,请确认gcc g++开发类库是否装好,默认已经安装。

ububtu平台编译环境可以使用以下指令

apt- get install build- essential

apt - get install libtool

centos平台编译环境使用如下指令

安装make:

yum -y install gcc automake autoconf libtool make

安装g++:

yum install gcc gcc-c++

下面正式开始:

一、选定安装文件目录

可以选择任何目录,本文选择  cd /usr/local/src

cd /usr/local/src

二、安装PCRE库

ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载编译和安装 PCRE 包:(本文参照下载文件版本:pcre-8.37.tar.gz 经过验证未发现这个版本,若想下载最新版本请打开上面网址。本文选择pcre-8.39.tar.gz)

cd /usr/local/ src

wget ftp: // ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.39.tar.gz tar -zxvf pcre- 8.37 .tar.gz

cd pcre - 8.34 . / configure

make

make install

三、 安装zlib库

http://zlib.net/zlib-1.2.11.tar.gz 下载最新的 zlib 源码包,使用下面命令下载编译和安装 zlib包:(本文参照下载文件版本:zlib-1.2.8.tar.gz 经过验证未发现这个版本,若想下载最新版本请打开上面网址。本文选择zlib-1.2.11.tar.gz )

cd /usr/local/ src

wget http: // zlib.net/zlib-1.2.11.tar.gz tar -zxvf zlib- 1.2 . 11 .tar.gz

cd zlib - 1.2 .11 . / configure

make

make install

四、 安装openssl(某些vps默认没装ssl)

cd /usr/local/ src

wget https: // www.openssl.org/source/openssl-1.0.1t.tar.gz tar -zxvf openssl- 1.0 .1t.tar.gz

五、安装nginx

Nginx 一般有两个版本,分别是稳定版和开发版,您可以根据您的目的来选择这两个版本的其中一个,下面是把 Nginx 安装到 /usr/local/nginx 目录下的详细步骤:

cd /usr/local/ src

wget http: // nginx.org/download/nginx-1.1.10.tar.gz tar -zxvf nginx- 1.1 . 10 .tar.gz

cd nginx - 1.1 . 10 . / configure make

make install

注: 这里可能会出现报错

20b81a4ecc55b294c6171959e1054504.gif

按照第四步方法或者

ubuntu下

apt- get install openssl

apt - get install libssl-dev

centos下

yum -y install openssl openssl-devel

六、启动nginx

因为可能apeache占用80端口,apeache端口尽量不要修改,我们选择修改nginx端口。

linux 修改路径/usr/local/nginx/conf/nginx.conf,Windows 下 安装目录\conf\nginx.conf。

修改端口为8090,localhost修改为你服务器ip地址。(成功就在眼前!!)

20b81a4ecc55b294c6171959e1054504.gif

启动nginx

netstat -ano|grep 80

如果查不到执行结果,则忽略上一步(ubuntu下必须用sudo启动,不然只能在前台运行)

sudo /usr/local/nginx/nginx

七、nginx重启、关闭、启动

启动

启动代码格式:nginx安装目录地址 -c nginx配置文件地址

例如:

[root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

停止

nginx的停止有三种方式:

从容停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

20b81a4ecc55b294c6171959e1054504.gif

2、杀死进程

[root@LinuxServer ~]# kill -QUIT 2072

20b81a4ecc55b294c6171959e1054504.gif

快速停止

1、查看进程号

[root@LinuxServer ~]# ps -ef|grep nginx

20b81a4ecc55b294c6171959e1054504.gif

2、杀死进程

[root@LinuxServer ~]# kill -TERM 2132

或 [root@LinuxServer ~]# kill -INT 2132

20b81a4ecc55b294c6171959e1054504.gif

强制停止

[root@LinuxServer ~]# pkill -9 nginx

重启

1、验证nginx配置文件是否正确

方法一:进入nginx安装目录sbin下,输入命令./nginx -t

看到如下显示nginx.conf syntax is ok

nginx.conf test is successful

说明配置文件正确!

20b81a4ecc55b294c6171959e1054504.gif

方法二:在启动命令-c前加-t

20b81a4ecc55b294c6171959e1054504.gif

2、重启Nginx服务

方法一:进入nginx可执行目录sbin下,输入命令 ./nginx -s reload 即可

20b81a4ecc55b294c6171959e1054504.gif

方法二:查找当前nginx进程号,然后输入命令:kill -HUP 进程号 实现重启nginx服务

20b81a4ecc55b294c6171959e1054504.gif

八、最终结果 :

20b81a4ecc55b294c6171959e1054504.gif

九、项目文件存放路径

放到这个文件下,创建文件夹放入就好。

20b81a4ecc55b294c6171959e1054504.gif

参考文章:http://www.nginx.cn/install

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言命名参数,按照C语言的规定,实参和形参的命名不得重复。

按照羊脂玉具有( )光泽。衡量睡眠质量好坏包括入睡快慢,睡眠深浅,睡后能否解乏(精神情况、规定是否影响日常的工作和生活)三个方面。参和“有药吃而无伙食命亦难保”提示健康普及必须遵循的经济性原则。形参治病与调补都需要辩证,其中区别在于用药与药量的不同。命得重咳嗽除了…

阿诺德图像加密c语言,基于Arnold置乱的数字图像加密算法(二)

前文我们介绍了基于Arnold置乱的数字图像加密算法的两种图像置乱变换,今天我们介绍的是另外三种图像置乱变换:基于骑士巡游的图像置乱变换、基于Arnold变换的数字图像置乱和基于仿射变换的置乱变换。一、基于骑士巡游的图像置乱变换所谓骑士巡游&#xf…

8.2 css3 新增标签 盒子模型 长度单位 颜色 渐变 径像渐变

# CSS3 盒子模型* box-sizing 值 content-box 默认值 包括所有的值 / border-box 只算边框的长与宽* resize(调节框的大小) * 值 none不允许 / horizontal调节宽度 / vertical调节高度 / both都可以* outline轮廓边框 o…

Tomcat服务器的安装及配置

学习目标: 了解Tomcat服务器的主要作用掌握Tomcat服务器的安装与配置掌握Tomcat安装目录下主要文件夹的作用jsp的执行流程1.Web的工作原理流程图:从图中可以看出Tomcat服务器的主要作用就是接受客户端的请求和响应。 2.jsp执行流程 1)客户端发…

织梦DEDE网站后台如何上传附件

首先登录织梦网站后台: 分别点击 核心 — 附件管理 — 文件式管理 里面有织梦自带的几个文件夹,包括图片,视频,软件等文件夹。我们来新建一个file文件夹 点击 新建目录 建立file文件夹。 默认应该是跳转进file文件夹了&#xff…

泰拉瑞亚mod鸿蒙方舟,三款高评分的沙盒生存类手游,经典之作泰拉瑞亚你有玩过吗?...

沙盒类游戏由一个或多个地图区域构成,往往包含多种游戏要素,包括角色扮演,动作、射击、驾驶等等。能够改变或影响甚至创造世界是沙盒游戏的特点。自由度高也成为了沙盒游戏的一个标配,所以今天小皮就给大家推荐几款超赞的沙盒生存…

android任务 进程 线程详解,Android任务、进程、线程详解

singleTop模式,基本上于standard分歧,仅正在请求的Activity反好位于栈顶时,无所区别。此时,配放成singleTop的Activity,不再会构制新的实例加入到Task栈外,而是将新来的Intent发送到栈顶Activity外&#xf…

csdn markdown 编辑器开启

1、打开我的博客网址https://mp.csdn.net/ 2、在博客设置栏目中勾选markdown,并且选择自己喜欢的主题 3、保存

html检查输入为空,html input输入验证不为空

html5的话使用required即可,比较简单。但是ie10以下的浏览器没有required特性。所以就要靠其他方式来对用户输入做验证。下面是利用js的方法:function validate(){var domain document.getElementById(domain).value;var domainInfo document.getEleme…

Nagle算法延时确认

数据流分类成块数据交互数据Rlogin需要远程系统(服务器)回显我们(客户)键入的字符数据字节和数据字节的回显都需要对方确认rlogin 每次只发送一个字节到服务器,而Telnet 可以选择发送一行数据确认是通过期望数据序号Na…

https简述

协议栈 https是在http应用层和tcp传输层之间加入了一个安全层(SSL、TLS) ,加入安全层的主要目的是将传输内容加解密,这样就避免了传输内容被窃听后,泄露重要信息(如用户名、密码),加…