CentOS中安装常用环境

一、CentOS安装 redis

①:更新yum

sudo yum update

②:安装 EPEL 存储库

Redis 通常位于 EPEL 存储库中。运行以下命令安装 EPEL 存储库

sudo yum install epel-release

③:安装 Redis

sudo yum install redis

④:启动 Redis 服务 设置 Redis 开机自启动

sudo systemctl start redis
sudo systemctl enable redis

⑤:验证 Redis 是否正在运行

sudo systemctl status redis

在这里插入图片描述

⑥:允许所有人连接到 Redis

打开 Redis 配置文件

sudo nano /etc/redis.conf

找到 bind 参数,注释掉它。bind 参数控制 Redis 绑定的网络接口。注释掉这个参数表示允许所有网络接口连接到 Redis。

# bind 127.0.0.1

找到并取消注释 protected-mode 参数,确保它的值是 no。protected-mode 是一种安全特性,如果设置为 yes,只允许本地连接。将其设置为 no 表示关闭保护模式,允许所有连接。

protected-mode no

在这里插入图片描述

⑦:设置Redis密码

找到并取消注释 requirepass 行,然后在后面设置你的密码。如果这一行不存在,可以在文件的末尾添加以下内容:

requirepass your_password

将 your_password 替换为你想要设置的实际密码
在这里插入图片描述

⑧:测试连接

保存并关闭文件。

重新启动 Redis 服务,以使更改生效:

sudo systemctl restart redis

在这里插入图片描述

二、CentOS 安装 Nginx

安装 Nginx 并进行基本配置的步骤如下。这里以 CentOS 7 为例:

安装前可以先更新一些yum库 sudo yum update

①:安装 Nginx:

  • 更新 Yum 缓存
sudo yum clean all
sudo yum makecache
  • 安装 epel-release 存储库
sudo yum install epel-release
  • 安装 Nginx
sudo yum install nginx

在这里插入图片描述

②:启动 Nginx 服务:

sudo systemctl start nginx

③:设置 Nginx 开机自启动:

sudo systemctl enable nginx

在这里插入图片描述

④:防火墙设置:

如果你启用了防火墙,需要允许 HTTP(80端口)和 HTTPS(如果你计划使用HTTPS,需要允许443端口)流量。可以使用以下命令开启 HTTP 和 HTTPS 服务

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

⑤:基本 Nginx 配置

Nginx 的主配置文件是 /etc/nginx/nginx.conf,

  • 修改 nginx 配置文件,配置客户端请求大小和缓存大小。

  • 输入命令:

    vim /etc/nginx/nginx.conf
    
  • 在 http{} 中输入:

client_max_body_size 20M;(设置客户端请求体最大值) 
client_body_buffer_size 20M;(配置请求体缓存区大小) 
fastcgi_intercept_errors on;

在文件中添加以下内容,替换 your_domain_or_ip 和 /path/to/your/content 为你的实际域名或 IP 地址以及内容的路径。

 server {
      listen 8088;                #监听端口
      server_name 192.168.4.13;    #服务器名称
      location /api/ {
                   proxy_pass http://192.168.11.141:8089/; # 此处的地址为后端机器地址
      }
      location / {                #匹配客户端请求url
        root /usr/local/iptvboss/boss-web;    #指定静态资源(前端程序包)根目录
        index index.html index.htm;      #指定默认首页(可以配置多个)
       }
    }

⑥:测试 Nginx 配置:

使用以下命令检查配置文件是否有语法错误

sudo nginx -t

如果一切正常,重新加载 Nginx 以使配置生效:

sudo systemctl reload nginx

三、CentOS安装Jdk8

①:更新yum

sudo yum update
  • 更新 Yum 缓存
sudo yum clean all
sudo yum makecache

②:安装 JDK

在 CentOS 7 中,你可以使用以下命令安装 OpenJDK 8:

sudo yum install java-1.8.0-openjdk

在这里插入图片描述
在这里插入图片描述

如果你使用的是 CentOS 8,可以安装 OpenJDK 11:

sudo yum install java-11-openjdk

③:验证安装

安装完成后,可以使用以下命令验证 Java 是否成功安装:

java -version

这应该显示你所安装的 OpenJDK 版本信息
在这里插入图片描述

④:设置 JAVA_HOME 环境变量

为了方便后续使用,你可以设置 JAVA_HOME 环境变量。编辑你的 shell 配置文件,如 ~/.bashrc 或 ~/.bash_profile:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk   # 或者根据你的安装路径选择对应的路径
export PATH=$PATH:$JAVA_HOME/bin

使配置生效:

source ~/.bashrc   # 或 source ~/.bash_profile

四、CentOS安装RabbitMQ

安装 RabbitMQ 在 CentOS 上的步骤通常涉及添加 RabbitMQ 的官方 Yum 存储库并安装 RabbitMQ 服务器。以下是具体步骤:

①:添加 RabbitMQ Yum 存储库

1.更新 Yum 缓存

sudo yum clean all
sudo yum makecache

2.添加EPEL存储库(Extra Packages for Enterprise Linux)

 sudo yum install epel-release 

