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

安装路径:/usr/local

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

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

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

# cd /usr/local
# wget http://downloads.sourceforge.net/project/pcre/pcre/8.43/pcre-8.43.tar.gz
# tar zxvf pcre-8.43.tar.gz
# mv pcre-8.43 pcre
# cd pcre
# ./configure
# make && make install
# pcre-config --version

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

# yum install wget

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

3、安装zlib库

# cd /usr/local
# wget http://zlib.net/zlib-1.2.11.tar.gz
# tar zxvf zlib-1.2.11.tar.gz
# mv zlib-1.2.11 zlib
# ./configure
# make && make install

4、安装ssl

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

5、安装redis

# cd /usr/local/
# tar -zxvf nginx-1.15.8.tar.gz
# mv nginx-1.15.8 nginx
# cd nginx
# ./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
# make
# make install

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

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

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

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

6、启动nginx

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

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

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

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

在HTTPS server节点中添加server节点

    server {
listen 端口;
server_name 服务名;
root 前端程序的路径,如/home/data; location / {
try_files $uri $uri/ /index.html;
} error_page /.html;
location = /40x.html {
} error_page /50x.html;
location = /50x.html {
}

修改user为root

#user  nobody;
user root;
worker_processes ;

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

# ./nginx reload

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

8、重启nginx

# ./nginx reopen

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

9、停止nginx

# ./nginx -s stop

10、查看nginx的进程

# 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. rsyncd.conf配置文件

    rsyncd.conf配置文件     #Rsync server#created by oldboy 15:01 2009-6-5##rsyncd.conf start##uid = rootgid ...

  2. 机器学习降维--lu分解

  3. thinkphp5杂谈--项目架构和模板搭建(view视角)

    nginx网站配置 项目架构 项目文件夹 视图模板 一种出幺蛾子的访问办法 访问相关特色模块并渲染视图

  4. 阿里云服务器 CentOS 7.5 64位 docker安装redis集群

    网上有很多教程可以参考,但是遇到坑了...... 最后参考这个教程成功了.https://www.cnblogs.com/hbbbs/articles/10028771.html 安装docker 参 ...

  5. fiddler界面工具栏介绍(二)

    工具栏介绍 1.Winconfig,Windows 使用了一种称为“AppContainer”的隔离技术,使得一些进程的流量无法捕获,打开WinConfig后可设置解除隔离. 2.气泡按钮,给sess ...

  6. npm 安装与卸载模块

    1. 只卸载模块 由于之前安装过,在 package.json 中的记录仍然存在 npm uninstall lodash 2. --save 参数使用 卸载模块的同时删除在 package.json ...

  7. csp-s2019 AFO记

    DAY 0 上午出发前大家都很颓废的样子. 我因为还没有实现刷完NOIP专题的所有题的目标而去憨比的学DDP. 最后还是不会,保卫王国是写不成了…… 该走了,学校领导来开了个欢送会,祝福我们从里WA到 ...

  8. Shell中的特殊字符(三)

    一 通配符 [root@192 test]# touch abc [root@192 test]# touch abcd [root@192 test]# touch 012 [root@192 te ...

  9. springboot切换配置

    1.默认只有一个application.properties文件 1)删除properties文件,换成yml方式.新增dev,prod两个文件 2)配置application.yml文件:actio ...

  10. Oracle-SYSTEM表空间突然持续爆满

    一般情况下,我们建完数据库后,都会给数据库指定一个新的默认表空间,不然会占用数据库系统表空间资源,导致数据库性能下降. 我们可以同过SQL语句找出改表空间占用空间前10的对象 SELECT * FRO ...