服务器环境: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. TeXstudio设置中文和编码问题

    1 菜单中文显示 2 针对内容中文乱码问题 永久 临时

  2. vue导航菜单动态展示

    地址:https://blog.csdn.net/qq_31126175/article/details/81875468      

  3. 【NOIP2016提高A组模拟9.15】Map

    题目 分析 发现,当原图是一棵树的时候,那么新建一条边后,就会变成环套树, 而环内的所有点对都是安全点对,如果环中有k个点,答案就是\(k(k-1)\) 联想到,当把原图做一遍tarjan缩点,每个环 ...

  4. 【织梦手机端仿站】和PC一个后台

    卸载插件,织梦默认带手机站,无需复杂使用插件以后不方便升级.织梦2015年6月8日更新后,就添加了很多针对手机移动端的设计,最大的设计就是添加了生成二维码的织梦标签和织梦手机模板功能,织梦更新后,默认 ...

  5. org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:

    org.thymeleaf.exceptions.TemplateProcessingException: Could not parse as expression:

  6. keras学习笔记-bili莫烦

    一.keras的backend设置 有两种方式: 1.修改JSON配置文件 修改~/.keras/keras.json文件内容为: { "iamge_dim_ordering":& ...

  7. jQuery_完成复选框的全选与全不选

    别的不多说,直接上代码,用于完成复选框的全选与全不选. <!DOCTYPE html> <html> <head> <meta charset="U ...

  8. Java的格式化输出

    在java中除了有System.out.println();和System.out.print();之外还有一种格式化的输出,用来限制宽度,保留小数点后的位数,还有对齐方式. 代码: package ...

  9. Windows和Linux下搭建J2sdk的环境

    J2SDK 作为jsp系统配置中必不可少的组件,越来越多的得到应用.下来是我整理的以往工作时搜集的资料.使用时方便查询,希望对广大的工程师有帮助. windows服务器环境下 j2sdk 的安装和环境 ...

  10. Vue中基本指令用法

    指令在Vue中是个很重要的功能,在Vue项目中是必不可少的.根据官网的介绍,指令 (Directives) 是带有 v- 前缀的特殊属性.指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地 ...