介绍常用的ubuntu软件及其安装
首先声明,本人在以下的操作全部基于腾讯云16.04版本ubuntu,若版本不一,有些出入,遇到问题可以在楼下留言。
汉化终端
-
下载中文包
sudo apt-get install language-pack-zh-hans
-
进入语言控制面板
sudo dpkg-reconfigure locales
然后选择zh_CN.UTF-8为默认locale就好 。
java环境搭建
直接安装默认JDK,ubuntu默认的JAVA不是Oracle JDK,但是基本都一样
安装
需要安装JDK(开发工具包)和JRE(运行环境),它俩的区别
sudo apt-get install default-jre
sudo apt-get install default-jdk
安装完后输入以下命令判断是否安装成功
java -version
javac -version
运行java程序
- 在ubuntu中,你可以运行单个java程序,对
hello world
执行以下命令
javac hello.java
java hello
- 如果是java项目,可以先用eclipse打包成jar,在ubuntu下执行以下命令
java -jar hello.jar
但是这种方法没办法后台执行,你可以执行以下命令
nohup java -jar hello.jar &
//nohup 意思是不挂断运行命令,当账户退出或终端关闭时,程序仍然运行
//当用 nohup 命令执行作业时,缺省情况下该作业的所有输出被重定向到nohup.out的文件中
//除非另外指定了输出文件。
若要将日志文件输入到你指定的文件temp.txt中,可以执行以下命令
nohup java -jar test.jar >temp.txt &
如果想要查看后台运行的程序,可以执行
$ jobs
//那么就会列出所有后台执行的作业,并且每个作业前面都有个编号。
//如果想将某个作业调回前台控制,只需要 fg + 编号即可。
$ fg 2
若你的程序要运行在8000端口,可以事先查询该端口是否有程序在运行
netstat -nlp |grep :8080
nginx部署
安装 nginx
sudo apt-get install nginx
Ubuntu安装之后的文件结构大致为:
- 所有的配置文件都在/etc/nginx下,并且每个虚拟主机已经安排在了/etc/nginx/sites-available下
- 程序文件在/usr/sbin/nginx
- 日志放在了/var/log/nginx中
- 并已经在/etc/init.d/下创建了启动脚本nginx
- 默认的虚拟主机的目录设置在了/var/www/nginx-default (有的版本 默认的虚拟主机的目录设置在了/var/www, 请参考/etc/nginx/sites-available里的配置)
启动nginx
sudo /etc/init.d/nginx start
然后就可以访问了。
git
一个程序员不会使用git就说不过去了,这里强推git教程
Winscp
在windows上编程,在云服务器上运行,当然需要传输工具啦,强推Winscp