centos7.5服务器搭建环境

本文详细介绍了如何在 CentOS 7.5 上进行服务器环境的搭建,包括安全组设置、安装python、配置Nginx、安装MariaDB、JDK以及Node。在安全组设置中,讲解了用户和权限的管理;Python的安装通过下载源码并编译完成;Nginx配置涉及创建配置文件和启动服务;MariaDB的安装和字符集设置确保了数据的正确存储;JDK的安装通过下载和配置环境变量;最后,通过下载和创建软链接安装了Node。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

安全组设置

        创建用户组:groupadd xxx

        新建用户并将其加入用户组:useradd -g xxx(组名) xxx(用户名)

        用户设置密码:passwd xxx(用户名)

        

 

       用户分配权限:chmod 777 -R xxx(用户名)

      权限介绍:4=可读 2=可写 1=可执行
      第一个7 是 文件所有者的权限
      第二个7 是 文件所属组的权限
      第三个7 是 其他用户的权限

      7 = 4+2+1 表示有可读可写可执行
      6 = 4+2 表示有可读可写权限
      5 = 4+1 表示有可读可执行

 

      安装zlib

     下载源码: http://www.zlib.net/
      解压安装

  # tar zxvf zlib-1.2.11.tar.gz

  # cd zlib-1.2.11

  # ./configure

  # make && make instal

 

安装python

    # wget https://www.python.org/ftp/python/3.8.0/Python-3.8.0.tar.xz # 获取新版的 python

    # tar xvf Python-3.8.0.tar.xz # 解压文件

    # cd ./Python-3.8.0 # 进入解压后的文件目录

    # mkdir /usr/local/python3 # 创建编译安装目录

    # ./configure --prefix=/usr/local/python3 # 配置编译安装目录

    # make && make install # 编译安装

    # mv /usr/bin/python /usr/bin/python_2.7 # 备份旧的python

    # ln -s /usr/local/python3/bin/python3 /usr/bin/python # 把新的 python3 链接到 python

 

配置Nginx

    在 /etc/yum.repos.d/ 下创建 nginx.repo 文件

    写入以下内容

[nginx] 
name = nginx repo 
baseurl = https://nginx.org/packages/mainline/centos/7/$basearch/ 
gpgcheck = 0 
enabled = 1

    执行以下命令,安装 nginx

yum install -y nginx

    配置nginx.conf

    执行以下命令启动 Nginx

systemctl start nginx

    执行以下命令,设置 Nginx 为开机自启动

systemctl enable nginx 

    在本地浏览器中访问,查看 Nginx 服务是否正常运行

http://公网 IP

 

 

安装MariaDB

    执行以下命令,查看系统中是否已安装 MariaDB

rpm -qa | grep -i mariadb

    执行以下命令,在 /etc/yum.repos.d/ 下创建 MariaDB.repo 文件,写入以下内容。

# MariaDB 10.4 CentOS repository list - created 2019-11-05 11:56 UTC
# http://downloads.mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.4/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1

    执行以下命令,安装 MariaDB

yum -y install MariaDB-client MariaDB-server

    执行以下命令,启动 MariaDB 服务

systemctl start mariadb

    执行以下命令,设置 MariaDB 为开机自启动

systemctl enable mariadb

    执行以下命令,验证 MariaDB 是否安装成功 

mysql

 

    查看字符集:

    MariaDB [test]> SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';
    +--------------------------+----------------------------+
    | Variable_name            | Value                      |
    +--------------------------+----------------------------+
    | character_set_client     | utf8mb4                    |
    | character_set_connection | utf8mb4                    |
    | character_set_database   | utf8mb4                    |
    | character_set_filesystem | binary                     |
    | character_set_results    | utf8mb4                    |
    | character_set_server     | utf8mb4                    |
    | character_set_system     | utf8                       |
    | character_sets_dir       | /usr/share/mysql/charsets/ |
    | collation_connection     | utf8mb4_unicode_ci         |
    | collation_database       | utf8mb4_unicode_ci         |
    | collation_server         | utf8mb4_unicode_ci         |
    +--------------------------+----------------------------+
    11 rows in set (0.001 sec)

    设置方法:

    在mariadb中/etc/my.cnf.d/server.cnf 中设置:

    [mysqld]
    init_connect='SET NAMES utf8mb4_unicode_ci'
    init_connect='SET collation_connection = utf8mb4_unicode_ci'
    character_set_server=utf8mb4
    collation-server = utf8mb4_unicode_ci
    skip-character-set-client-handshake #此处是忽略客户端的字符集,使用服务器的设置

    保存重启后就是最开始上面查询的结果了。

安装JDK

    官网下载jdk包:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

   解压压缩包tar.gz: tar -zxvf jdk-8u231-linux-x64.tar.gz

   配置环境变量:/etc/profile

 

      JAVA_HOME改为自己环境的安装目录

    重启服务器 

    执行命令:source /etc/profile

    检测安装:java -version

安装Node

    下载node安装包:http://nodejs.cn/download/

    解压压缩包:解压压缩包tar.gz: tar -xvf node-v12.13.1-linux-x64.tar.xz,解压后目录重命名为node12

   .建立软连接,变为全局

   ①ln -s /usr/local/node12/bin/node /usr/bin/node 

   ②ln -s /usr/local/node12/bin/npm /usr/bin/npm

   检测版本:node -v   npm -v

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值