linux (centos) 配置和安装nginx

2020-11-17  本文已影响0人  东方三篇

linux 系统安装和配置nginx

        ------------------------参考了 * 菜鸟教程 * https://www.runoob.com/linux/nginx-install-setup.html
1. 安装编译工具及库文件
yum -y install make zlib zlib-devel gcc-c++ libtool  openssl openssl-devel
2. 要安装 PCRE

PCRE 作用是让 Nginx 支持 Rewrite 功能。

1.下载 PCRE 安装包,下载地址: http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

2.解压安装包:

[root@bogon src]# tar zxvf pcre-8.35.tar.gz

3.进入安装包目录

[root@bogon src]# cd pcre-8.35

4.编译安装

[root@bogon pcre-8.35]# ./configure
[root@bogon pcre-8.35]# make && make install

5.查看pcre版本

[root@bogon pcre-8.35]# pcre-config --version
3. 安装 Nginx

1.下载 Nginx,下载地址:http://nginx.org/download/nginx-1.6.2.tar.gz

[root@bogon src]# cd /usr/local/src/
[root@bogon src]# wget http://nginx.org/download/nginx-1.6.2.tar.gz

2.解压

[root@bogon src]# tar zxvf nginx-1.6.2.tar.gz

3.进入安装包目录

[root@bogon src]# cd nginx-1.6.2

4.编译安装

[root@bogon nginx-1.6.2]# ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module --with-http_ssl_module --with-pcre=/usr/local/src/pcre-8.35
[root@bogon nginx-1.6.2]# make
[root@bogon nginx-1.6.2]# make install

5.查看nginx版本

[root@bogon nginx-1.6.2]# /usr/local/webserver/nginx/sbin/nginx -v
## nginx/1.6.2 安装完成
4. nginx 配置
[root@bogon conf]#  cat /usr/local/webserver/nginx/conf/nginx.conf
## 查看配置
[root@bogon conf]#  vi /usr/local/webserver/nginx/conf/nginx.conf
## 修改配置
## 下面是配置部分
server
  {
    listen 80;  #监听端口   要在服务器实例的安全组里面把对应的端口号暴露出来
    server_name localhost;#域名
    index index.html index.htm index.php;
    root /var/web/dist; #站点目录 --- 此处配合访问的文件目录地址 /var/web/dist
    try_files $uri $uri/ /index.html;   # 这个的意思如果不直接访问 dist下的 index 而且 其他路由页面也能正常跳转
      location ~ .*\.(php|php5)?$
## 其他位置 在前端配置显示部分不用修改

## 如果要增加访问的地址就多加一个 server 就可以了
server
  {
    listen 8088; #监听端口   要在服务器实例的安全组里面把对应的端口号暴露出来
    server_name www.b.com; #域名
    index index.html index.htm index.php;
    root /var/web/dist-test; #站点目录 --- 此处配合访问的文件目录地址 /var/web/dist
    try_files $uri $uri/ /index.html;   # 这个的意思如果不直接访问 dist下的 index 而且 其他路由页面也能正常跳转
      location ~ .*\.(php|php5)?$

# 这样有两个 server 时候 直接访问 ip 就默认第一个server, ip: 8088获取 www.b.com 访问第二的网站
ps: 此处监听的 端口号 要在服务器实例的安全组里面把对应的端口号暴露出来

检查配置文件nginx.conf的正确性命令:

[root@bogon conf]# /usr/local/webserver/nginx/sbin/nginx -t
5. 启动停止重启命令
[root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx            #启动
[root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx -s reload            # 重新载入配置文件
[root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx -s reopen            # 重启 Nginx
[root@bogon conf]#   /usr/local/webserver/nginx/sbin/nginx -s stop              # 停止 Nginx
上一篇 下一篇

猜你喜欢

热点阅读