1. 程式人生 > >CentOS下常用開發軟體安裝

CentOS下常用開發軟體安裝

記錄了安裝CentOS,以及在CentOS下安裝及使用EpelConvmvJDKNginxMysqlNexusConfluence等。

F11 - 設定光碟機啟動,放入CentOS CD1,根據提示再放入CD2 ,最後再放入CD1

漫長的等待...

設定語言為 英文,設定字型大小...最好不要用中文版.

完成系統安裝...

centOS下IP及埠相關設定:

檢視 /etc/sysconf/network-scripts/下以ifcfg-開標頭檔案,如ifcfg-eth0或ifcfg-em1等,一個網絡卡MAC地址對應一個ifcfg-開標頭檔案

命令 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

[[email protected] ~]# 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

下載完成後用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伺服器

下載完成後用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/

安裝nginx

yum -y install nginx

安裝完成後

可以修改 rpm -ql nginx  檢視下安裝路徑

修改 nginx.conf 

80埠預設不會開啟,可以嘗試文章開始部分網路設定.

如果nginx進行靜態檔案,檔名稱含有中文亂碼時,使用如下元件

安裝convmv 檔名稱編碼轉換

傳入,解壓,make install

convmv -f GBK -tUTF-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常用開發軟體安裝

記錄了安裝CentOS,以及在CentOS下安裝及使用Epel、Convmv、JDK、Nginx、Mysql、Nexus、Confluence等。 F11 - 設定光碟機啟動,放入CentOS CD1,根據提示再放入CD2 ,最後再放入CD1 漫長的等待... 設定語言為 英文,設定字型大小...最

CentOS幾種軟體安裝

在linux中安裝的軟體包,只有兩種形式: 原始碼包      二進位制包(rpm)。 rpm:安裝本地自己下載的rpm軟體包,自己解決軟體之間的依賴。 yum:線上安裝,可以解決依賴問題。rpm包名  rpm軟體安裝時,會把軟體的名字儲存在/usr/rpm資料庫中。-包

Centos使用壓縮包安裝MySQL5.7

san lib 重命名 壓縮 datadir microsoft wid 大小 -s 今天在自己的centos服務器上安裝mysql,碰到的問題相當的多,裝個mysql遠比在windows復雜的多。這裏通過查找的一些博文(包括前幾篇)來記錄安裝mysql時的各種問題。可能步

centosnodejs,npm的安裝和nodejs的升級

ted ble entos nodejs install ins npm print nbsp 安裝: $ sudo yum install epel-release$ sudo yum install nodejs$ node -v$ yum install -y npm

centosjdk、jre安裝

/etc/ nvi etc com runtime entos dir 添加 clas 1.在/usr/目錄下創建java目錄 [[email protected] ~]# mkdir/usr/java [[email protected] ~]#

CentOS elasticsearch集群安裝

pri iou per property stream removing odi cif there 1.進入root目錄並下載elasticsearch cd /root wget https://download.elastic.co/elasticsearch/el

CentOS的Mysql的安裝和使用

lan eas 刪除數據 匹配 iad 輸入密碼 查詢語句 所在 global 1.使用安裝命令 :yum -y install mysql mysql-server mysql-devel 安裝完成卻發現Myserver安裝缺失,在網上找原因,原來是因為CentOS 7上

LInux常用開發環境和軟件記錄

java 虛擬機 調整 備份 chrome插件 cover 資料 找不到 利用 0. 前言 在升級Ubuntu18.04時經歷了慘無人道的桌面丟失問題,備份了資料之後重裝解決。但是安裝過的軟件和配好的環境都丟了,只能重來。 重裝後發現重重疊疊的大額頭太難看了,嚴重降低屏幕利

centosgitlab的簡單安裝配置

src com cto pat bsp 地方 png style block 一、安裝前配置yum源 #wget https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh

CentOS使用yum快速安裝memcached

cin 沒有 們的 down pre 第三方 -i devel hpa 參考文章: 1. http://www.free521.com/tutorials/vps-tutorials/4360.html 2. http://snowolf.iteye.com/blo

centOSSQL SERVR的安裝

#參考連結:http://blog.51cto.com/gaowenlong/1903477 #首先再https://packages.microsoft.com/config/rhel/找到對應岑田OS版本的倉庫配置檔案 curl https://packages.microsoft.

centosJdk1.8的安裝及配置

安裝之前,首先要確定centos是否集成了自帶的openjdk,如果有,我們先要刪除自帶的openjdk,具體步驟如下: 1)在系統終端輸入:rpm -qa|grep java,如果有openjdk的話,會出現類似於XXXX_openjdk_XXX的資訊; 2)

CentOS用yum命令安裝jdk

一.使用yum命令安裝1.檢視是否已安裝JDK,解除安裝[plain] view plain copy[[email protected] ~]# yum list installed |grep java &

Ubuntu/CentOS使用指令碼自動安裝 Docker

  Ubuntu、Debian 系列安裝 Docker 系統要求 Docker 支援以下版本的 Ubuntu 和 Debian 作業系統: Ubuntu Xenial 16.04 (LTS) Ubuntu Trusty 1

[Linux] Linux系統常用軟體安裝指令(更新中)

前言         小白將 Linux 中常用的終端軟體列些在下面,這些軟體都支援終端直接安裝。 目錄: 1.解壓軟體 2.VIM編輯器 3.Gedit編輯器 4.cmake軟體 5.Eigen庫 (C++ 開源線性代數庫)

Panda_01_開發環境搭建(一)_開發軟體安裝

一、前言 Panda的開發環境搭建主要涉及到以下內容 開發軟體安裝 Idea相關配置 Panda專案匯入 Idea外掛安裝 這一節,我們來看下開發軟體的安裝 二、開發工具及版本資訊 JDK 1.8 及以上 maven 3.3 及以上 Tomcat 8

centos 的Redis5.0安裝說明 用 Redis Desktop Manager 遠端連線 redis 資料庫。

原文出處:http://www.cnblogs.com/SunnyZhu/p/9833436.html 環境:Centos7+Redis 5.0,如果環境不符合,本篇僅供參考。   1、準備工作 作者習慣軟體安裝包放在單獨路徑,解壓路徑也放在單獨路徑。 下載路徑:mkdir -p /dat

Linux Centos MyCat資料庫中介軟體安裝與配置

前言 如今隨著網際網路的發展,資料的量級也是撐指數的增長,從GB到TB到PB。對資料的各種操作也是愈加的困難,傳統的關係性資料庫已經無法滿足快速查詢與插入資料的需求。這個時候NoSQL的出現暫時解決了這一危機。它通過降低資料的安全性,減少對事務的支援,減少對複雜查詢的支援,來獲取效能

CentOS使用yum命令安裝計劃任務程式crontab

概述 利用“任務計劃”,可以將任何指令碼、程式或文件安排在某個最方便的時間執行。通俗的講就是定時執行某個指令碼、程式。 常見用途 定時關機 定時檢查更新 定時對系統配置、資料庫、日誌進行備份 定時清理垃圾檔案 檢測是否已安裝 # cr

centos檢視python的安裝目錄

直接用python命令,列印sys的path即可: >>> import sys >>> print(sys.path) ['', '/usr/local/lib/python37.zip', '/usr/local/lib/python3.7', '/usr/lo