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,一经查实,立即删除!

相关文章

Effective C++ 条款21

必须返回对象时。别妄想返回其reference 我们上节分析了对象引用传递的优点,如今说明函数返回引用对象带来的种种坏处。 先来一段代码: class Rational{ public:Rational(int numerator0, int denominator1);…… private:int n, d;friendconst Rationa…

html 中 em

◆px像素(Pixel),相对长度单位。像素px是相对于显示器屏幕分辨率而言的。 ◆em是相对长度单位,相对于当前对象内文本的字体尺寸。如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器的默认字体尺寸。 因此用px来定…

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

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

雇佣兵

题目链接:http://noi.openjudge.cn/ch0105/37/ 总时间限制: 1000ms内存限制: 65536kB描述雇佣兵的体力最大值为M,初始体力值为0、战斗力为N、拥有X个能量元素。 当雇佣兵的体力值恰好为M时,才可以参加一个为期M天的战斗期,战斗期结…

织梦的if(!defined('DEDEINC')) exit("Request Error!");解析

1if(!defined(DEDEINC)) exit("Request Error!");细细看看你就会发现,这句代码一般都是在 /include 路径下的php文件里边,为什么 dede 路径下的php文件没有呢?因为 include 路径下的文件是 类文件,也就是 方法文件 ,是以后要被 require_once 引入的文件,M…

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

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

python学习(十七) 扩展python

c, c, java比python快几个数量级。 17.1 考虑哪个更重要 开发速度还是运行速度更重要。 17.2 非常简单的途径:Jython和IronPython Jython可以直接访问JAVA标准库。 IronPython中可以直接访问C#标准库。 17.3 编写C语言扩展 扩展Python通常就是扩展CPython&#xff0…

织梦DEDECMS网站留言板提交时验证码错误返回空白页的解决办法

织梦DEDECMS模板网站留言板提交时验证码错误返回空白页的解决办法: 默认情况下,如果我们使用DEDE模板中的默认留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统就会返回一个空白页。 这样的方式很不利于用户体验&#…

android 车辆轨迹,Android自定义view实现车载可调整轨迹线

本文实例为大家分享了Android自定义view完成车载可调整轨迹线的具体代码,供大家参考,具体内容如下同事做的view,拿过来做个记录。/****/package com.text.myviewdemo.view;import org.apache.http.conn.routing.RouteInfo.LayerType;import a…

导航栏制作

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>*{margin: 0px; /*盒子外边距*/padding: 0px; /*盒子内边距*/}.NavigatorView {width: 100%;height: 50px;background-color: WhiteSmok…

我的织梦数据库学习

1、织梦中数据库有前缀&#xff0c;在程序会写成#__archives 这样的形式。其中自己要把#__前缀换成自己设置的表前缀&#xff0c;下划线也要注意换掉。

android使用menu需要重写的方法,Android – 正确使用invalidateOptionsMenu()

我一直在关注invalidateOptionsMenu() &#xff0c;我知道它的作用。 但是我想不出这个方法可能有用的任何现实生活中的例子。我的意思是&#xff0c;例如&#xff0c;假设我们想要为ActionBar添加一个新的MenuItem &#xff0c;我们可以从onCreateOptionsMenu(Menu menu)获取菜…

织梦留言板guestbook.htm加入头部导航

织梦仿站的时候如果有留言板&#xff0c;通常都是不像织梦这样的留言板独立的页面&#xff1b;都是带头部导航的。那么如何在guestbook.htm加入头部导航&#xff1b;如果直接加入head.htm的话。标签在这里是无法调用的&#xff1b;我们必须使用函数来解决这个问题&#xff1b; …

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

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

android keyboardview去掉点击效果,KeyboardView is deprecated in android

问题KeyboardView has been deprecated official by android team in API level 29 and i didnt able to find the alternative way for this. Please let me know if there any alternative?回答1:From the docs here :This class was deprecated in API level 29. This clas…

浅析dedecms织梦网站留言板提交时验证码错误的解决办法

默认情况下&#xff0c;如果我们使用DEDE模板中的默认留言板时&#xff0c;如果留言信息不正确或者输入内容为空时&#xff0c;dedecms系统就会返回一个空 白页。这样的方式很不利于用户体验&#xff0c;解决这个问题实际上非常简单。 找到dedecms留言板文件/plus/guestbook.ph…