CentOS 服务器配置

前端之家收集整理的这篇文章主要介绍了CentOS 服务器配置前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

零、前言

  • 这里说的 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

还要替换 OSOSRELEASE,详见官方文档。
其实使用如下的就可以免去系统版本的手工替换:

[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 安装

详见本博客关于 MysqL 安装的文章,两个版本两种方式:

  1. yum 方式安装:《CentOS yum 安装 Mysql5.7
  2. 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 &

先写到这…

原文链接:https://www.f2er.com/centos/379037.html

猜你在找的CentOS相关文章