服务器环境:CentOS Linux release 7.5.1804 (Core)

安装路径:/usr/local

1、安装编译工具以及库文件 (新服务器,未安装则需要先安装)

  1. # yum -y install make gcc-c++ libtool

2、安装PCRE库(通过wget命令直接网络下载最新版本的pcre安装)

  1. # cd /usr/local
  2. # wget http://downloads.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
  3. # tar zxvf pcre-8.43.tar.gz
  4. # mv pcre-8.43 pcre
  5. # cd pcre
  6. # ./configure
  7. # make && make install
  8. # pcre-config --version

1)如果执行wget命令提示不可识别,则安装wget后再执行wget命名,安装命令如下:

  1. # yum install wget

2)这里通过mv命令将下载解压后的pcre-8.43文件夹重命名为pcre

3、安装zlib库

  1. # cd /usr/local
  2. # wget http://zlib.net/zlib-1.2.11.tar.gz
  3. # tar zxvf zlib-1.2.11.tar.gz
  4. # mv zlib-1.2.11 zlib
  5. # ./configure
  6. # make && make install

4、安装ssl

  1. # cd /usr/local/
  2. # wget http://www.openssl.org/source/openssl-1.0.1j.tar.gz
  3. # tar -zxvf openssl-1.0.1j.tar.gz
  4. # mv openssl-1.0.1j openssl
  5. # ./config
  6. # make && make install

5、安装redis

  1. # cd /usr/local/
  2. # tar -zxvf nginx-1.15.8.tar.gz
  3. # mv nginx-1.15.8 nginx
  4. # cd nginx
  5. # ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/pcre --with-openssl=/usr/local/openssl --with-zlib=/usr/local/zlib
  6. # make
  7. # make install

1)这里nginx安装包是本地就有,所以没有从网上下载

2)./configure 后面的配置信息需要注意写服务器上的实际路径

3)安装完成后/usr/local/路径下会自动生成一个webserver文件夹,进入该文件夹的sbin目录查看nginx版本

  1. # /usr/local/webserver/nginx/sbin/
  2. # ./nginx -v

6、启动nginx

  1. # /usr/local/webserver/nginx/sbin/
  2. # ./nginx

1)启动完成后,可在浏览器输入ip会自动弹出如下信息,表示nginx已安装成功且正常启动

7、修改nginx的配置文件,配置前端程序的位置

1)配置文件路径:/usr/local/webserver/nginx/conf/nginx.conf

在HTTPS server节点中添加server节点

  1. server {
  2. listen 端口;
  3. server_name 服务名;
  4. root 前端程序的路径,如/home/data;
  5.  
  6. location / {
  7. try_files $uri $uri/ /index.html;
  8. }
  9.  
  10. error_page /.html;
  11. location = /40x.html {
  12. }
  13.  
  14. error_page /50x.html;
  15. location = /50x.html {
  16. }

修改user为root

  1. #user nobody;
  2. user root;
  3. worker_processes ;

2)修改完成配置文件后,重新加载

  1. # ./nginx reload

3)再次在浏览器中输入服务器IP以及server中配置的端口,如:192.168.1.100:8080,即可正常进入程序的登录页,至此完成前端环境的配置

8、重启nginx

  1. # ./nginx reopen

注意:reload和reopen都是在nginx启动的状态才可以正常执行

9、停止nginx

  1. # ./nginx -s stop

10、查看nginx的进程

  1. # ps -ef|grep nginx

11、旧服务器查看是否已安装nginx和相关库

1)可以使用rpm命名

2)nginx如果是源码包编译安装,找到安装路径,进入安装路径下,执行./nginx -V

参考文章:https://my.oschina.net/yqz/blog/1812987

