远程云服务器的管理是运维人员的必备技能,本文总结了阿里云linux服务器的基本环境的搭建过程,方便日后查看回顾。

# 远程登录

目前windows平台上比较常见的SSH客户端有XShell、Putty等,这里选用比较熟悉的XShell。官网需要填写个人信息之后才能下载,这里直接选择百度软件中心下载。

安装完成之后,开始登录远程的linux服务器。

  1. 新建会话

    XShell新建会话

    保存主机SSH密钥

  2. 输入用户名、密码,执行登录

    登录成功

# 操作系统

这里选用的是CentOS 7

# 环境搭建

CentOS 7 可以使用yum安装包管理器快速安装配置各种常用的软件工具。

查看yum

在安装软件工具之前,先对yum进行更新。

$ yum update
1

# JDK

# 安装前的检查

首先检查是否已经安装其他版本JDK,如openjdk等。

$ rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
1

这里显示的输出信息为:

检查是否存在其他版本jdk

检查当前java版本信息

$ java -version
1

如果已经安装了openjdk,使用 yum remove java-1.x.x-openjdk 命令卸载。

# 下载并安装Oracle JDK

下载jdk

  • 安装JDK

    安装之前使用Xftp工具将下载的rpm软件包上传到服务器。

    $ rpm -ivh jdk-8u121-linux-x64.rpm
    
    1
  • 使用 java -version 检查是否成功安装

# 设置JDK环境变量

# cp /etc/profile /etc/profile.backup0831
# vim /etc/profile
1
2

在最下面添加以下信息:

export JAVA_HOME=/usr/java/default
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
1
2
3
  • 查看JDK环境变量是否设置成功
$ echo $JAVA_HOME
1

# MySQL

MySQL的安装可以参考阿里云Centos7使用yum安装MySQL5.6的正确姿势

以下为主要代码。

  • 安装带有可用的mysql5系列社区版资源的rpm包

    $ rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
    
    1
  • 查看当前可用的mysql安装资源

    $ yum repolist enabled | grep "mysql.*-community.*"
    
    1
  • 使用yum的方式安装MySQL

    $ yum -y install mysql-community-server
    
    1
  • 加入开机启动

    $ systemctl enable mysqld
    
    1
  • 启动mysql服务进程

    $ systemctl start mysqld
    
    1
  • 重置密码

    重置mysql密码

    配置mysql

    $ mysql_secure_installation
    
    1

# Redis

参考官方文档 下载,解压,编译:

$ wget http://download.redis.io/releases/redis-3.2.6.tar.gz
$ tar xzf redis-3.2.6.tar.gz
$ cd redis-3.2.6
$ make
1
2
3
4

make命令需要gcc,使用下列命令安装gcc:

$ yum -y install gcc
1

二进制文件是编译完成后在src目录下,通过下面的命令启动Redis服务:
$ src/redis-server

你可以使用内置的客户端命令redis-cli进行使用:

$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
1
2
3
4
5

Centos开机自启动redis

  • 修改redis.conf,打开后台运行选项:
# By default Redis does not run as a daemon. Use 'yes' if you need it.
# Note that Redis will write a pid file in /var/run/redis.pid when daemonized.
daemonize yes
1
2
3
  • 编写脚本,vim /etc/init.d/redis:
# chkconfig: 2345 10 90
# description: Start and Stop redis

PATH=/usr/local/bin:/sbin:/usr/bin:/bin

REDISPORT=6379 #实际环境而定
EXEC=/usr/local/redis/src/redis-server #实际环境而定
REDIS_CLI=/usr/local/redis/src/redis-cli #实际环境而定

PIDFILE=/var/run/redis.pid
CONF="/usr/local/redis/redis.conf" #实际环境而定

case "$1" in
        start)
                if [ -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is already running or crashed."
                else
                        echo "Starting Redis server..."
                        $EXEC $CONF
                fi
                if [ "$?"="0" ]
                then
                        echo "Redis is running..."
                fi
                ;;
        stop)
                if [ ! -f $PIDFILE ]
                then
                        echo "$PIDFILE exists, process is not running."
                else
                        PID=$(cat $PIDFILE)
                        echo "Stopping..."
                        $REDIS_CLI -p $REDISPORT SHUTDOWN
                        while [ -x $PIDFILE ]
                        do
                                echo "Waiting for Redis to shutdown..."
                                sleep 1
                        done
                        echo "Redis stopped"
                fi
                ;;
        restart|force-reload)
                ${0} stop
                ${0} start
                ;;
        *)
                echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2
                exit 1
esac
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  • 执行权限:
chmod +x /etc/init.d/redis
1
  • 开机自启动:
# 尝试启动或停止redis
service redis start
service redis stop

# 开启服务自启动
chkconfig redis on
1
2
3
4
5
6

# Tomcat

参考yum安装Tomcat

yum -y install tomcat8
1

使用yum命令安装完成之后,可以方便的使用 $ tomcat start$ tomcat stop 命令开关tomcat。
tomcat的安装目录位于 /usr/share/tomcat 下。

# 工具安装

  • vim

参考yum 安装vim编辑器

```
yum -y install vim
```