一、安装Nginx
1、其实用 apt-get 方式安装 Nginx 非常简单,简直说没有一点技术含量,但是有个不好的点就是,没办法安装任意版本,默认可供选择的版本很少:
1.1、使用 apt-cache search nginx | grep nginx 查看 apt-get 数据源中有哪些Nginx版本可供下载使用;
1.2、根本不知道对应的是官方的版本号,可以使用
apt-get install nginx
直接安装默认版本,经过测试,我当前成功安装的nginx版本为1.10.3
但是官方这时候的稳定版其实都已经出到 1.16.0了,优点太过时了;
所以我们选择第二种方式,使用官方的 tar 包进行编译安装;
2、使用官方下载的 tar.gz 包进行编译安装:
打开官方网站,查看各种版本的 Nginx 情况:http://nginx.org/en/download.html
这里,咱们有必要了解一下,各大类版本的区别:
Mainline version:Mainline 是 Nginx 目前主力在做的版本,可以说是开发版
Stable version:最新稳定版,生产环境上建议使用的版本
Legacy versions:遗留的老版本的稳定版
所以,我们就选择 nginx-1.16.0进行安装吧;
2.1、下载对应版本,并使用FTP上传到 /usr/local 目录下;
2.2、tar -zxvf nginx-1.16.0.tar.gz 解压 nginx 压缩包,解压完成后可以删除掉 原 tar.gz 包;
2.3、cd到 nginx 目录中,然后使用 ./configure 脚本编译源代码:
root@iZbp1ijcs0cia602zljaapZ:/usr/local# cd nginx-1.16.0/ root@iZbp1ijcs0cia602zljaapZ:/usr/local/nginx-1.16.0# ls auto CHANGES CHANGES.ru conf configure contrib html LICENSE man README src root@iZbp1ijcs0cia602zljaapZ:/usr/local/nginx-1.16.0# ./configure
但是第一次,可能会失败,缺少 PCRE 依赖:
即使这个问题解决了,还有有另一个问题,缺少 zlib 依赖:
2.4、一次解决上面的两个问题,然后再执行 ./configure 即可正常编译了:
有时候还会遇到缺少 gcc 的问题,可以使用 sudo apt-get install build-essential 安装gcc;
apt-get install libpcre3 libpcre3-dev apt-get install zlib1g-dev ./configure
成功结果如下:
2.5、使用 make和make install 命令再次编译和安装:
make make install
此时会在 /usr/local 目录下创建一个安装目录 nginx,这里面就是真正的安装好的 nginx;——这种方法我也觉得挺麻烦的;
2.6、进入nginx,启动nginx 服务
root@Ubuntu:/usr/local/nginx/sbin# ./nginx -v nginx version: nginx/1.16.0 root@Ubuntu:/usr/local/nginx/sbin# ./nginx
2.7、这样nginx就已经启动起来了,可以尝试访问;
2.8、可以去查看 nginx的配置文件,经典,跟 apt-get 直接默认安装的不太一样;
2.9、这时候直接输入 nginx -v 会提示: bash: nginx: command not found
很显然,是因为 nginx 没有配置到环境变量中,apt-get 默认安装就不会存在这个问题;
vi /etc/profile
让新的配置文件生效:
root@Ubuntu:/etc# source /etc/profile root@Ubuntu:/etc# nginx -v nginx version: nginx/1.16.0
大功告成!
补充:nginx的几个常用命令:
nginx:启动nginx;
nginx -s stop:立即停止nginx,不推荐使用;
nginx -s quit:平滑停止nginx,推荐使用;
nginx -v:显示当前nginx的版本号;
其实,nginx的重点学习内容,是在 nginx/conf/nginx.conf 配置文件部分,nginx的虚拟主机、反向代理、负载均衡等等功能的实现,全部依赖于配置文件,这部分内容后面单独花一篇博文记录,这里只是安装和正常的启停;
二、安装Redis
安装 Redis 就是用 apt-get 直接默认安装安装吧;
1、使用 apt-cache search redis | grep redis-server 查看数据源中有哪些 Redis 版本可供下载;
2、既然只有一个版本,也不知道是什么版本,那就直接安装吧:
apt-get install redis-server
3、直接搞定,安装完成了,使用 redis-server -v 直接查看版本:
4、使用 redis-cli 可以使用命令直接进入 redis,简单测试,OK:
5、但是此时的 Redis 是不支持远程连接的,我们需要修改一下配置(这点和安装完mysql后的操作有点像哦):
cd /etc/redis/redis.conf
注释掉:bind 127.0.0.1或者修改为0.0.0.0(和mysql一毛一样)
6、修改了配置文件,别忘了重启 redis 服务哦:
service redis restart
7、此时我们在本地使用 RedisDesktopManager 尝试连接看看:
连接成功!
大功告成!
1 Comment
加油小伙子