应用服务器搭建步骤centos

centos安装要点

  1. vmware设置.
  • 内存空间分配4G;
  • 网络类型使用桥接;
  • 磁盘空间分配256G;
  • 磁盘空间创建新磁盘;
  • 磁盘空间不立刻分配;
  • 磁盘空间多文件存储;
  1. centos设置.
  • 磁盘分区.

    磁盘分区使用标准分区方式,以下是分区列表:

    挂载点文件系统类型分区大小
    /ext464GB
    swapswap4GB
    /homeext4剩余空间
  • 选择时区.

  • 配置网络.

  • 设置密码.

centos网络设置

  1. 修改网卡名称.

    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
    
  2. 修改网络配置.

    修改网络配置文件[/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
    
  3. 安装网络工具.

    yum install -y net-tools
    

centos其他配置

  1. 关闭防火墙.

    systemctl disable firewalld
    
  2. 关闭selinux.

    sed -i '/SELINUX/s/enforcing/disabled/g' /etc/selinux/config
    
  3. 修改主机名:

    echo $hostname > /etc/hostname
    
  4. 安装开发工具.

    yum install -y gcc
    yum install -y gdb
    yum install -y vim
    
  5. 修改终端配置文件[/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'
    
  6. 修改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
    
  7. 覆盖文件显示颜色配置文件[/etc/DIR_COLORS].

centos服务搭建

  1. 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
    
  2. nfs.

    安装nfs服务和工具:

    yum install -y nfs-tools
    

    设置开机启动:

    systemctl enable nfs
    

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

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

    创建共享目录:

    mkdir /home/usr
    
  3. mysql.

    安装mysql服务和工具:

    yum install -y mariadb-server mariadb
    

    设置开机启动:

    systemctl enable mariadb
    

    修改数据库root用户密码:

    systemctl start mariadb
    mysqladmin -uroot -p password $password
    
  4. 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服务定制

  1. 目录结构.

    以下是需要创建的相关目录列表:

    路径用途
    /home/usr共享目录
    /home/opt安装目录
    /home/zoezoe
    /home/neoneo
    /home/unauna
    /home/zoe-update/YYYYMMDDhhmmzoe相关升级文件
    /home/neo-update/YYYYMMDDhhmmneo相关升级文件
    /home/una-update/YYYYMMDDhhmmuna相关升级文件
    /zoe-backupzoe相关备份文件
    /neo-backupneo相关备份文件
    /una-backupuna相关备份文件
  2. 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
    
  3. 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;
        }   
    }
    
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

墨寂

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

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

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

打赏作者

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

抵扣说明:

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

余额充值