Как я уже упоминал в моем предыдущем посте, Думаешь перейти с Windows на Linux? Я перехожу с Windows на Linux. Настройка среды разработки немного утомительна, потому что мне приходится искать приложения и выполнять различные команды для их установки. Поэтому я подумал записать их в пост, чтобы в следующий раз мне было легче.
Я использую систему Ubuntu / LinuxMint , поэтому я использую apt-get для установки, если вы используете Fedora / CentOS, вы можете использовать yum / dnf .
Самое первое, что я делаю после установки Linux, — это обновление системы, и в случае, если я работаю на VirtualBox VM, устанавливаю VirtualBox Guest Additions.
1
2
|
sudo apt-get update sudo 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 /java sudo 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-oracle export 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 Сивы Редди в блоге « Мои эксперименты по технологии» . |