准备在Ubuntu Kylin 14.04上安装一套开发环境,有JDK、SVN、Maven、Groovy、Eclipse、MariaDB、MySQL Workbench、Nginx、Redis、Scala、Go、Haproxy、MongoDB等。
一: JDK
1. 下载jdk-8u25-linux-x64.tar.gz
2. 在/usr/local目录下新建jdk目录:sudo mkdir /usr/local/jdk
3. 将压缩包解压到/usr/local/jdk:sudo tar -zxvf jdk-8u25-linux-x64.tar.gz -C /usr/local/jdk
4. 配置环境变量:vi ~/.bashrc
在末尾加上:
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_25
export PATH=$PATH:${JAVA_HOME}/bin
5. 使用source更新下.bashrc:source ~/.bashrc
6. 如果之前系统里面已经安装了openjdk,可以使用如下方法将默认jdk更改过来:
sudo update-alternatives --install /usr/bin/java java /usr/local/jdk/jdk1.8.0_25/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jdk/jdk1.8.0_25/bin/javac 300
sudo update-alternatives --config java
sudo update-alternatives --config javac
二:SVN
1. 下载subversion-1.8.10.tar.gz
2. 解压subversion-1.8.10.tar.gz:tar -zxvf subversion-1.8.10.tar.gz -C ~/software
3. 进入~/software/subversion-1.8.10目录:cd ~/software/subversion-1.8.10
4. 执行:./configure --prefix=/usr/local/subversion
结果出现:
www@kylin:~/software/subversion-1.8.10$ ./configure --prefix=/usr/local/subversion
configure: Configuring Subversion 1.8.10
configure: creating config.nice
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking if gcc accepts -std=c90... yes
checking if gcc accepts -Werror=unknown-warning-option... no
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl.exe... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking if g++ accepts -std=c++98... no
checking if g++ accepts -Werror=unknown-warning-option... no
checking how to run the C preprocessor... gcc -E
checking for a sed that does not truncate output... /bin/sed
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking whether ln -s works... yes
checking for a BSD-compatible install... /usr/bin/install -c
configure: Apache Portable Runtime (APR) library configuration
checking for APR... no
configure: WARNING: APR not found
The Apache Portable Runtime (APR) library cannot be found.
Please install APR on this system and configure Subversion
with the appropriate --with-apr option.
You probably need to do something similar with the Apache
Portable Runtime Utility (APRUTIL) library and then configure
Subversion with both the --with-apr and --with-apr-util options.
configure: error: no suitable APR found
应该是g++和apr没有安装,执行:sudo apt-get install g++,(还执行了sh get-deps.sh)
然后下载apr-1.5.1.tar.gz和apr-util-1.5.4.tar.gz
分别执行:./configure --prefix=/usr/local/apr && make && sudo make install
./configure --prefix=/usr/local/apr --with-apr=/usr/local/apr && make && sudo make install
然后下载zlib-1.2.8.tar.gz
执行:./configure && make && sudo make install
然后cd ~/software/subversion-1.8.10
执行:./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
终于成功
5. 执行:make && sudo make install
6. 配置环境变量:vi ~/.bashrc
在末尾加上:
export PATH=$PATH:/usr/local/subversion/bin
7. 测试是否安装成功:svn --version
8. 配置:
a. 用户名和密码的保存
编辑~/.subversion/config,找到store-passwords = no,将其以#注释掉,或者将no改为yes
#store-passwords = no 改为 store-passwords = yes
找到store-auth-creds = no,修改方法同上
b. 更改本地用户名
如果需要更改本地已保存的svn帐号,只需删除.subversion目录下的auth目录
rm -rf ~/.subversion/auth
这时再执行与svn有交互的命令(如svn ls),就会提示输入帐户名及密码。输过之后,新的账户就被保存下来了。
c. 创建版本库:/usr/local/subversion/bin/svnadmin create REPOS_PATH
d. 启动svn服务器:/usr/local/subversion/bin/svnserve -d -r REPOS_PATH
其中 -d 表示守护进程, -r 表示在后台执行
9. 补充:我在Ubunty Kylin 16.04里安装subversion 1.9.4的时候执行./configure时出现:
configure: checking sqlite library
checking sqlite amalgamation... no
checking sqlite amalgamation... no
checking sqlite3.h usability... no
checking sqlite3.h presence... no
checking for sqlite3.h... no
checking sqlite library version (via pkg-config)... no
An appropriate version of sqlite could not be found. We recommmend
3.7.15.1, but require at least 3.7.12.
Please either install a newer sqlite on this system
or
get the sqlite 3.7.15.1 amalgamation from:
http://www.sqlite.org/sqlite-amalgamation-3071501.zip
unpack the archive using unzip and rename the resulting
directory to:
/home/www/software/subversion-1.9.4/sqlite-amalgamation
configure: error: Subversion requires SQLite
a. 根据提示下载:http://www.sqlite.org/sqlite-amalgamation-3071501.zip
b. 解压sqlite-amalgamation-3071501.zip:unzip sqlite-amalgamation-3071501.zip
c. 将sqlite解压文件放在subversion解压目录下,在subversion解压目录下执行:mv ../sqlite-amalgamation-3071501 sqlite-amalgamation
d. 接着执行./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr && make && sudo make install
e. 这么安装的svn客户端无法处理http和https
10. svn服务器开机启动:
a. 配置svn服务器启动脚本:sudo vi /etc/init.d/svnd
#!/bin/sh
### BEGIN INIT INFO
# Provides: svnd
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Should-Start: slapd cups
# Should-Stop: slapd cups
# Short-Description: start Svnserve daemon
### END INIT INFO
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/subversion/bin
case "$1" in
start)
svnserve -d -r /home/www/svnrepository
;;
stop)
killall svnserve
echo "SVN Server Has Been Stoped"
;;
restart|force-reload)
;;
status)
svnport=`netstat -natp | grep svnserve | awk '{print $4}' | awk -F: '{print $2}' | awk 'NR==1'`
svnpid=`ps -aux | grep svnserve | grep -v 'grep' | awk '{print $2}'`
if [ $svnport ] && [ $svnport -eq 3690 ]
then
echo "SVN Server (pid:$svnpid) 正在运行..."
else
echo "SVN Server 停止运行..."
fi
;;
*)
echo "Usage: $0 {start | stop | restart | status}"
;;
esac
exit 0
b. 设置开机启动:sudo update-rc.d svnd defaults 95
三:Maven
1. 下载apache-maven-3.2.3-bin.tar.gz
2. 在/usr/local目录下新建maven目录:sudo mkdir /usr/local/maven
3. 将压缩包解压到/usr/local/maven:sudo tar -zxvf apache-maven-3.2.3-bin.tar.gz -C /usr/local/maven
4. 配置环境变量:vi ~/.bashrc
在末尾加上:
export MAVEN_HOME=/usr/local/maven/apache-maven-3.2.3
export PATH=$PATH:${MAVEN_HOME}/bin
5. 使用source更新下.bashrc:source ~/.bashrc
6. 测试是否安装成功:mvn -v
四:Groovy
1. 下载groovy-binary-2.3.7.zip
2. 在/usr/local目录下新建groovy目录:sudo mkdir /usr/local/groovy
3. 解压压缩包并移动到/usr/local/groovy:unzip groovy-binary-2.3.7.zip && sudo mv groovy-2.3.7 /usr/local/groovy
4. 配置环境变量:vi ~/.bashrc
在末尾加上:
export GROOVY_HOME=/usr/local/groovy/groovy
export PATH=$PATH:${GROOVY_HOME}/bin
5. 使用source更新下.bashrc:source ~/.bashrc
6. 测试是否安装成功:groovy -v
五:Eclipse
1. 下载eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz
2. 将压缩包解压到/usr/local:sudo tar -zxvf eclipse-jee-luna-SR1-linux-gtk-x86_64.tar.gz -C /usr/local
3. 启动eclipse:/usr/local/eclipse/eclipse
4. 锁定到启动器:在启动器上选择“锁定到启动器”,就可以通过启动器运行了
5. 安装groovy插件:http://dist.springsource.org/release/GRECLIPSE/e4.2/ (luna还没有对应的groovy插件,可以使用4.2的)
六:MariaDB
1. 执行:sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
2. 执行:sudo vi /etc/apt/sources.list.d/MariaDB.list,加入下面几行:
# MariaDB 10.0 repository list - created 2014-11-04 07:46 UTC
# http://mariadb.org/mariadb/repositories/
deb http://mirrors.neusoft.edu.cn/mariadb/repo/10.0/ubuntu trusty main
deb-src http://mirrors.neusoft.edu.cn/mariadb/repo/10.0/ubuntu trusty main
3. 执行:sudo apt-get update
4. 执行:sudo apt-get install mariadb-server
5. 安装过程中会让你输入root用户的密码
6. 测试是否安装成功:mysql --version
7. 设置参数:sudo vi /etc/mysql/my.cnf
#设置字符集 utf8mb4
[client]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
[mysql]
default-character-set = utf8mb4
8. 重启MariaDB:sudo service mysql restart (sudo /etc/init.d/mysql restart)
七:MySQL Workbench
1. mysql-workbench-community-6.2.3-1ubu1404-amd64.deb
2. 双击,使用Ubuntu软件中心安装
3. 在这个环境6.2.3好像有问题,后来我装的是软件中心里带的6.0.8版
八:Nginx
1. 下载pcre-8.36.tar.gz、nginx-1.6.2.tar.gz (还需zlib和ssl,zlib上面svn时已安装,ssl这次不装)
2. 解压pcre-8.36.tar.gz:tar -zxvf pcre-8.36.tar.gz -C ~/software
3. 进入~/software/pcre-8.36目录:cd ~/software/pcre-8.36 (无需执行)
4. 执行:./configure --prefix=/usr/local/pcre(无需执行)
5. 执行:make && sudo make install(无需执行)
6. 解压nginx-1.6.2.tar.gz:tar -zxvf nginx-1.6.2.tar.gz -C ~/software
7. 进入~/software/nginx-1.6.2目录:cd ~/software/nginx-1.6.2
8. 执行:./configure --prefix=/usr/local/nginx --with-pcre=~/software/pcre-8.36
8.2 如果要安装echo模块,请下载并执行:./configure --prefix=/usr/local/nginx --add-module=/home/www/software/echo-nginx-module-0.61 --with-pcre=~/software/pcre-8.38
9. 执行:make && sudo make install
10.测试是否安装成功:sudo /usr/local/nginx/sbin/nginx,然后打开浏览器,输入http://localhost:80
九:Redis
1. 下载redis-2.8.17.tar.gz
2. 解压redis-2.8.17.tar.gz:sudo tar -zxvf redis-2.8.17.tar.gz -C /usr/local/src
3. 进入/usr/local/src/redis-2.8.17目录:cd /usr/local/src/software/redis-2.8.17
4. 执行:make && sudo make install
5. 复制配置文件:sudo mkdir /etc/redis && sudo cp redis.conf /etc/redis
6. 修改配置文件:sudo vi /etc/redis/redis.conf
7. 启动redis:redis-server /etc/redis/redis.conf
8. 关闭redis:用redis-cli连接服务器,然后发送shutdown命令
十:Scala
1. 下载scala-2.11.6.tgz
2. 在/usr/local/src目录下新建scala目录:sudo mkdir /usr/local/src/scala
3. 将压缩包解压到/usr/local/src/scala:sudo tar -zxvf scala-2.11.6.tgz -C /usr/local/src/scala
4. 配置环境变量:vi ~/.bashrc
在末尾加上:
export SCALA_HOME=/usr/local/src/scala
export PATH=$PATH:${SCALA_HOME}/bin
5. 使用source更新下.bashrc:source ~/.bashrc
6. 测试是否安装成功:scala
十一、Go
1. 下载go1.6.2.linux-amd64.tar.gz
2. 将压缩包解压到/usr/local/src:sudo tar -zxvf go1.6.2.linux-amd64.tar.gz -C /usr/local/src
3. 修改目录名:sudo mv /usr/local/src/go /usr/local/src/go-1.6.2
4. 做一个软连接:sudo ln -s /usr/local/src/go-1.6.2 /usr/local/go(配置好环境变量后,换go版本只需替换这个软连接)
5. 配置环境变量:vi ~/.bashrc
在末尾加上:
export GOROOT="/usr/local/go"
export GOPATH="/home/www/code/go/learngo:/home/www/code/go/calcproj"
export PATH=$PATH:$GOROOT/bin
6. 测试是否安装成功:go version
十二:Haproxy
1. 下载haproxy-1.6.7.tar.gz
2. 安装在Ubuntu 16.04下
3. 解压压缩包:tar -zxvf haproxy-1.6.7.tar.gz -C ~/software
4. 进入解压目录:cd ~/software/haproxy-1.6.7
5. 查询内核版本: uname -r ,通过cat README 可以知道编译平台的版本号,Ubuntu 16.04为linux2628
6. 执行:sudo make TARGET=linux2628 PREFIX=/usr/local/haproxy
7. 执行:sudo make install PREFIX=/usr/local/haproxy
8. 编写配置文件:
a. sudo mkdir /etc/haproxy
b. cp ~/software/haproxy-1.6.7/examples/option-http_proxy.cfg /etc/haproxy/haproxy.cfg
c. sudo vi /etc/haproxy/haproxy.cfg
修改:ulimit-n 16384 为 ulimit-n 44011 (因为配置的最大连接数20000导致这里设置的文件描述符数量不够,需加大)
修改:bind 192.168.200.10:8080 为 bind 127.0.0.1:8080
9. 启动haproxy:sudo /usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg
10. 查看进程:ps -aux | grep haproxy
11. 查看端口:sudo netstat -nlp | grep 8080
12. 关闭haproxy:sudo killall haproxy
13. 热加载配置文件:sudo /usr/local/haproxy/sbin/haproxy -f /etc/haproxy/haproxy.cfg -p pid-file -sf $(cat pid-file)
十三:MongoDB
1. 下载mongodb-linux-x86_64-3.2.10.tgz
2. 将压缩包解压到/usr/local/src:sudo tar -zxvf mongodb-linux-x86_64-3.2.10.tgz -C /usr/local/src
3. 做一个软连接:sudo ln -s /usr/local/src/mongodb-linux-x86_64-3.2.10 /usr/local/mongodb(配置好环境变量后,换mongodb版本只需替换这个软连接)
5. 配置环境变量:vi ~/.bashrc
在末尾加上
export PATH=$PATH:/usr/local/mongodb/bin
6. 测试是否安装成功:mongod --version
相关推荐
安装 jdk 是 Ubuntu Kylin 14.04 操作系统中配置 java 开发环境的第一步骤。我们可以从 Oracle 官网下载 jdk,网址为 http://www.oracle.com/technetwork/java/javase/downloads/index.html。下载完成后,使用 tar ...
- **ISO文件无法正常安装**:如果验证了MD5值后仍然无法正常安装Ubuntu Kylin 14.04,可能是由于其他原因导致的。可以检查硬盘空间是否足够、安装介质是否正确制作等。 通过上述步骤,你可以确保下载的Ubuntu Kylin...
Ubuntu Kylin 14.04 LTS 是基于Debian Linux的自由操作系统的一个分支版本,旨在提供更加适合中文用户使用环境的桌面体验。这次活动标志着该版本在北京地区的发布庆祝,同时也是Ubuntu Kylin与社区之间的一次重要...
本文主要介绍了Ubuntu Kylin 14.04 LTS系统的初始配置,重点是更新系统和安装版权受限程序。Ubuntu Kylin是一个专为中国用户设计的Ubuntu衍生版,14.04是长期支持(LTS)版本,意味着它会持续接收安全更新。 一、...
本文档旨在详细介绍如何在已有Windows 8.1系统的计算机上安装Ubuntu Kylin 14.04,形成双系统环境。通过本教程,用户可以实现Linux与Windows的共存,方便在两种操作系统间切换,满足不同的工作和学习需求。 #### 二...
Ubuntu Kylin 14.04 与 Windows 8.1 双系统安装指南 本篇文章旨在指导用户如何在单一计算机上安装 Ubuntu Kylin 14.04 和 Windows 8.1 双系统。整个安装过程可以分为两个部分:将镜像文件 iso 写到 U 盘的步骤和 ...
Ubuntu/Ubuntu Kylin 14.04发布庆祝活动北京站。
Ubuntu SDK是Ubuntu和Ubuntu Kylin的软件开发工具包,它为开发者提供了开发Ubuntu应用的环境。Ubuntu SDK支持多种开发方式,包括HTML5、QML、Tabbed UI、ExtLibrary+Tabbed UI、UnityScope和WebApp等。开发者可以...
ubuntu-14.04-desktop-i386.part13
Ubuntu Kylin 14.04 LTS 系统安装时,选择安装类型和处理硬盘分区是至关重要的步骤,因为这直接影响到系统的稳定性和数据的安全性。在安装过程中,通常会遇到两种情况:一是全新或已清空的硬盘,二是硬盘已有其他...
### Ubuntu Kylin 14.10 快速安装指南知识点详述 #### 一、系统最低配置与推荐配置 **1.1 处理器** - **最低配置**: 需要奔腾4或更新的处理器,或者其它厂商生产的同档次处理器。 - **推荐配置**: 虽然文档中并未...
在Ubuntu Kylin 14.04中,由于安全考虑,默认情况下系统不允许直接使用root用户登录。然而,有些用户可能需要root权限来执行系统管理任务。这篇文档将指导你如何开启root用户登录,并通过配置设置使得系统在启动时...
运行环境: Ubuntu Kylin 14.04+ (http://www.ubuntukylin.com/) python 2.7 pygtk2.0 python-webkit 执行: 1、在Chrome中可以使用部分功能,可以测试画图板 2、在ubuntu kylin中下载文件,配置所需要的...
ubuntu-14.04-desktop-amd64.iso 镜像文件 。。。。。
ubuntukylin下vscode+qt+qmake 工程示例,各项参数已经配置好,可以用来指导qt开发者,在国产系统以及类linux系统下,用vscode+qt进行开发,由于vscode的编辑功能更加强大,具有ai功能加持,可以更高效的进行开发工作...