CentOS7安装Nginx及配置

本文详细介绍在CentOS7系统中从零开始安装Nginx的过程,包括必要的依赖库如gcc、PCRE的安装,以及Nginx的下载、编译、配置和启动步骤。此外,还提供了Nginx的常用操作命令,如重启、停止和配置文件测试等。

文章引用:【Nginx安装】CentOS7安装Nginx及配置_Life is tragedy,Need you to struggle,to fighting..-优快云博客

文章引用:https://blog.youkuaiyun.com/lost_in_jungle_/article/details/81947888

1、编译环境gcc g++ 开发库之类的需要提前装好

  yum -y install make zlib zlib-devel gcc-c++ libtool openssl openssl-devel

2、首先安装PCRE pcre功能是让nginx有rewrite功能

        检查系统里是否安装了pcre软件

  rpm -qa pcre 如果没有显示说明没有安装 反之安装过ls

        下载PCRE:wget http://downloads.sourceforge.net/project/pcre/pcre/8.35/pcre-8.35.tar.gz

  解压安装包:tar zxvf pcre-8.35.tar.gz

  进入安装包目录:cd pcre-8.35

  编译:./configure

  安装:make && make install

  查看安装版本:pcre-config –version 如果出现版本号,说明安装成功  

3、安装nginx

  下载nginx:wget http://nginx.org/download/nginx-1.6.2.tar.gz

  解压安装包: tar zxvf nginx-1.6.2.tar.gz

  进入安装包目录:cd nginx-1.6.2

  配置:./configure

  编译安装:make && make install

4、启动

       /usr/local/nginx/sbin/nginx

检查是否启动成功:

打开浏览器访问此机器的 IP,如果浏览器出现 Welcome to nginx! 则表示 Nginx 已经安装并运行成功。

部分命令如下:
重启:

        /usr/local/nginx/sbin/nginx -s reload

停止:

        /usr/local/nginx/sbin/nginx -s stop

测试配置文件是否正常:

        /usr/local/nginx/sbin/nginx -t

强制关闭:

        pkill nginx

https 时可能需要配置:

####### 下载你当前版本的nginx包,并且解压 进到目录
./configure --with-http_ssl_module
####### 切记千万不要make install 那样就覆盖安装了
make
####### 将原来的nginx备份 备份之前先kill当前正在启动的nginx
cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak
####### make之后会在当前目录生成 objs 目录
cp objs/nginx /usr/local/nginx/sbin/nginx
####### 然后重新启动nginx
/usr/local/nginx/sbin/nginx
 

### 安装 NginxCentOS 7安装 Nginx 可以通过 EPEL 仓库进行,确保系统已启用 EPEL 仓库后,执行以下步骤: 1. 更新系统软件包: ```bash sudo yum update -y ``` 2. 安装 EPEL 仓库(如果尚未安装): ```bash sudo yum install epel-release -y ``` 3. 安装 Nginx: ```bash sudo yum install nginx -y ``` 4. 启动 Nginx 并设置开机自启: ```bash sudo systemctl start nginx sudo systemctl enable nginx ``` 5. 检查防火墙状态并开放 HTTP 端口(80): ```bash sudo firewall-cmd --permanent --add-port=80/tcp sudo firewall-cmd --reload ``` 6. 验证 Nginx 是否正常运行: ```bash curl http://localhost ``` 此时应该能看到默认的 Nginx 欢迎页面。 ### 修改默认页面内容 Nginx 的默认网页文件通常位于 `/usr/share/nginx/html/index.html`。为了显示 `Hello 941 Nginx!`,需要修改该文件的内容。 1. 打开默认网页文件进行编辑: ```bash sudo vi /usr/share/nginx/html/index.html ``` 2. 替换原有内容为以下 HTML 代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Hello 941 Nginx!</title> </head> <body> <h1>Hello 941 Nginx!</h1> </body> </html> ``` 3. 保存并退出编辑器。 4. 重新加载 Nginx 配置以使更改生效: ```bash sudo systemctl reload nginx ``` 此时,在浏览器中输入服务器的 IP 地址,即可看到 `Hello 941 Nginx!` 的页面。 ### 自定义配置文件(可选) 如果希望进一步自定义网站行为,可以修改或创建新的 Nginx 配置文件。默认的配置文件位于 `/etc/nginx/conf.d/default.conf`。 1. 编辑默认配置文件: ```bash sudo vi /etc/nginx/conf.d/default.conf ``` 2. 确保配置文件中包含以下基本内容: ```nginx server { listen 80; server_name localhost; location / { root /usr/share/nginx/html; index index.html; try_files $uri $uri/ =404; } } ``` 3. 保存并退出编辑器。 4. 重新加载 Nginx 配置: ```bash sudo systemctl reload nginx ``` 以上步骤完成后,Nginx 将会按照指定的配置提供 `Hello 941 Nginx!` 页面。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值