LINUX云服务器 安装 nginx

什么是nginx?

是一个高性能的 HTTP 和反向代理服务器,也是一个IMAP/POP3/SMTP 代理服, 是一个asynchronousservers异步服务器html

为何使用nginx?linux

由于它的稳定性和低系统资源消耗,以及对并发链接的高处理能力(单台物理服务器可支持30000~50000个并发链接)nginx

阿里Linux云服务器下 安装nginx

1. nginx依赖安装shell

Nginx的配置及运行须要pcre、zlib等软件包的支持,所以应预先安装这些软件的开发包(devel),以便提供相应的库和头文件,确保Nginx的安装顺利完成。安全

yum -y install pcre-devel zlib-devel服务器

2. 建立运行用户、组并发

Nginx服务程序默认以nobody身份运行,建议为其建立专门的用户帐号,以便更准确地控制其访问权限,增长灵活性、下降安全风险。如:建立一个名为nginx的用户,不创建宿主目录,也禁止登陆到shell环境。异步

useradd -M -s /sbin/nologin nginxasync

解析:性能

-s表示指定用户所用的shell,此处为/sbin/nologin,表示不登陆。
-M表示不建立用户主目录。
最后的nginx表示用户名。

3. 经过本地电脑去nginx官网下载tar.gz压缩包(我当前下载的是nginx-1.14.2)

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

4. 建立一个专门放置这些环境配置压缩包文件的文件夹, 我建立文件夹的位置是/usr/local/

mkdir dev-package

5. 进入刚建立的文件夹下面

5. 经过 rz命令 将压缩包上传到此目录下面

6. 经过tar -zxvf命令解压压缩包到当前文件夹

7. 进入 解压出来的文件夹,我这里解压出来的名字是nginx-1.14.2

cd nginx-1.14.2

8. 在/usr/local目录下面建立dev-env文件夹,专门做为开发环境配置安装路径

9. 回到nginx-1.14.2文件夹下面, 运行如下命令,进行安装路径、用户的配置,以及编译,安装

./configure --prefix=/usr/local/dev-env/nginx --user=nginx --group=nginx --with-http_stub_status_module

make && make install

注: 若是没有进行安装目录的配置,默认会安装到/usr/share/目录下

解析:

能够参考:./configure --help给出说明

--prefix:设定Nginx的安装目录

--user和—group:指定Nginx运行用户和组

--with-http_stub_status_module:启用http_stub_status_module模块以支持状态统计

10. 进入到/usr/local/dev-env/nginx,经过如下命令判断是否安装成功

cd sbin/

./nginx -t

若是程序输出 相似下图的内容,表示安装nginx成功

11. 而运行nginx只须要在当前目录下执行以下代码就能够了

./nginx

12. 关闭nginx

在linux里面,你要关闭一个程序能够经过它的pid来进行定位,而能够执行的命令以下:

  • 从容中止Nginx:
  1. kill -QUIT 主进程号  
    1. 例如:kill -QUIT 16391
  • 快速中止Nginx:
    1. kill -TERM 主进程号 
  • 强制中止Nginx:
    1. kill -9 主进程号

 而当中这个主进程号就是pid,要知道nginx的pid,能够经过如下命令

netstat -anpt | grep nginx

被红色方框标记的26173就是当前运行起来的nginx的pid

而若是记不住这个命令也没有关系, nginx帮咱们把它运行时候的pid记录到了安装目录下的logs目录下一个名叫作nginx.pid的文件中

到此,在linux下安装nginx的具体流程就完美结束了,如下列出参考的文章,随喜赞叹各位做者

https://www.linuxidc.com/Linux/2013-09/89768.htm

https://yq.aliyun.com/articles/225735

http://www.cnblogs.com/taiyonghai/p/6728707.html

 http://www.javashuo.com/article/p-kgksafnn-gb.html

 https://www.cnblogs.com/fhen/p/5896105.html

相关文章
相关标签/搜索