文章目录
- 前言
- 一、下载安装node.js
- 二、下载安装redis
-
- 三、下载安装nginx
前言
一、下载安装node.js
官网找到版本
https://nodejs.org/download/release/latest-v16.x/
找到对应的版本,然后使用wget命令进行下载
![在这里插入图片描述](https://img-blog.csdnimg.cn/aa0a2ec970914ef4a80b856c71d8e2bc.png)
//rpm 查询指定wget 软件是否安装
rpm -qa | grep wget
//yum 查询指定软件是否安装
yum list installed | grep wget
//若未安装则执行,已安装可跳过
yum install -y wget
//wget下载
wget https://nodejs.org/dist/latest-v16.x/node-v16.19.0-linux-x64.tar.gz
//解压node-v16.19.0-linux-x64.tar.gz文件
tar -xvf node-v16.19.0-linux-x64.tar.gz
//将node-v16.19.0文件移至该目录下
mv node-v16.19.0-linux-x64/ /usr/local/
//配置环境变量, 在/etc/profile.d 添加
vi /etc/profile
export NODEJS=/usr/local/node-v16.19.0-linux-x64
export PATH=$PATH:$NODEJS/bin
![在这里插入图片描述](https://img-blog.csdnimg.cn/4e62e7f3e53a40bd957c18d9f6d7ba81.png)
//刷新环境变量
source /etc/profile
//使用软链接的方式全局使用,类似于windows的快捷方式,并没有真正的配置到环境变量中。
ln -s /usr/local/node-v16.19.0-linux-x64/bin/node /usr/bin
ln -s /usr/local/node-v16.19.0-linux-x64/bin/npm /usr/bin
//验证是否安装成功
node -v
npm -v
//切换淘宝镜像
npm config set registry http://registry.npm.taobao.org/
//检查是否更换成功
npm config get registry
![在这里插入图片描述](https://img-blog.csdnimg.cn/caca0995e86a4050950af36f41d8eac5.png)
二、下载安装redis
1.下载安装
//redis是由C语言开发,因此安装之前必须要确保服务器已经安装了gcc,可以通过如下命令查看机器是否安装:
gcc -v
gcc --version
//如果没有安装则通过以下命令安装:
yum install -y gcc
//下载并解压
wget http://download.redis.io/releases/redis-6.2.6.tar.gz
tar -zxvf redis-6.2.6.tar.gz
//切换到redis解压目录下,执行编译
cd redis-6.2.6
make
//安装并指定安装目录
make install PREFIX=/usr/local/redis
2.启动Redis
2.1 通过守护进程方式启动(后台启动)从 redis 的源码目录中复制 redis.conf 到 redis 的安装目录
cp /tool/redis-6.2.6/redis.conf /usr/local/redis/bin
//进入/usr/local/redis/bin修改 redis.conf 文件,把 daemonize no 改为 daemonize yes
vi redis.conf
/daemonize
![在这里插入图片描述](https://img-blog.csdnimg.cn/1e3bfc3a04104e1bb5a4a1996559b47c.png)
//在/usr/local/redis/bin路径下后台启动命令
./redis-server redis.conf
//查看 是否启动成功
ps -ef |grep redis
2.2开机启动
vi /etc/systemd/system/redis.service
//编辑/etc/systemd/system/redis.service文件复制粘贴以下内容:
[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
ExecStart配置成自己的路径
//创建 redis 命令软链接
ln -s /usr/local/redis/bin/redis-cli /usr/bin/redis
// 开机自动启动
systemctl enable redis.service
// 启动redis服务
systemctl start redis.service
//测试 redis
redis
info
//修改redis密码
vi /usr/local/redis/bin/redis.conf
:set nu
//找到 #requirepass foobared 去掉前面的注释 # 将foobared 改为自己的密码。
![在这里插入图片描述](https://img-blog.csdnimg.cn/38ff1807b7ac4394a2bcd520b8cf413e.png)
//重启并Redis
systemctl restart redis.service
//从新登录redis
redis
auth password
![在这里插入图片描述](https://img-blog.csdnimg.cn/b8fe510bb6ea44d1809807e6c7b62663.png)
//服务操作命令
systemctl start redis.service
systemctl stop redis.service
systemctl restart redis.service
systemctl status redis.service
systemctl enable redis.service
systemctl disable redis.service
2.3外部连接redis
//注释掉bind,否则只能本机连接
vi /usr/local/redis/bin/redis.conf
![在这里插入图片描述](https://img-blog.csdnimg.cn/d58a6d3556d6477e8bfaf1515daeae51.png)
//重启Redis
systemctl restart redis.service
//开启redis端口(6379)
firewall-cmd --zone=public --add-port=6379/tcp --permanent
//重启防火墙
firewall-cmd --reload
//测试客户端连接成功![在这里插入图片描述](https://img-blog.csdnimg.cn/6cc9fa2f9d5a491eacfd187eaba40817.png)
三、下载安装nginx
1.首先需要安装gcc,安装G++编译器,安装PCRE库,安装zlib库,安装openssl
gcc -v
yum install -y gcc
yum install -y pcre pcre-devel
yum install -y zlib zlib-devel
yum install -y openssl openssl-devel
2.下载nginx解压安装包
wget http://nginx.org/download/nginx-1.18.0.tar.gz
tar -zxvf nginx-1.18.0.tar.gz
3.编译安装Nginx
//进入nginx-1.18.0目录下,按顺序执行
./configure
make
make install
4.切换到/usr/local/nginx/conf 配置文件下,打开nginx.conf配置文件进行配置。
vi /usr/local/nginx/conf/nginx.conf
![在这里插入图片描述](https://img-blog.csdnimg.cn/13c35eb3035d42a2855ca5cacc45b646.png)
主要是端口的配置。![在这里插入图片描述](https://img-blog.csdnimg.cn/87edeaee329f41a89bd6679b694d77de.png)
5.切换目录到/usr/local/nginx/sbin下面,启动nginx服务
./nginx
6.查看nginx服务是否启动成功
ps -ef | grep nginx
7.开启80端口,以便外部访问
firewall-cmd --zone=public --add-port=80/tcp --permanent
//重启防火墙
firewall-cmd --reload
8.外部访问成功
![在这里插入图片描述](https://img-blog.csdnimg.cn/4eedfd4d25f642fe9e01ad6b04b64bca.png)
9.Nginx设置开机自动启动
//在系统服务目录下创建nginx.service文件,为了能方便的使用systemctl命令启动,停止,重加载,退出nginx(也可以在路径:/etc/systemd/system下创建该文件)。
vim /lib/systemd/system/nginx.service
添加内容如下:
[Unit]
Description=nginx
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
ExecReload=/usr/local/nginx/sbin/nginx -s reload
ExecStop=/usr/local/nginx/sbin/nginx -s quit
PrivateTmp=true
[Install]
WantedBy=multi-user.target
//需要首先重新加载系统服务,然后就可以使用systemctl命令启动和关闭nginx了
systemctl daemon-reload
若不添加,systemctl命令会报错 Failed to stop nginx.service: Unit nginx.service
not loaded.
//设置开机启动
systemctl enable nginx.service
//nginx其他命令
systemctl start nginx.service
systemctl stop nginx.service
systemctl enable nginx.service
systemctl disable nginx.service
systemctl status nginx.service
systemctl restart nginx.service
systemctl list-units --type=service
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)