3.安装RabbitMQ

sudo yum install rabbitmq-server

②:启动 RabbitMQ 服务

sudo systemctl start rabbitmq-server

③:设置 RabbitMQ 开机自启动

sudo systemctl enable rabbitmq-server

④:检查 RabbitMQ 服务状态:

sudo systemctl status rabbitmq-server

如果一切正常,你应该能够看到 RabbitMQ 服务正在运行。

⑤:如果一切正常,你应该能够看到 RabbitMQ 服务正在运行。

RabbitMQ 提供了一个管理插件,用于通过 Web 界面监控和管理 RabbitMQ 服务器。

1.启用RabbitMQ的管理插件

sudo rabbitmq-plugins enable rabbitmq_management

2.重新启动RabbitMQ服务以使更改生效

sudo systemctl restart rabbitmq-server

默认情况下,Web 界面的端口为15672。你可以在浏览器中访问 http://your_server_ip:15672(替换为你的服务器 IP 地址)并使用默认的用户名和密码(guest/guest)登录

3.创建一个具有管理员权限的用户, 名为admin的用户(您可以替换为您想要的用户名)

 sudo rabbitmqctl add_user admin your_password  

4.授予该用户管理员权限

sudo rabbitmqctl set_user_tags admin administrator   

在这里插入图片描述

5. 最后,通过以下URL访问RabbitMQ的Web管理界面

http://your_server_ip:15672/

五、CentOS搭建FTP服务

①:安装 vsftpd 工具

1.安装 vsftpd

sudo yum install vsftpd

在这里插入图片描述

2.启动 vsftpd 服务

sudo systemctl start vsftpd

在这里插入图片描述

3.设置 vsftpd 服务 开机自启动

sudo systemctl enable vsftpd

在这里插入图片描述

②:配置 vsftpd

vsftpd 的主要配置文件是 /etc/vsftpd/vsftpd.conf,可以使用编辑器打开并进行编辑:

sudo nano /etc/vsftpd/vsftpd.conf

1.确保以下配置存在或进行相应设置:

anonymous_enable=NO  #如果需要被写入权限,确保 write_enable 为 YES
local_enable=YES
write_enable=YES
chroot_local_user=YES

在这里插入图片描述

在这里插入图片描述

保存并退出编辑器

③:创建 FTP 用户

1.使用以下命令创建 FTP 用户, 替换 <username> <password> 为你想要的用户名密码

sudo useradd -m <username> -s /bin/bash
sudo passwd <username>

在这里插入图片描述

④:设置用户家目录权限

1.设置权限

sudo chmod 755 /home/<username>

在这里插入图片描述

2.重启 vsftpd 服务

sudo systemctl restart vsftpd

在这里插入图片描述

⑤:开发端口

现在你的FTP服务器应该已经搭建完成,并且你可以使用指定的用户名和密码通过FTP客户端进行连接。确保你的防火墙已经允许FTP流量,你可以使用以下命令开放FTP的相关端口:

sudo firewall-cmd --permanent --add-port=20/tcp
sudo firewall-cmd --permanent --add-port=21/tcp
sudo firewall-cmd --reload

⑥:设置访问目录

在vsftpd中,FTP用户的主目录通常位于 /home/。这是用户的家目录,FTP用户在登录后会被限制在这个目录中。因此,通过FTP上传的文件将保存在该目录中。

例如,如果你使用用户名 “john”,则上传的文件将存储在 /home/john 目录中。你可以通过FTP客户端登录并在该目录下查看、上传和下载文件。

请注意,vsftpd 的配置文件 /etc/vsftpd/vsftpd.conf 中的设置 chroot_local_user=YES,将限制用户只能在他们的家目录中移动。如果需要允许用户访问整个文件系统,可以将该配置设置为 NO

1./home/用户名 目录中创建新的子目录invoice

在这里插入图片描述

⑥:连接测试

在这里插入图片描述

在这里插入图片描述

六、安装MySQL

安装笔记:https://blog.csdn.net/cygqtt/article/details/134258778

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
要在CentOS 7上安装PHP环境,可以按照以下步骤进行操作: 1. 更新系统:使用以下命令更新系统软件包: ``` sudo yum update ``` 2. 添加EPEL存储库:执行以下命令以安装EPEL存储库: ``` sudo yum install epel-release ``` 3. 安装PHP:执行以下命令以安装PHP及其常用扩展: ``` sudo yum install php php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc ``` 4. 验证安装:使用以下命令验证PHP是否成功安装: ``` php -v ``` 5. 配置PHP:根据需要,您可以编辑PHP的配置文件`php.ini`来进行个性化配置。该文件通常位于`/etc/php.ini`。 这些步骤将帮助您在CentOS 7上安装PHP环境。请注意,这只是一个基本的安装过程,您还可以根据具体需求进行其他配置和调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [centos6.6 下 安装 php7 + nginx环境的方法](https://download.csdn.net/download/weixin_38719635/12841318)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [CentOS7 搭建php环境](https://blog.csdn.net/a158640927/article/details/129717051)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

欣慰的三叶草(● ̄(エ) ̄●)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值