开发环境配置篇(装机全家桶)
安装软件
1.版本管理工具
安装Git
-
安装Git
sudo apt-get install git
-
设置帐号
git config --global user.email "邮箱"
git config --global user.name "用户名"
安装Svn
-
安装Svn
sudo apt-get install subversion
2.前端开发环境
安装配置angular2
-
下载最新的nodejs
在版本列表中下载:如:
latest-v8.x/ 26-Sep-2017 21:58 -
下载:
node-v8.6.0-linux-x64 -
将下载的文件解压
解压到文件夹:/xxx/node-v6.11.1-linux-x64
-
创建软链接
打开bin目录可以看到node,npm文件
创建软链接:
sudo ln -s /xxx/node-v6.11.1-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /xxx/node-v6.11.1-linux-x64/bin/npm /usr/local/bin/npm -
测试版本号
在控制台打印版本号:
node -v
输出: v8.0.0
npm -v
输出: 5.0.0 -
安装angular-cli
确保原来不存在angular的安装记录或卸载干净后,执行:
npm install -g @angular/cli@latest -
[非必须步骤] 清除已有的angualr
npm uninstall -g angular-cli
npm uninstall –save-dev angular-cli
npm cache clean
npm uninstall -g @angular/cli
npm cache clean -
[非必须步骤] 重新安装本地文件
rm -rf node_modules dist
npm install –save-dev @angular/cli@latest
npm install
</code></pre> -
为ng-cli创建软连接
安装angular/cli完毕,nodejs的bin目录会多出ng文件,此时可以创建软链接
sudo ln -s /xxx/node-v6.11.1-linux-x64/bin/ng /usr/local/bin/ng -
[非必须步骤] 使用cnpm安装
npm i -g cnpm
cnpm i -g @angular/cli
如果已经安装过,需要先进行删除
npm uninstall -g angular-cli
npm cache clean
npm prune -
新建应用
ng new my-app
cd my-app
npm install
ng serve --open
3.数据库服务
安装postgresql
- 安装 PostgreSQL 的服务器和客户端
sudo apt-get install postgresql postgresql-client
-
安装完成后 PostgreSQL 已经自动启动了,可尝试操作
-
查看状态
sudo /etc/init.d/postgresql status
-
启动
sudo /etc/init.d/postgresql start
-
停止
sudo /etc/init.d/postgresql stop
-
重启
sudo /etc/init.d/postgresql restart
-
-
创建新用户
-
创建数据库用户,并指定其为超级用户
sudo -u postgres createuser --superuser 用户名
-
-
登录数据库控制台,设置用户的密码,退出控制台:
sudo -u postgres psql
\password 用户名
# 输入密码
\q -
基本的数据操作
-
创建数据库
-
创建 test 数据库,指定用户为 [用户名]
sudo -u postgres createdb -O [用户名] [数据库名]
-
-
修改数据库 test 为 test1:
alter database test rename to test1;
* 删除不需要的数据库sudo -u postgres dropdb test
-
登录数据库
psql -U root -d test -h 127.0.0.1 -p 5432
# -U 指定用户,-d 指定数据库,-h 指定服务器,-p 指定端口。
实际的使用中,我们创建用户名和数据库跟系统名称一样(系统认证)
然后通过:psql 即可登录我们指定的数据库。 -
通过环境变量指定默认的数据库(test):
export PGDATABASE=test
-
常用控制台命令
\h:查看SQL命令的解释,比如\h select
?:查看psql命令列表
\l:列出所有数据库
\c [database_name]:连接其他数据库
\d:列出当前数据库的所有表格
\d [table_name]:列出某一张表格的结构
\du:列出所有用户
\e:打开文本编辑器
\conninfo:列出当前数据库和连接的信息 -
创建表:
create table users (
id serial primary key,
username varchar(20),
password varchar(20)
); -
插入数据:
insert into users(username, password) values('admin', 'admin');
-
查询数据:
select * from users;
-
4.其他软件
Nodepadqq
- 安装
sudo add-apt-repository ppa:notepadqq-team/notepadqq
sudo apt-get update
sudo apt-get install notepadqq
- 卸载
sudo apt-get remove notepadqq
sudo add-apt-repository --remove ppa:notepadqq-team/notepadqq
集成开发环境jenkins
-
安装
确保已经正确安装java后,用以下命令行安装
wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update -y
sudo apt-get install jenkins -y
注:最后一个命令会等待较长时间,如果操作失败,换个时间重试即可。 -
启动/停止 服务
sudo /etc/init.d/jenkins {start|stop|status|restart|force-reload}
-
查看初始密码
cat /var/lib/jenkins/secrets/initialAdminPassword
-
登录验证
登录localhost:8080,初始化密码由上述步骤得到
-
相关
安装目录:/var/lib/jenkins
日志目录:/var/log/jenkins/jenkins.log
配置文件:/etc/default/jenkins 可修改端口
安装服务
1.安装ssh服务 (用于xshell连接)
-
更新源
sudo apt-get update
-
安装ssh服务
sudo apt-get install openssh-server
-
检测是否已启动
ps -e | grep ssh
看到有ssh字样,说明已启动,如果没有就手动启动 -
启动ssh服务
/etc/init.d/ssh start
-
配置ssh-server
配置文件位于/etc/ssh/sshd_config,默认端口为22
为了安全,一般自定义为其他端口,然后重启
sudo /etc/init.d/ssh restart 在windows中,使用putty或者SSH Secure Shell等登录虚拟机
注意:若连接不上,尝试使用桥接方法,并使用ifconfig -a 查看ip
2.安装ftp服务
-
更新源
sudo apt-get update
-
安装ftp服务
apt-get install vsftpd
-
解决只能下载不能上传
-
打开配置文件:
sudo vi /etc/vsftpd.conf
设置
write_enable=YES -
重启服务:
sudo service vsftpd stop
sudo service vsftpd start 同时,更改下Xftp下的权限。
-
安装SDK
1.JAVA(JDK)
Java有两个可选的安装版本
- 1.安装openjdk
-
2.安装oracle Java JDK
- 安装openjdk
$ sudo apt-get update
$ sudo apt-get install openjdk-8-jdk- 查看java版本:
$ java -version
java Ubuntu 16.04 -
下载Oracle Java JDK
-
安装依赖包:
$ sudo apt-get install python-software-properties
-
添加仓库源:
$ sudo add-apt-repository ppa:webupd8team/java
-
更新软件包列表:
$ sudo apt-get update
-
安装java JDK:
$ sudo apt-get install oracle-java8-installer
安装过程中需要接受协议
查看java版本:
$ java -version
-
-
如果你同时安装了以上两个版本,你可以自由的在这两个版本之间切换。执行:
$ sudo update-alternatives --config java
java Ubuntu 16.04
前面带星号的是当前正在使用的java版本,键入编号选择使用哪个版本 -
编辑/etc/profile
在文件尾添加java环境变量
$ sudo vim /etc/profile
# 如果使用oracle java
export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin" -
设置环境变量
如果使用oracle java
export JAVA_HOME="/usr/lib/jvm/java-8-oracle/jre/bin" 如果使用openjdk export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"
-
运行安装引导
sh jdk-8u141-nb-8_2-linux-x64.sh
2.Go
有两种方法安装Golang
命令行安装
-
安装
sudo apt-get install golang
go env # 查看是否安装成功
如果没有安装成功按照提示继续安装即可。 -
设置目录结构
在命令行输入:
cd $HOME
mkdir go //创建工作目录
cd go
mkdir src bin pkg -
环境变量设置
sudo vim /etc/profile
添加 export GOPATH=$HOME/go
使设置生效:source /etc/profile
此外,GOROOT等环境变量已经按照默认的安装位置设置 -
查看go环境变量
命令行输入:
go env
下载安装包安装
打开下载列表
选择合适版本下载,如:go1.9.1-linux-64
-
解压到自己习惯的目录$THE_DIR,如:/usr/local/lib
图形界面解压,或者:tar zxvf xxx.tar.gz -C $THE_DIR
-
设置环境变量
export PATH=$PATH:$THE_DIR/go/bin
-
测试版本
go version
输出:go version go1.9.1 linux/amd64