当前位置:首页 > CN2资讯 > 正文内容

CentOS服务器稳定版本 服务器 centos

2天前CN2资讯


centos安装要点

  • vmware设置.
    • 内存空间分配4G;
    • 网络类型使用桥接;
    • 磁盘空间分配256G;
    • 磁盘空间创建新磁盘;
    • 磁盘空间不立刻分配;
    • 磁盘空间多文件存储;
  • centos设置.
    • 磁盘分区.
      磁盘分区使用标准分区方式,以下是分区列表:

    挂载点

    文件系统类型

    分区大小

    /

    ext4

    64GB

    swap

    swap

    4GB

    /home

    ext4

    剩余空间

    • 选择时区.
    • 配置网络.
    • 设置密码.

    centos网络设置

  • 修改网卡名称.
  • cd /etc/sysconfig/network-scripts mv ifcfg-$networkCardName ifcfg-eth0 sed -i 's/$networkCardName/eth0/g' ifcfg-eth0 sed -i '/GRUB_CMDLINE_LINUX/s/\"$/ net.ifnames=0 biosdevname=0\"/g' /etc/default/grub grub2-mkconfig -o /boot/grub2/grub.cfg init 6
  • 修改网络配置.
    修改网络配置文件[/etc/sysconfig/network-scripts/ifcfg-eth0]:
  • BOOTPROTO=static ONBOOT=yes IPADDR=$ip NETMASK=$netmask GATEWAY=$gateway DNS1=222.172.200.68 DNS2=61.166.150.123

    重启网络服务:

    systemctl restart network
  • 安装网络工具.
  • yum install -y net-tools

    centos其他配置

  • 关闭防火墙.
  • systemctl disable firewalld
  • 关闭selinux.
  • sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config
  • 修改主机名:
  • echo $hostname > /etc/hostname
  • 安装开发工具.
  • yum install -y gcc yum install -y gdb yum install -y vim
  • 修改终端配置文件[/etc/profile],添加以下配置:
  • set -o vi export PS1='[\u@\h \w] \$ ' alias ls="ls --group-directories-first --color" alias rm='rm -i' alias cp='cp -i' alias mv='mv -i'
  • 修改vim配置文件[/etc/vimrc],添加以下配置:
  • syntax on colorscheme peachpuff set cindent set shiftwidth=4 set tabstop=4 set showmatch set ruler set backspace=start set number set nohlsearch set noincsearch set fileformat=unix set fileformats=unix,dos set encoding=utf-8 set termencoding=utf-8 set fileencoding=utf-8 set fileencodings=utf-8,gbk
  • 覆盖文件显示颜色配置文件[/etc/DIR_COLORS].
  • centos服务搭建

  • samba.
    安装samba服务和工具:
  • yum install -y samba

    设置开机启动:

    systemctl enable smb

    添加samba用户:

    smbpasswd -a $user

    修改samba配置文件[/etc/samba/smb.conf]:

    [usr] path = /home/usr browseable = yes writable = yes

    创建共享目录:

    mkdir /home/usr
  • nfs.
    安装nfs服务和工具:
  • yum install -y nfs-tools

    设置开机启动:

    systemctl enable nfs

    修改nfs配置文件[/etc/exports]:

    /home/usr *(rw,sync,no_root_squash)

    创建共享目录:

    mkdir /home/usr
  • mysql.
    安装mysql服务和工具:
  • yum install -y mariadb-server mariadb

    设置开机启动:

    systemctl enable mariadb

    修改数据库root用户密码:

    systemctl start mariadb mysqladmin -uroot -p password $password
  • nginx.
    安装nginx服务和工具:
  • yum install -y openssl openssl-devel pcre pcre-devel zlib cd /home/opt tar xzvf nginx-1.13.11.tar.gz cd nginx-1.13.11 ./configure --prefix=/usr/local/nginx make -j 2 make install

    修改bashrc配置文件[~/.bashrc]:

    export PATH=$PATH:/usr/local/nginx/sbin

    设置开机启动:

    echo '/usr/local/nginx/sbin/nginx' >> /etc/rc.d/rc.local

    修改启动配置文件[/etc/rc.d/rc.local]可执行权限:

    chmod +x /etc/rc.d/rc.local

    centos服务定制

  • 目录结构.
    以下是需要创建的相关目录列表:
  • 路径

    用途

    /home/usr

    共享目录

    /home/opt

    安装目录

    /home/zoe

    zoe

    /home/neo

    neo

    /home/una

    una

    /home/zoe-update/YYYYMMDDhhmm

    zoe相关升级文件

    /home/neo-update/YYYYMMDDhhmm

    neo相关升级文件

    /home/una-update/YYYYMMDDhhmm

    una相关升级文件

    /zoe-backup

    zoe相关备份文件

    /neo-backup

    neo相关备份文件

    /una-backup

    una相关备份文件

  • neo.
    安装jdk:
  • cd /home/opt tar xzvf jdk-8u152-linux-x64.tar.gz

    配置环境变量:

    export JAVA_HOME=/home/opt/jdk1.8.0_152 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin

    工程打包:

    mvn package -Dmaven.test.skip=true

    在/home/neo中创建以工程代码命名的目录:

    mkdir /home/neo/$project mv $project.jar /home/neo/$project

    设置开机启动:

    echo 'cd /home/neo/$project && nohup java -jar $project.jar &' >> /etc/rc.d/rc.local

    修改启动配置文件[/etc/rc.d/rc.local]可执行权限:

    chmod +x /etc/rc.d/rc.local

    设置自动备份,执行命令:

    crontab -e

    添加以下配置后保存退出:

    0 0 * * * /home/neo/neo-backup.sh

    创建备份脚本文件[/home/neo/neo-backup.sh]:

    #!/bin/sh projectcode=N02 date=`date +'%Y%m%d'` target=/neo-backup/$projectcode/${date:0:6} mkdir -p $target username=AD2 password=AD2 database=AD2_0 mysqldump -u$username -p$password $database > $target/$projectcode-`date +"%Y%m%d"`.sql
  • una.
    工程打包:
  • npm run build

    在/home/una中创建以工程代码命名的目录:

    mkdir /home/una/$project mv dist/* /home/una/$project

    修改nginx配置文件[/usr/local/nginx/conf/nginx.conf],在http段中加入以下配置:

    include una/*.conf;

    创建[/usr/local/nginx/conf/una]目录:

    mkdir /usr/local/nginx/conf/una

    创建[/usr/local/nginx/conf/una/$project.conf]文件:

    server { listen $port; server_name $host; index index.html; root /home/una/$project; location / { try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /index.html last; } }


      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/32036.html

      分享给朋友:

      “CentOS服务器稳定版本 服务器 centos” 的相关文章

      电信精品网CN2:开启智能时代新篇章

      CN2——网络性能的巅峰之作在互联网飞速发展的今天,网络性能已成为企业竞争力和用户体验的关键因素。中国电信推出的精品网CN2,正是针对这一需求量身打造的高端网络服务。作为国内首个专注于高质量网络传输的服务平台,CN2以其卓越的网络架构和技术创新,重新定义了网络服务的标准,为用户带来了前所未有的极致体...

      如何免费获取DigitalOcean学生包:$200云服务器信用额度详解

      什么是 DigitalOcean 学生包 DigitalOcean 学生包是 DigitalOcean 与 GitHub Education 合作推出的一项专为学生设计的优惠计划。它为通过 GitHub 学生计划验证的学生提供 $200 的免费信用额度,用于在 DigitalOcean 平台上构建和...

      Windows SSH 连接云服务器的安全与便捷指南

      当我谈到SSH时,首先想到的是它的安全性和便利性。SSH,或者说安全外壳协议(Secure Shell),是一种加密网络传输协议。它的主要目的是在不安全的网络环境中,提供一个安全的传输机制。这对远程管理和数据传输尤其重要。实际上,SSH相当于在客户机和服务器之间创建了一个安全的隧道,确保我发送和接收...

      甲骨文云免费申请详解:轻松获取免费云服务

      甲骨文云免费申请概述 当提到云服务的时候,甲骨文云绝对是一个值得关注的选项。甲骨文云(Oracle Cloud)是一项提供强大基础设施和服务的云计算平台,尤其在数据管理、分析和应用开发方面具有突出的优势。在这个日益数字化的时代,免费试用计划让用户能够亲自体验甲骨文云的强大功能,激起了很多人的好奇和兴...

      台湾VPS:高效、稳定且安全的虚拟专用服务器解决方案

      台湾VPS,即虚拟专用服务器,是一种通过虚拟化技术将物理服务器划分为多个独立服务器的解决方案。这种服务不仅为用户提供独享的资源和灵活的管理权限,还能够提升性能和效率。在我使用台湾VPS的过程中,它让我深刻体会到这一技术的便利与强大。 台湾VPS的独特之处在于其地理位置和网络基础设施。位于东亚的台湾,...

      BGPTO独立服务器:高性能云主机解决方案

      BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...