使用ubuntu 16.04一步一步搭建我的PHPNode.js和Android开发环境
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用ubuntu 16.04一步一步搭建我的PHPNode.js和Android开发环境相关的知识,希望对你有一定的参考价值。
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://phpecshop.blog.51cto.com/6296699/1912565
一 删除不常用的软件
sudo apt-get remove unity-webapps-common sudo apt-get remove thunderbird totem rhythmbox empathy brasero simple-scan gnome-mahjongg aisleriot sudo apt-get remove gnome-mines cheese transmission-common gnome-orca webbrowser-app gnome-sudoku landscape-client-ui-install sudo apt-get remove onboard deja-dup
参考链接:
http://blog.csdn.net/terence1212/article/details/52270210
二 升级系统卸载系统默认的软件
sudo apt update -y sudo apt list --upgradable 查看可更新的软件包列表sudo apt upgrade -y
如果下载速度慢,可以更换为aliyun软件源,设置方法:
依次点击:系统设置 -> 软件和更新 -> Ubuntu软件 -> 下载自 -> 其他站点 -> 选择http://mirrors.aliyun.com/ubuntu
三 安装五笔:
sudo apt install fcitx-table-wubi fcitx-table-wbpy#重新启动fcitx
四 美化主题
sudo apt install unity-tweak-tool sudo add-apt-repository ppa:noobslab/themes sudo apt update sudo apt install flatabulous-theme sudo add-apt-repository ppa:noobslab/icons sudo apt update sudo apt install ultra-flat-icons
打开unity-tweak-tool软件
进入Theme,修改为Flatabulous
在此界面下进入Icons栏,修改为Ultra-flat
五 用WPS替换LibreOffice
卸载LibreOffice
sudo apt purge libreoffice* sudo apt autoremove
下载安装WPS
wget http://220.112.193.197/files/91620000020177A8/kdl.cc.ksosoft.com/wps-community/download/a21/wps-office_10.1.0.5672~a21_amd64.deb
安装方法1:
sudo apt install lib32ncurses5 sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb sudo apt-get -f install wget http://220.112.193.197/files/B2390000006407F9/security.debian.org/pool/updates/main/libp/libpng/libpng12-0_1.2.49-1+deb7u2_amd64.debsudo dpkg -i libpng12-0_1.2.49-1+deb7u2_amd64.debsudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
安装方法2:
双击下载好的deb文件使用Ubuntu软件打开后安装即可
安装完成后解决字体缺失错误
下载字体文件 https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip https://pan.baidu.com/s/1eS6xIzo 复制到字体目录并更新字体缓存 sudo cp * /usr/share/fontssudo mkfontscale sudo mkfontdir sudo fc-cache 重启wps
参考链接:
http://www.cnblogs.com/deitymon/p/5966100.html
http://community.wps.cn/wiki/No_necessary_symbol_fonts
http://www.cnblogs.com/liangml/p/5969404.html
http://blog.csdn.net/u013278099/article/details/53911533
六 安装 git vim curl
sudo apt install git curl vim -y git config --global user.name "mtiannet" git config --global user.email "[email protected]" git config --list
配置git push到github免密码
ssh-keygen -t rsa -C "[email protected]" 一路回车,在.ssh目录下生成id_rsa,id_rsa.pub文件 登录github,进入Settings->SSH and GPG keys->New SSH key,然后在Key那栏下面将id_rsa.pub的内容粘贴进去,点击 Add SSH key添加。
更改git commit 时的编辑器为vim
git config --global core.editor vim
参考链接:
http://blog.csdn.net/qq_26990831/article/details/51857399
七 更改/etc/hosts 文件,google就可用
git clone https://github.com/racaljk/hosts 进入hosts目录执行 ./tools/lhosts
八 通过nvm安装最新版本 Node.js
安装nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.0/install.sh | bash
开始安装node.js
# 列出可以安装的node版本号nvm ls-remote 或通过网址查看可安装的版本 https://github.com/coreybutler/nodedistro/blob/master/nodeversions.json# 使用taobao镜像安装最新版本的nodeNVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node nvm install v7.7.1
参考链接:
http://www.jianshu.com/p/5a4acb23c809
https://cnodejs.org/topic/5338c5db7cbade005b023c98
九 安装 Mongodb 3.4
apt安装
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list sudo apt-get update 出现:E: 无法下载 http://211.162.74.235:9011/repo.mongodb.org/c3pr90ntc0td/apt/ubuntu/dists/xenial/mongodb-org/3.4/multiverse/binary-amd64/Packages.gz Writing more data than expected (5044 > 3419)sudo apt-get install -y mongodb-org 出现:E: 无法定位软件包 mongodb-org
可能是网络原因导致不获取不到mongodb包。
源码安装
cd ~/下载 curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.4.0.tgztar -zxvf mongodb-linux-x86_64-3.4.0.tgzcd mongodb-linux-x86_64-3.4.0vim ~/.bashrc在.bashrc文件尾部添加 export PATH=~/下载/mongodb-linux-x86_64-3.4.0/bin:$PATHsource ~/.bashrcmkdir -p data/db ./bin/mongod --dbpath ./data/db
参考链接:
http://docs.mongoing.com/manual-zh/tutorial/install-mongodb-on-ubuntu.html
http://docs.mongoing.com/manual-zh/tutorial/install-mongodb-on-linux.html
十、安装docker
sudo apt install apt-transport-https curl ca-certificates software-properties-common -y curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key fingerprint 0EBFCD88 sudo add-apt-repository "deb [arch=amd64] <DOCKER-EE-URL> $(lsb_release -cs) stable-17.03"sudo apt update sudo apt install docker-ce
十一、安装开发工具Phpstorm,Webstorm
到官方网站下载后解压
http://www.jetbrains.com/phpstorm/
http://www.jetbrains.com/webstorm/
tar zxvf PhpStorm-2017.1.tar.gz tar zxvf WebStorm-2017.1.tar.gz
执行以下命令打开ide并激活
./PhpStorm-171.3780.104/bin/phpstorm.sh ./WebStorm-171.3780.79/bin/webstorm.sh
选择激活方式为:Activate Activation code,输入Phpstorm 2017.1,Webstorm 2017.1最新版注册激活码获取方法获取的激活码。
十二、在docker中配置php开发环境
十三 安装 mysql 5.7 with APT
下载https://dev.mysql.com/get/mysql-apt-config_0.8.3-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.3-1_all.deb
sudo apt update -y
sudo apt install mysql-server -y
参考链接:
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
十四 安装 android studio
下载 https://developer.android.com/studio/index.html
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
解压到目录执行即可
./android-studio/bin/studio.sh
十五 Sublime Text 3 安装和支持中文输入
git clone https://github.com/lyfeyaj/sublime-text-imfix.git cd sublime-text-imfix && ./sublime-imfix
重新启动后就可以在 Sublime Text 2/3 中 使用 Fcitx了! 注意: 皮肤可能需要自己选择 ^_^
安装Composer
php -r "copy(‘https://getcomposer.org/installer‘, ‘composer-setup.php‘);"php -r "if (hash_file(‘SHA384‘, ‘composer-setup.php‘) === ‘669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410‘) { echo ‘Installer verified‘; } else { echo ‘Installer corrupt‘; unlink(‘composer-setup.php‘); } echo PHP_EOL;" php composer-setup.php php -r "unlink(‘composer-setup.php‘);" sudo mv composer.phar /usr/local/bin/composer
使用 中国全量镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
十六 其他软件工具的安装
KeePassX:密码管理
Mycli:mysql命令行链接
Insomnia:api调试
Opera:浏览器
XMind:思维导图
十七 开始程序开发
本文出自 “php ecshop 二次开发” 博客,请务必保留此出处http://phpecshop.blog.51cto.com/6296699/1912565
以上是关于使用ubuntu 16.04一步一步搭建我的PHPNode.js和Android开发环境的主要内容,如果未能解决你的问题,请参考以下文章