使用ubuntu 16.04一步一步搭建我的PHP、Node.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

参加链接:
http://www.linuxdiyf.com/linux/19592.html

五 用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

十四 安装 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

参考链接:
https://developer.android.com/studio/install.htmlM

十五 Sublime Text 3 安装和支持中文输入

git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix && ./sublime-imfix

重新启动后就可以在 Sublime Text 2/3 中 使用 Fcitx了! 注意: 皮肤可能需要自己选择 ^_^

参考链接:
https://github.com/lyfeyaj/sublime-text-imfix

安装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:思维导图

十七 开始程序开发

时间: 2024-12-28 21:22:34

使用ubuntu 16.04一步一步搭建我的PHP、Node.js和Android开发环境的相关文章

Ubuntu 16.04 apt-get搭建LAMP环境

本文重点介绍在Ubuntu中使用apt-get安装LAMP(Ubuntu 16.04,Apache2.4.18,mysql5.7.12,php7.0.4)环境,所以不再介绍如何安装Ubuntu. 安装Apache: [email protected]:~$ sudo apt-get install apache2 查看Apache版本: [email protected]:~$ apache2 -v Server version: Apache/2.4.18 (Ubuntu) Server bu

如何在Ubuntu 16.04上将Redis服务器设置为PHP的会话处理程序

介绍 Redis是一个开源的键值缓存和存储系统,也称为数据结构服务器,因为它对几种数据类型(如散列,列表,集合和位图等)提供高级支持.它还支持集群,使其在高可用性和可扩展的环境中非常有用. 在本教程中,我们将看到如何安装和配置一个外部Redis服务器,用作在Ubuntu 16.04上运行的PHP应用程序的会话处理程序. 会话处理程序负责存储和检索保存到会话中的数据.默认情况下,PHP使用文件这一点.这对于单个服务器工作得很好,但是由于会话信息被绑定到单个服务器,所以具有一些显着的性能和可扩展性限

Ubuntu 16.04 安装 VMware-Workstation-12

以前一直使用 Ubuntu + Virtaulbox ,最近测试了 VMware-Workstation-9,性能超过 Virtaulbox-4.2.x,下面是详细步骤: 1 首先准备一个Ubuntu 系统 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 16.04 LTS Release: 16.04 2 获得VMware-Workstation-12 安装包下载地址

如何在Ubuntu 16.04安装的Git【转】

转自:https://www.howtoing.com/how-to-install-git-on-ubuntu-16-04/ 介绍 现代软件开发中不可或缺的工具是某种版本控制系统. 版本控制系统允许您在源级别跟踪您的软件. 您可以跟踪更改,恢复到以前的阶段,并分支以创建文件和目录的备用版本. 其中最流行的版本控制系统是git ,分布式版本控制系统. 许多项目将它们的文件保存在一个git存储库中,像GitHub和Bitbucket这样的网站使得代码的共享和贡献变得简单和有价值. 在本指南中,我们

Ubuntu 16.04 LTS 初体验 (转载)

一.前言 心血来潮,下载最新的Ubuntu Kylin 16.04尝鲜.但刚装完系统,还是有很多问题需要自己动手解决,这里就是把自己实际遇到的问题总结记录,希望也可以为其他刚接触 Ubuntu 的朋友提供一些帮助, 也欢迎大家补充.交流学习. 二.桌面使用引导 考虑到许多刚接触Ubuntu的朋友,对系统的使用做一些简单的引导. 三.系统设置  3.1 软件中心无法更新? 打开软件和更新面板后,修改下载服务器地址,然后选择其他站点(服务器可以随便自己选择,我选择了mirrors.sohu.com)

Ubuntu 16.04下搭建kubernetes集群环境

简介 目前Kubernetes为Ubuntu提供的kube-up脚本,不支持15.10以及16.04这两个使用systemd作为init系统的版本. 这里详细介绍一下如何以非Docker方式在Ubuntu16.04集群上手动安装部署Kubernetes的过程. 手动的部署过程,可以很容易写成自动部署的脚本.同时了解整个部署过程,对深入理解Kubernetes的架构及各功能模块也会很有帮助. 环境信息 版本信息 组件 版本 etcd 2.3.1 Flannel 0.5.5 Kubernetes 1

使用LVM方式安装Ubuntu 16.04

--- By 小甘丶 注: 这里只讲解如何配置LVM,其他不再陈述! 这个方法,通用的!只要操作系统支持LVM即可!(个人推测,尚未证实) 配置好虚拟机后,开始安装,先进入Ubuntu使用界面,对磁盘进行配置,如下: ctrl + shift + t 打开终端 查看是否已安装LVM which lvm lvm version # 查看版本 若没有,就使用如下命令进行安装: sudo apt-get -y install lvm2 开始对磁盘创建分区: 规划: 我的分区表如下: /boot -->

Ubuntu 16.04 设置MySQL远程访问权限

本文记录一下在Ubuntu 16.04版本下设置MySQL数据库的远程访问. 第一步:修改配置文件的端口绑定 打开的目录可能会根据MySQL的版本稍有不同,可以先尝试打开/etc/mysql/my.cnf这个配置文件,若该文件不存在或文件内容为空,则尝试下面的文件路径. sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 在下面行的开头加上#,注释掉该行,然后保存退出vim: bind-address = 127.0.0.1 第二步:修改访问权限 进入mysq

十招让Ubuntu 16.04用起来更得心应手

Ubuntu 16.04是一种长期支持版本(LTS),是Canonical承诺发布五年的更新版.也就是说,你可以让这个版本在电脑上运行五年!这样一来,一开始就设置好显得特别重要.你应该确保你的软件是最新,已安装了常用应用程序,而且用起来得心应手. 要做到这几点并不是很难.你只需要按照正确的方向进行,本文就将提供这样的方向. 1.下载更新 你已经安装了Ubuntu,要做的第一件事就是下载最新的更新. 启动停靠栏中的Ubuntu软件.更新选项卡就会显示任何可用的更新. 或者你可以从Dash搜索Sof