远程云的配置

作者: 帅可儿妞 | 来源:发表于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
    

相关文章

  • ssh 快捷登录

    效果 登录阿里云 机器 本地机器:macOS远程机器:120.25.83.123 配置 本地配置 远程配置 本地快...

  • 远程云的配置

    一、配置CentOS的yum的阿里源 1、备份 mv /etc/yum.repos.d/CentOS-Base.r...

  • Windows服务器部署

    一、远程连接云服务器 1.远程连接服务器 远程是否允许 云服务安全组是否配置允许远程登录 远程连接需要加端口号 二...

  • Ubuntu16.04 nodejs服务器配置流程

    一、配置Ubuntu远程 (一)桌面环境配置 3步配置 阿里云ECS Ubuntu 16.04 64bit 桌面环...

  • idea 远程调试

    idea 配置 如图1,新建远程配置,配置远程连接和要调试的项目 远程tomcat配置 新建文件setenv.sh...

  • 首次配置阿里云服务器并SSH免密登录

    参考链接 阿里云 无法登录 Login Incorrect参考链接 SSH原理与运用:远程登录 首次配置阿里云...

  • 第9章 云管理机制

    9.1 远程管理系统 通过向外部云资源管理者提供工具和用户界面来配置并管理基于云的IT资源。 远程管理系统能建立一...

  • Xshell

    阿里云无法连接Windows实例ECS远程连接 Linux 实例阿里云从购买到web应用部署整个过程配置### 常...

  • Ubuntu 18.04 , MySQL数据库远程访问

    远程访问 首先要开启防火墙端口(云服务器中配置安全组),端口号是你服务所在端口 配置文件1、如果要远程访问数据库,...

  • saltstack入门笔记

    saltstack入门## 安装### server安装 三大功能:远程执行,配置管理,云管理yum instal...

网友评论

    本文标题:远程云的配置

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