centos7安装nginx并配置前端环境的更多相关文章

  1. 【Nginx安装】CentOS7安装Nginx及配置

    [Nginx安装]CentOS7安装Nginx及配置 2018年03月05日 11:07:21 阅读数:7073 Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttp ...

  2. centos7安装nginx并配置web前端环境。

    1.安装nginx -sudo yum install nginx 2.启动nginx - systemctl start nginx 3.修改nginx路径配置,/etc/nginx/nginx.c ...

  3. CentOS7安装Nginx及配置

    Nginx是一款轻量级的网页服务器.反向代理服务器.相较于Apache.lighttpd具有占有内存少,稳定性高等优势.**它最常的用途是提供反向代理服务.** 安装   在Centos下,yum源不 ...

  4. centos7 安装nginx与配置

    第一步安装 使用Yum安装是推荐的方式,整体的流程非常的简单,也不容易出错,如果不需要什么特殊配置,建议使用Yum尽进行安装. 第一种安装方式,通过添加epel源 yum install epel-r ...

  5. 安装Nginx+Lua+OpenResty开发环境配置全过程实例

    安装Nginx+Lua+OpenResty开发环境配置全过程实例 OpenResty由Nginx核心加很多第三方模块组成,默认集成了Lua开发环境,使得Nginx可以作为一个Web Server使用. ...

  6. 【转】linux 编译安装nginx,配置自启动脚本

    linux 编译安装nginx,配置自启动脚本 本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装ng ...

  7. linux 编译安装nginx,配置自启动脚本

    本文章来给各位同学介绍一篇关于linux 编译安装nginx,配置自启动脚本教程,希望有需要了解的朋友可一起来学习学习哦. 在公司的suse服务器装nginx,记录下安装过程: 参照这篇文章:Linu ...

  8. Centos7安装RocketMQ及配置测试

    环境 Centos7 RocketMQ 3.2.6 安装位置 /usr/local/alibaba-rockermq 外网ip 182.254.145.66 内网ip 10.105.23.114 安装 ...

  9. linux(centos7) 安装nginx

    linux(centos7) 安装nginx 1.14(stable) 版本 Nginx配置文件常见结构的从外到内依次是「http」「server」「location」等等,缺省的继承关系是从外到内, ...

随机推荐

  1. java8中 map和flatmap的理解

    假如我们有这样一个需求给定单词列表["Hello","World"],你想要返回列表["H","e","l&q ...

  2. 对vue源码之缓存的研究--------------引用

    探索vue源码之缓存篇 一.从链表说起 首先我们来看一下链表的定义: 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个 ...

  3. Python简单雷达图绘制

    import numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family'] ...

  4. [转] C++ 的关键字(保留字)完整介绍

    转载至:https://www.runoob.com/w3cnote/cpp-keyword-intro.html 1. asm asm (指令字符串):允许在 C++ 程序中嵌入汇编代码. 2. a ...

  5. spring自带工具类

    在spring-core.jar包中,org.springframework.util package下有很多工具类,这些工具类十分具有参考意义.

  6. Redis实战(十二)Redis实现分布式锁

    序言 SET my_key my_value NX PX milliseconds 资料 如何优雅地用Redis实现分布式锁?

  7. 洛谷 P2330 [SCOI2005] 繁忙的都市 x

    题目描述 城市C是一个非常繁忙的大都市,城市中的道路十分的拥挤,于是市长决定对其中的道路进行改造.城市C的道路是这样分布的:城市中有n个交叉路口,有些交叉路口之间有道路相连,两个交叉路口之间最多有一条 ...

  8. JS常用正则表达式验证

    一.电话+手机 重点是正则表达式: var myreg=/^[1][3,4,5,7,8][0-9]{9}$/; 表达式的意思是: 1--以1为开头: 2--第二位可为3,4,5,7,8,中的任意一位: ...

  9. BZOJ 4417 Luogu P3990 [SHOI2013]超级跳马 (DP、矩阵乘法)

    题目链接: (bzoj) https://www.lydsy.com/JudgeOnline/problem.php?id=4417 (luogu)https://www.luogu.org/prob ...

  10. 使用Jacoco获取 Java 程序的代码执行覆盖率

    Jacoco是Java Code Coverage的缩写,顾名思义,它是获取Java代码执行覆盖率的一个工具,通常用它来获取单元测试覆盖率.它通过分析Java字节码来得到代码执行覆盖率,因此它还可以分 ...