文章目录

  • Centos7.6 命令安装Nginx
  • Centos7.3编译安装Nginx
  • Centos7.3编译安装Redis


Centos7.6 命令安装Nginx

1.命令安装Nginx

$ sudo yum install nginx

2.开启防火墙

$ systemctl start firewalld

3.配置Nginx服务

设置开机启动

$ sudo systemctl enable nginx

启动服务

$ sudo systemctl start nginx

停止服务

$ sudo systemctl restart nginx

重新加载,因为一般重新配置之后,不希望重启服务,这时可以使用重新加载。

$ sudo systemctl reload nginx

4.开放防火墙端口

默认 CentOS7 使用的防火墙 firewalld 是关闭 http 服务的(打开 80 端口)。

$  firewall-cmd --zone=public --permanent --add-service=http

// 重启防火墙
$  firewall-cmd --reload    
success

打开之后,可以查看一下防火墙打开的所有的服务

$ sudo firewall-cmd --list-service
ssh dhcpv6-client http

可以看到,系统此时已经打开了 http 服务。

5.Nginx配置文件目录

/etc/nginx/nginx.conf

Centos7.3编译安装Nginx

首先安装PCRE pcre-devel 和Zlib,因为配置nginx的时候会需要这两个东西

PCRE(Perl Compatible Regular Expressions) 是一个Perl库,包括 perl 兼容的正则表达式库。nginx 的 http 模块使用 pcre 来解析正则表达式,所以需要在 linux 上安装 pcre 库,pcre-devel 是使用 pcre 开发的一个二次开发库。nginx也需要此库。命令:

yum install -y pcre pcre-devel

zlib 库提供了很多种压缩和解压缩的方式, nginx 使用 zlib 对 http 包的内容进行 gzip ,所以需要在 Centos 上安装 zlib 库。

yum install -y zlib zlib-devel

虽然我安装的时候安装着两个儿就可以了,但是如果有需要,根据error提示可能还需要GCC和OpenSSL

yum install gcc-c++
yum install -y openssl openssl-devel

好,现在我们开始安装nginx, 获取地址 直接搜nginx 进入页面 复制最新下载地址

wget -c http://nginx.org/download/nginx-1.17.4.tar.gz

解压并进入nginx目录

tar -xzvf nginx-1.17.4.tar.gz
cd nginx-1.17.4

使用nginx的默认配置

./configure

编译安装

make
make install

查找安装路径:

whereis nginx

找到安装目录之后,进入安装目录下的sbin目录,可以看到有一个可执行文件nginx,直接./nginx执行就OK了。

运行起来之后访问服务器ip,可以看到nginx的欢迎页面

Centos7.3编译安装Redis

**下载地址:**http://redis.io/download,下载最新稳定版本。

将Redis压缩包放入opt文件夹下,进入文件夹执行如下命令

$ tar zxvf redis-2.8.17.tar.gz(换成自己的Redis版本)
$ cd redis-2.8.17  
$ make
  • make完之后会出现编译后的redis服务程序redis-server,还有用于测试的客户端程序redis-cli,两个程序位于安装目录 src 目录下

启动Redis服务

$ cd src
$ ./redis-server
  • 注意:这种方式是默认启动方式,也可以通过指定配置文件来启动Redis服务,redis配置文件: redis.conf

指定配置问文件启动Redis服务

$ cd src
$ ./redis-server ../redis.conf(这里的是redis配置文件的路径)

后台启动Redis

vim编辑redis.conf配置文件

输入/daemonize查找daemonize指令

找到后将值改为yes