Как я уже упоминал в моем предыдущем посте, Думаешь перейти с Windows на Linux? Я перехожу с Windows на Linux. Настройка среды разработки немного утомительна, потому что мне приходится искать приложения и выполнять различные команды для их установки. Поэтому я подумал записать их в пост, чтобы в следующий раз мне было легче.
Я использую систему Ubuntu / LinuxMint , поэтому я использую apt-get для установки, если вы используете Fedora / CentOS, вы можете использовать yum / dnf .
Самое первое, что я делаю после установки Linux, — это обновление системы, и в случае, если я работаю на VirtualBox VM, устанавливаю VirtualBox Guest Additions.
|
1
2
|
sudo apt-get updatesudo apt-get install virtualbox-guest-dkms virtualbox-guest-x11 |
Настройка среды разработки Java
Некоторые дистрибутивы Linux поставляются с OpenJDK по умолчанию. Вы можете сначала удалить OpenJDK и установить Oracle JDK.
|
1
2
3
4
|
sudo apt-get purge openjdk-*sudo add-apt-repository ppa:webupd8team/javasudo apt-get update |
Чтобы установить Java 7
|
1
|
sudo apt-get install oracle-java7-installer |
Чтобы установить Java 8
|
1
|
sudo apt-get install oracle-java8-installer |
Если вы хотите установить переменную среды JAVA_HOME для конкретного пользователя, вы можете добавить JAVA_HOME в ~ / .bash_profile или, если вы хотите настроить для всех пользователей глобально, вы можете добавить ее в файл / etc / profile .
|
1
|
> vi ~/.bash_profile |
или же
|
1
|
vi /etc/profile |
Добавьте следующее в файл:
|
1
2
|
export JAVA_HOME=/usr/lib/jvm/java-8-oracleexport PATH=$PATH:$JAVA_HOME/bin |
|
1
|
>source ~/.bash_profile |
или же
|
1
|
source /etc/profile |
После установки JDK вы можете загрузить свою любимую среду IDE из следующих мест:
- http://www.eclipse.org/downloads/
- https://spring.io/tools/sts/all
- http://tools.jboss.org/downloads/devstudio/index.html
- https://netbeans.org/downloads/
- https://www.jetbrains.com/idea/download/
В большинстве случаев я работаю с серверами Tomcat или JBoss / Wildfly . Вы можете загрузить их из следующих мест:
Для установки инструментов сборки, таких как Ant или Maven
|
1
|
> sudo apt-get install ant |
|
1
|
> sudo apt-get install maven |
Мы можем установить различные программы, такие как Groovy , Grails , Gradle и т. Д. Вы можете использовать SDKMan ( http://sdkman.io/ ), который ранее назывался GVM .
|
1
2
3
4
5
6
|
> curl -s http://get.sdkman.io | bash> source "$HOME/.sdkman/bin/sdkman-init.sh"> sdk version> sdk install groovy> sdk install grails> sdk install gradle |
Установите сервер MySQL
Вы можете установить сервер MySQL и MySQL Workbench из Ubuntu Software Center.
Но если вы предпочитаете установку из командной строки
|
1
2
|
> sudo apt-get install mysql-server> sudo apt-get install mysql-workbench |
Установка NodeJS
Установка NodeJS немного усложняется, потому что он претерпевает некоторые изменения (nodejs, nodejs-legacy, io.js и т. Д.).
Вы можете установить последнюю версию NodeJS, используя следующие команды:
|
1
2
3
|
> sudo apt-get install curl> curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -> sudo apt-get install nodejs |
Для дальнейших деталей обратитесь
Установите Йомен и генераторы
Yeoman ( http://yeoman.io/ ) облегчает разработку интерфейсных приложений, автоматизируя различные задачи, используя bower, grunt или gulp.
Установить йомен
|
1
|
sudo npm install -g yo bower grunt-cli gulp |
Установите различные генераторы
|
1
2
3
4
5
|
> sudo npm install -g generator-webapp> sudo npm install -g generator-angular> sudo npm install -g generator-jhipster> sudo npm install -g generator-meanjs> sudo npm install -g cordova ionic |
Установка Ruby и RubyOnRails
Вы можете использовать Ruby или инструменты, которые зависят от Ruby, такие как инструменты командной строки OpenShift , Jekyll и т. Д.
Вы можете найти очень подробные инструкции по установке Ruby / RubyOnRails по адресу https://gorails.com/setup/ubuntu/15.04.
Просто для краткости я повторяю шаги здесь:
|
1
2
|
> sudo apt-get update> sudo apt-get install git-core curl zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev libcurl4-openssl-dev python-software-properties libffi-dev |
|
1
2
3
4
5
|
> cd> git clone git://github.com/sstephenson/rbenv.git .rbenv> echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc> echo 'eval "$(rbenv init -)"' >> ~/.bashrc> exec $SHELL |
|
1
2
3
|
> git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build> echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bashrc> exec $SHELL |
|
1
|
> git clone https://github.com/sstephenson/rbenv-gem-rehash.git ~/.rbenv/plugins/rbenv-gem-rehash |
|
1
2
3
|
> rbenv install 2.2.3> rbenv global 2.2.3> ruby -v |
|
1
2
|
> echo "gem: --no-ri --no-rdoc" > ~/.gemrc> gem install bundler |
|
1
|
> gem install rails -v 4.2.4 |
Установка Джекила
Jekyll ( https://jekyllrb.com ) — это генератор статических сайтов, который вы можете использовать для создания своего сайта и размещения его на github.
|
1
|
> gem install jekyll |
Тест-драйв Джекилла
|
1
2
3
|
> jekyll new myblog> cd myblog> jekyll serve |
Надеюсь, что эта инструкция по установке помогает!
| Ссылка: | Настройка среды разработки для Linux от нашего партнера по JCG Сивы Редди в блоге « Мои эксперименты по технологии» . |