`
boendev
  • 浏览: 240792 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

CentOS下常用开发软件安装

阅读更多

记录了安装CentOS,以及在CentOS下安装及使用EpelConvmvJDKNginxMysqlNexusConfluence等。

 

 

 

 

F11 - 设置光驱启动,放入CentOS CD1,根据提示再放入CD2 ,最后再放入CD1

漫长的等待...

设置语言为 英文,设置字体大小...最好不要用中文版.

完成系统安装...

 

centOS下IP及端口相关设置:

查看 /etc/sysconf/network-scripts/下以ifcfg-开头文件,如ifcfg-eth0或ifcfg-em1等,一个网卡MAC地址对应一个ifcfg-开头文件

 

VI修改文件内容,设置IP.详细IP设置内容查看 http://boendev.iteye.com/blog/1501819设置完成后:wq保存

 

命令 service network restart 重启 (也可ifdown etho 然后 ifup eth0 独立启动eth0的IP设置)

 

 如重启动失败,可尝试删除 rm /etc/udev/rules.d/70-persistent-net.rules 文件,再试.

 

如果无法解析域名,设置/etc/resolv.conf  

添加谷歌域名解析 nameserver 8.8.8.8

        nameserver 8.8.4.4

重启系统 或 source resolv.conf  (有时候必须重启系统才生效)

 

/etc/hosts   修改域名绑定

 

安装wget支持 

yum -y wget

yum -y setup

 

查看端口或其他 netstat -anp | grep ssh 

 

设置 nginx 开机启动 chkconfig  nginx on

 

 

查看防火墙信息
/etc/init.d/iptables status

开启指定端口

/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
注意:
#80代表端口。你可以根据你的需求来写,可以添加多次不同的端口。
dport的前面是兩個 — 不是一個.
保存修改
/etc/rc.d/init.d/iptables save
重启防火墙
/etc/init.d/iptables restart
———————
关闭防火墙
/etc/init.d/iptables stop
永久关闭防火墙(不推荐)
chkconfig –level 35 iptables off

 

 

查看centos内核的版本:

1) cat /proc/version

2)uname -a

 

2. 查看linux版本:

1) lsb_release -a

2)  cat /etc/issue

3) cat /etc/redhat-release 

 

查看系统是64位还是32位:

1、getconf LONG_BIT or getconf WORD_BIT

[root@localhost ~]# getconf LONG_BIT

64

2、file /bin/ls

 

安装JDK jdk1.7.0_04

rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64

 

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u4-downloads-1591156.html

 

下载完成后用SFTP或winSCP 等上传至 /usr/java/目录

 

修改执行权限  chmod 777 jdk-7u4-linux-x64.rpm 

执行安装 rpm -ivh jdk-7u4-linux-x64.rpm

安装完成后 java -verion 查看是否安装成功

 

修改java 环境变量, vi /etc/profile,在最后几行加入

export JAVA_HOME=/etc/java/jdk1.7.0_04
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin

 

source /etc/profile 使环境变量生效

 

echo $JAVA_HOME 看是否设置正确

 

 

使用CentOS 的YUM进行软件安装

安装EPEL源

EPEL(Extra Packages for Enterprise Linux) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的nginx, openvpn等等,都可以使用EPEL很方便的安装更新。

 

CentOS/RHEL 5 :

rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm

CentOS/RHEL 6 :

rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-5.noarch.rpm
rpm -Uvh  http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm

Ok,安装完毕。

使用EPEL源安装软件
现在就可以执行:yum install 软件包名进行安装了,nginx、openvpn、htop、ncdu等等一些常用的软件都灰常简单的装上了。

安装maven nexus服务器

 

下载地址:http://www.sonatype.org/nexus/go

 

下载完成后用SSH或SCP等工具上传至服务器/usr/nexus 或 /opt/nexus下

 

tar -zxvf nexus-2.0.4-bundle.tar.gz

 

默认会有两个目录nexus-2.0.4-1  和 sonatype-work

 

设置环境变量 export RUN_AS_USER="root" ,root 代表你用哪种身份执行该服务

 

在nexus-2.0.4-1/bin 目录下执行 ./nexus start

 

启动成功,则在浏览器中打开http://192.168.16.116:8081/nexus/index.html#welcome

 

显示nexus界面即为安装成功.

默认管理员账号密码为:admin/admin123

设置public group的configuration,将 Avaiable Repositories下全部移动到Ordered Group Repository

 

添加proxy Repository,获取更多jar包

http://repository.sonatype.org/content/groups/public/

reference:http://www.xue-java.com/courses/maven/35.html

 

https://repository.cloudera.com/artifactory/cloudera-repos/  需要安装hadoop 添加CDH,增加cloudera仓库

 

安装nginx

 

yum -y install nginx

 

安装完成后

 

可以修改 rpm -ql nginx  查看下安装路径

 

修改 nginx.conf 

 

80端口默认不会开启,可以尝试文章开始部分网络设置.

 

 

如果nginx进行静态文件,文件名称含有中文乱码时,使用如下组件

安装convmv 文件名称编码转换

下载地址:http://www.j3e.de/linux/convmv/  使用最新版本即可

 

传入,解压,make install

 

convmv -f GBK -t UTF-8 --notest /需要转码文件夹/*

 

不成功提示找不到 /etc/.../perl ,表示你的系统没有安装perl

 

yum -y install perl ,安装完成重复之前操作

 

安装MYSQL(此部分为转载)

 

 

查看有没有安装包

# yum list mysql

安装mysql客户端

# yum install mysql

# yum list mysql-server

安装mysql 服务器端

# yum install mysql-server

安装过后需要启动mysql服务,我们可以通过一下两总方法:

1、service mysqld start

2、/etc/init.d/mysqld start

启动过后需要给mysql创建一个root管理员:

# mysqladmin -u root password 123456

后我们就可以通过以下连接mysql,进入mysql命令行了:

# mysql -u root -p

输入密码即可。。。

打开root的远程连接(通过jdbc,frontsql navicat 等工具连接均需使用该命令)

首先开放centos 的 3306端口,命令详见文章开头处

修改mysql 库 的 user表 的 host 为 %

update user set host = '%' where host = 'localhost' and user = 'root';

flush privileges;

即可远程连接

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

 

通过yum安装MySQL后,默认开机时不会自动启动,需要手动设置MySQL让它开机自启动。

首先通过chkconfig命令看看MySQL在不在可管理的列表中,命令是:

chkconfig --list

如果列表中没有mysqld这个,需要先用这个命令添加:

chkconfig add mysqld

然后用这个命令设置开机启动:

chkconfig mysqld on

最后确认一下是否设置成功,如图:

如果对应mysqld对应的6项中有3项是on就证明已经设置成功。

 

 

安装confluence 3.5.6

下载官方 3.5.6 linux安装版,安装版默认自带tomcat

tar -zxvf confluence-3.5.6-std.tar.gz

 

cd confluence-3.5.6-std 后新建 mkdir data 

vi  confluence/WEB-INF/classes/confluence-init.properties

添加 confluence.home=/usr/software/confluence/confluence-3.5.6-std/data 到末尾

 

下载两个包

http://www.kuaipan.cn/file/id_25230334408786099.html   atlassian-extras-2.4.jar    破解包(也可以自己修改编译)

http://www.kuaipan.cn/file/id_25230334408786100.html   confluence-zh_CN-plugin.jar 语言包

将两个包用winscp 传入/usr/software/confluence/confluence-3.5.6-std/WEB-INF/lib 下

 

sh bin/startup.sh 

地址栏打链接  ip地址:8080

获取官方lisenese,注册等

设置mysql,使用jdbc连接时,在默认的连接地址上添加字符编码 useUnicode=true&characterEncoding=UTF-8

ip地址:8080/admin下可以查看 License Information

 

支持周期 您的商用Confluence支持和升级直到七月 10, 2027可用.

 

 

作者:刘伯恩

 

转载请注明出处.

分享到:
评论

相关推荐

    CentOS常用命令[定义].pdf

    CentOS常用命令[定义].pdf

    awesome-script:常用的shell脚本,包括centos,Ubuntu,Mac osx,以及Docker,Python等常用软件的安装,配置,开发环境构建的脚本

    awesome-script:常用的shell脚本,包括centos,Ubuntu,Mac osx,以及Docker,Python等常用软件的安装,配置,开发环境构建的脚本

    CentOS x86-64 v5.4

    用Server光盘安装好的系统,就是一个最小化的Linux内核加上常用的httpd/mysql等包,不包含Xwindows桌面等对于服务器无用的软件。  国内主要的更新源:  中科大:http://centos.ustc.edu.cn/ 适合电信和教育网  ...

    Linux软件全家桶.rar

    一些linux的centos7常用软件备份,主要包含了tomcat,redis及客户端连接工具,nginx,mongdb,kafka,zookeeper,fastdfs等

    Spark集群及开发环境搭建(完整版)

    2. 安装CentOs7 2 四、 基础环境搭建(hadoop用户下) 6 1. 机器名HostName 6 2. 关闭防火墙 6 3. 系统更新及常用工具安装 7 4. IP配置 8 5. JDK安装 8 五、 Hadoop安装及配置 9 1. 安装 9 2. 配置 10 六...

    Spark集群及开发环境搭建

    2. 安装CentOs7 3 四、 基础环境搭建(hadoop用户下) 7 1. 机器名HostName 7 2. 关闭防火墙 7 3. 系统更新及常用工具安装 8 4. IP配置 8 5. JDK安装 9 五、 Hadoop安装及配置 10 1. 安装 10 2. 配置 10 ...

    matlab中diff代码-sysu_study:系统研究

    matlab中diff代码 时间:2019.11.22 ...TensorFlow环境](软件安装//centos7 TensorFlow环境.md) ​ 1.3 专业软件 ​ 2.软件学习笔记 2.1 常用软件 ​ ​ ​ ​ 2.2 开发环境 ​ ​ 2.3 专业软件 2.3.1

    bankPay-转卡系统卡转卡系统支付宝转卡系统app自动回调.zip

    ●Linux/centos 安装jdk 1.8 ,tomcat 8.5 ,mysql 5.7 ●tomcat 部署war包 注:war包放入tomcat/webapps目录,tomcat/bin 执行●命令startup.sh 开发教程 ●mysql,创建数据库,手工导入sql文件完成初始化。 ●...

    详解DB2 sqlstate 57016 SQLCODE=-668 原因码 “7”错误的快速解决办法

    您可能感兴趣的文章:数据库触发器DB2和SqlServer有哪些区别DB2死锁的解决过程全记录CentOS下DB2数据库安装过程详解db2数据库常用操作命令大全DB2新手使用的一些小笔记:新建实例、数据库路径不存在、客户端连接 .db2...

    Linux极简入门视频课.运维.开发.就业

    从零开始学会使用linux系统,从而为在linux命令行下进行嵌入式软件开发打下基础。课程同时讲了很多软件开发需要的基础概念,如环境变量、相对路径、绝对路径、命令行和GUI等。实践中发现很多学生,尤其是非计算机...

    NoSQL数据库系统-Cassandra分布式结构化数据存储视频教程

    第7节 - 07-Centos下安装配置启动Cassandra 第8节 - 08-Cassandra的端口和配置文件介绍 第9节 - 09-数据库模型-列-列族-键空间 第10节 - 10-数据模型-副本-节点-数据中心-集群 第11节 - 11-cassandra的数据类型 第12...

    Lerx 网站内容管理系统 v5.5.zip

    Lerx 网站内容管理系统软件简介 Lerx 网站内容管理系统是一套开源免费的基于Java环境的,采用Spring 4和Hibernate 5 开发的各类门户网站内容管理。采用了低耦合式模块化设计。拥有版本更新自动提醒、智能网站模板...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    07-快速安装双机Centos6.4下heartbeat并配置启动mp4 08-快速安装双机Centos6.4下drbd服务准备01mp4 09-快速安装双机Centos6.4下drbd服务实战02mp4 10-详解drbd服务状态信息细节mp4 11-启动服务测试DRBD实际同步情况...

    轻开电子商务系统(企业入门级B2C网站)20150617更新

    1 背景 1.1 企业初涉电子商务面临的困扰 1.1.1 不知从何入手 一般企业的IT水平大多处于基本应用阶段,如打字(Word)、统计(Excel)、交流(发邮件、QQ等)、上网...EditPlus.exe 开发工具 扩展开发本系统的最常用工具

    生产环境下的LAMP环境搭建

    目标:?为PHP项目部署最佳环境(可以使用 ...采用源码包安装,不仅仅是为了搭建完美环境, 对学习也是很有帮助, 可以深入了解自己的环境架构, 对开发有了全局了解。对Apache、MySQL和PHP?等软件有更深刻的认识。

    javapms门户网站源码

    Java是一种被广泛使用的网络编程语言,主要应用于企业、政府部门、电信、银行、手机平台开发等多个领域,是现在大型软件项目开发中的主角,长期占据《TIOBE世界编程语言排行榜》第一的宝座。随着Internet的发展,...

    StartAdmin轻量级后端脚手架-PHP

    软件集成了微信接入、微信(登录)支付、第三方登录、权限管理,用户(组)管理,WEUI,菜单管理,节点管理,访问日志,访问统计,API生成,后台代码生成,Excel数据导出等常用功能,是轻量级后端脚手架。 StartAdmin...

    springCloud

    微服务架构 微服务(Microservices Architecture)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好...

    400电话办理选号系统

    软件名称:400电话办理选号系统 版本:1.0 开发环境:PHP+MySQL5.x+Memcache 1.2.1 运行环境:Windows Server 2003/2008、Linux/...六、软件开发商联系方式: 网址:http://www.qy400.cn BUG反馈:admin@qy400.cn

Global site tag (gtag.js) - Google Analytics