远程云的配置

作者: 帅可儿妞 | 来源:发表于2018-04-10 01:13 被阅读6次

    一、配置CentOS的yum的阿里源

    1、备份

    • mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

    2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/

    3、运行yum makecache生成缓存

    二、新建Linux系统用户

    1、添加用户

    useradd -d /usr/<name> -m <name>
    

    2、重置用户密码

    passwd <name>
    

    3、赋予新建用户sudo权限

    sudo vi sudoers
    
    • 可以在vi下使用/进行从上到下的搜索
    • 找到ROOT,在下面添加一行与ROOT相同的代码,只是修改名称,保存退出

    4、exit退出root账户,使用<name>登录账户

    ssh <name>@<remote-ip>
    

    三、安装JDK

    • 检查是否已经安装了JDK
    rpm -qa | grep jdk
    
    • 下载JDK
    wget <jdk-rpm-url>
    
    • 安装rpm文件,默认的安装路径:/usr/java
    rpm -ivh <rpm-file-name>
    
    • 配置环境变量
    export JAVA_HOME=/usr/java/jdk1.7.0_80
    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export MAVEN_HOME=/usr/local/apache-maven-3.0.5
    export CATALINA_HOME=/usr/local/apache-tomcat-7.0.73
    
    export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:$MAVEN_HOME/bin
    
    • 生效配置
    source profile
    

    四、安装Tomcat

    • 下载Tomcat
    • 解压
    tar -zxvf <tomcat-tar.gz-file>
    
    • 修改server.xml(URUEncoding),字符集使用UTF-8
      • noh取消高亮

    五、安装Maven

    • 下载Maven的tar.gz
    • 解压Maven的tar.gz
    • 检查环境变量,验证Maven
    mvn -version
    

    六、安装VSFTPD

    • 使用yum直接安装
    yum -y install vsftpd
    
    • 创建一个FTP的文件夹ftp
    • 在ftp下创建一个FTP的用户(没有登录云的权限, 但是有FTP的权限)
    useradd <ftp-username> -d /ftp/ftpfile -s /sbin/nologin
    
    • 修改该用户权限
    chown -R <ftp-username>.<ftp-username> ./ftpfile/
    
    • 重置该用户的密码
    passwd <ftp-username>
    
    • 添加新建的FTP用户到ftpd的列表中(只需要把刚才创建的新用户写在这个文件中即可)
    vi /etc/vsftpd/chroot_list
    
    • 修改安全策略,把其中的SELUNUX置为disable
    vi /etc/selinux/config
    

    或者

    setsebool -P ftp_home_dir 1
    
    • 修改vstfpd.conf-参见文件

    七、安装Nginx

    • 下载Nginx
    • 安装依赖
    yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel
    
    • 解压,编译
    tar -zxvf <nginx-tar.gz-file>
    cd <nginx-home>
    ./configure
    make
    make install
    
    • 配置Nginx
      • 在conf文件夹下创建一个文件夹vhost
      • 在这个vhost文件夹中添加反向代理的配置文件
        • <shreker-yunpan>
        • vi中显示行号
          :set number
          
      • 编辑主配置文件
        vi nginx.conf
        
      • # HTTPS Server上面添加
        include vhost/*.conf;
        

    八、安装MySQL

    • 查看是否已经安装MySQL
      rpm -qa | grep mysql-server
      
    • 安装MySQL
      yum -y install mysql-server
      
    • 配置MySQL
      • 编辑MySQL配置文件
        vi /etc/my.conf
        
      • 在mysqld下添加:
        character-set-server=utf8
        default-character-set=utf8
        
    • MySQL自启动
      1. 开启自启动:
        chkconfig mysqld on
        
      2. 查看状态
        chkconfig --list mysqld
        
      3. 重启MySQL服务
        service mysqld restart
        
      4. MySQL第一次启动不需要密码,查看账户信息
        select user,host,password from mysql.user
        
      5. 重置密码
        set password for <user>@<host>=password('<your-code>')
        
      6. 删除匿名用户
        delete from mysql.user where user='';
        
      7. 刷新缓存
        flush privileges;
        
      8. 新增MySQL用户
        insert into mysql.user (user, host, password) value ('<username>', '<host>', passowrd('<pass-code>'));
        flush privileges;
        
      9. 创建数据库
        create database `<db-name>` default character set utf8 collate utf8_general_ci;
        
      10. 赋予用户权限
        grant all privilege on <db-name>.<table-name> to <user>@<host> identified by '<pass-code>';
        
      11. 执行sql文件
        source <sql-path>;
        

    九、安装Git

    • 下载tar.gz
    • 安装git的依赖包
      yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils- MakeMaker
      
    • 安装git
      cd <git-home>
      make [prefix=/usr/local/git all]
      make [prefix=/usr/local/git] install
      
    • 把安装的git添加到环境变量中, 并source
    • 检查环境变量
      git --version
      
    • 配置git的name和email
    • 其他配置
      git config --global core.autocrlf false #git忽略换行符转换
      git config --global core.quote off #配置编码,避免中文乱码
      git config --global gui.encoding utf-8 #配置GUI编码
      
    • 配置SSH

    十、配置防火墙

    • 查看防火墙配置文件
      ll | grep iptable
      
    • 初始化防火墙
      iptables -P OUTPUT ACCEPT
      service iptables save
      
    • 根据实际情况配置防火墙规则即可
    • 完成之后,重启防火墙
      service iptables restart
      

    相关文章

      网友评论

        本文标题:远程云的配置

        本文链接:https://www.haomeiwen.com/subject/xeowhftx.html