零、前言
- 这里说的 CentOS 是阿里云的 ECS 的公共镜像。每次配置都要从头找资料来一遍,所以干脆写下来,做个记录。
- 这里只讲安装,不会具体到每个中间件的使用。
注:我一般先在 / 目录下创建一个名为 centos 的目录,下载的安装包都放在这里:
# mkidr /centos
在 / 目录下创建一个名为 ecs 的目录,解压使用的软件都放这里:
# mkidr /ecs
阿里云的主机名是一大串字符,看着不顺眼,修改:
# hostname ecs
《云服务器 ECS Linux 主机修改主机名》这里有讲临时修改和永久修改的方法。
一、Nginx 安装
这里仅说安装,配置内容很多,不做记录。
使用《Pre-Built Packages for Stable version》方式安装。《官方文档》
创建 /etc/yum.repos.d/Nginx.repo 文件,写入如下内容:
[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/OS/OSRELEASE/$basearch/
gpgcheck=0
enabled=1
还要替换 OS 和 OSRELEASE,详见官方文档。
其实使用如下的就可以免去系统版本的手工替换:
[Nginx]
name=Nginx repo
baseurl=http://Nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
最后,yum 安装:
# yum install Nginx
启动 Nginx:
# service Nginx start
二、JDK 安装
因为是干净的 ECS,所以之前没有安装过 JDK。
安装 Oracle 官方的。果断 JDK8!先下载 rpm 安装包到服务器:
# wget http://download.oracle.com/otn-pub/java/jdk/8u112-b15/jdk-8u112-linux-x64.rpm?AuthParam=1479134605_dbadfba733d600f781b304556f7a89c4
Oracle JDK 的下载链接竟然做了随机参数,不加随机参数下载过来竟然是个 Html,坑。大家还是每次都去获取最新的下载地址吧。rpm 安装命令:
# rpm -ivh jdk-8u112-linux-x64.rpm
默认安装在 /usr/java 中。检查安装是否正确:
# java -version
# javac -version
以上命令正常的话,现在不配置系统环境变量文件都可以正常使用 JDK 了。
但是!很多软件都会去读系统环境变量,如果不设置,将会出现各种问题!
配置则如下:
# vi + /etc/profile
往 /etc/profile 文件的末尾,追加:
JAVA_HOME=/usr/java/jdk1.8.0_112
JRE_HOME=/usr/java/jdk1.8.0_112/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
使修改立即生效:
# source /etc/profile
查看PATH值:
# echo $PATH
JDK 至此安装完成!
三、Tomcat 安装
这里其实不是安装,下载过来解压一下而已,果断 Tomcat8!:
# wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.8/bin/apache-tomcat-8.5.8.tar.gz
解压:
# tar zxf apache-tomcat-8.5.8.tar.gz -C /ecs/
这里 -C 指定解压到 ecs 目录下。重命名一下目录:
# cd /ecs/
# mv apache-tomcat-8.5.8/ tomcat8
四、MysqL 安装
- yum 方式安装:《CentOS yum 安装 Mysql5.7》
- rpm 方式安装:《CentOS rpm 安装 Mysql5.6》
五、Redis 安装
5.1 下载|解压|make
# wget http://download.redis.io/releases/redis-3.2.5.tar.gz
# tar xzf redis-3.2.5.tar.gz
# cd redis-3.2.5
# make
我的是:
# wget http://download.redis.io/releases/redis-3.2.5.tar.gz
# tar xzf redis-3.2.5.tar.gz -C /ecs/
# cd /ecs/redis-3.2.5
# make
5.2 创建配置文件目录
# mkdir /etc/redis/
# cp redis.conf /etc/redis/
5.3 指定配置文件的方式启动 redis-server
# src/redis-server /etc/redis/redis.conf
5.4 启动自带的客户端 redis-cli
# src/redis-cli
127.0.0.1:6379> ping
PONG
其实也有些坑的,之前写过 《Ubuntu下安装Redis》,CentOS 下也一样,坑也是一样的,所以不重复写了。
六、Maven 安装
下载:
# wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
解压:
# tar xzvf apache-maven-3.3.9-bin.tar.gz -C /ecs/
改下名字:
# cd /ecs/
# mv apache-maven-3.3.9/ maven-3.3.9
建立软连接:
# ln -s maven-3.3.9 maven
配置环境变量:
# vi /etc/profile
追加:
export M2_HOME=/ecs/maven-3.3.9
export PATH=$PATH:$M2_HOME/bin
使生效:
# source /etc/profile
验证是否安装成功:
# mvn -version
Apache Maven 3.3.9 (bb52d8502b132ec0a5a3f4c09453c07478323dc5; 2015-11-11T00:41:47+08:00)
Maven home: /home/maven-3.3.9
Java version: 1.8.0_112,vendor: Oracle Corporation
Java home: /usr/java/jdk1.8.0_112/jre
Default locale: en_US,platform encoding: UTF-8
OS name: "linux",version: "2.6.32-573.22.1.el6.x86_64",arch: "amd64",family: "unix"
添加国内的阿里云镜像源:复制配置文件到 ~/.m2/ 目录下:
# cp maven-3.3.9/config/settings.xml ~/.m2/
在 结点下新加:
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
六、Git 客户端安装
先查看系统是否已经安装过:
# git --version
git version 1.7.1
如果能打印出来版本号,就不用再安装了(我的ECS貌似自带git 1.7.1客户端)。如果没安装 git,则继续往下:
查看 yum 源可安装的 git 版本:
# yum list git
如果能接受该版本,则安装即可:
# yum install git
如果想要更的版本,则要更新 yum 源或者下载源码进行编译,这里我就不写了,直接放别人的博客好了:
- yum 源方式:《CentOS下使用yum安装Git具体步骤》
- 源码编译方式:《如何在CentOS 6.x/7.x上安装git及最新版》《CentOS 7 安装最新的 Git》
七、Jenkins 安装
先敬上《官方文档》
我不太想安装,可以直接免安装使用:
1. 下载 war 包,直接丢到 tomcat 的 webapps 目录下就能使用了。
2. 下载 war 包,直接 java -jar jenkins.war 就能启动使用了。
这里第二种方式启动会独占终端,终端一断开,jenkins 的 java 进程就退出了。所以建议使用 nohup 命令:
# nohup java -jar jenkins.war &
先写到这…