把一个小项目移到ubuntu上了,记录一下安装过程,svn有点问题其他还好
1-8依次为ubuntu安装JDK、tomcat、mysql、ftp、SVN、nginx、myeclipse、svn插件
注意:tar和tar.gz的区别
.tar只是将文件打包,.tar.gz加入了gzip压缩命令
#tar -czvf filename.tar.gz
#tar -zxvf filename.tar.gz
#tar -xvf filename.tar
1、安装JDK
http://blog.youkuaiyun.com/pucao_cug/article/details/68948639
下载jdk的linux包
解压:#tar -zxvf jdk-8u121-linux-x64.tar.gz(目录:/usr/local/)
修改/etc/profile这个全局环境变量文件
export JAVA_HOME=/usr/local/jdk1.8.0_121
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
检查文件 #tail -6/etc/profile
检查环境变量 #echo JAVA_HOME
执行命令 #source /etc/profile回车
测试是否成功:#java -version
2、安装tomcat
到官网下载tar.gz版本下载并解压到home/mayl下
#tar -zxvf tomcat.tar.gz -C /home/mayl
到tomcat/bin目录下
#sh startup.sh 启动tomcat
#ps aux | grep tomcat 查看tomcat进程是否启动
#sh shutdown.sh 关闭tomcat
3、安装mysql(mayl是我的linux用户名)https://www.cnblogs.com/jpfss/p/7944622.html 这很详细
更改Ubuntu16原来的安装源,不用自带的安装源。
#sudo dpkg -i mysql-apt-config_0.8.6-1_all.deb 按默认,方向键回车,esc退出
#sudo apt-get update 更新
#sudo apt-get install mysql-server 安装
安装过程会提示输入数据库的登录名和密码,输入即可
#sudo apt-get install -f 解决依赖问题
安装好之后会创建如下目录:rBMwjsrPUJE8GqSQ
数据库目录:/var/lib/mysql/
配置文件:/usr/share/mysql(命令及配置文件) ,/etc/mysql(如:my.cnf)
相关命令:/usr/bin(mysqladmin mysqldump等命令) 和/usr/sbin
启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录)
#sudo netstat -anp | grep mysql 服务启动后端口查询
#sudo service mysql start 启动
#sudo service mysql stop 停止
#sudo service mysql status 服务状态
#mysql -h 127.0.0.1 -P 3306 -uroot -p123456 连接数据库#-h为远程IP,-P为端口号,-u为用户名,-p为密码
如果开始没有提示输入密码:解决方法https://blog.youkuaiyun.com/fr555wlj/article/details/54971412
#sudo vim /etc/mysql/debian.cnf 查看用户名密码
#mysql -u debian-sys-maint -p 输入密码进入mysql
#mysql> update mysql.user set authentication_string=password('123') where user='root'and Host = 'localhost'; 修改密码
重启mysql修改生效
#SQLshow databases; 测试
卸载
#sudo apt-get remove mysql-server 首先使用以下命令删除MySQL服务器
#sudo apt-get autoremove 然后,删除随MySQL服务器自动安装的任何其他软件
#sudo apt-get remove <<package-name>> 卸载其他组件
#dpkg -l | grep mysql | grep ii 查看从MySQL APT存储库安装的软件包列表:
mysql控制台命令 https://blog.youkuaiyun.com/tww85/article/details/52778683
1>首先得大致清楚linux各个目录的作用:
/var 这个目录中存放着那些不断在扩充着的东西,为了保持/usr的相对稳定,那些经常被修改的目录可以放在这个目录下,实际上许多系统管理员都是这样干的。顺带说一下系统的日志文件
就在/var/log目录中。
/usr 这是最庞大的目录,我们要用到的应用程序和文件几乎都存放在这个目录下。其中包含以下子目录;
/usr/bin 存放着许多应用程序;
/usr/lib 存放一些常用的动态链接共享库和静态档案库;
/usr/local 这是提供给一般用户的/usr目录,在这里安装软件最适合;
2>所以,默认安装的话大致可以判断:
usr/bin/mysql 是指:mysql的运行路径
var/lib/mysql 是指:mysql数据库文件的存放路径
usr/lib/mysql 是指:mysql的安装路径
3>当然也可以根据find命令去查一下:
find / -name mysql 基本可以判断出安装mysql目录在哪里
/etc/mysql/my.cnf 加上bind-address=0.0.0.0
4、ubuntu安装ftp服务器
https://www.linuxidc.com/Linux/2016-12/138563.htm
#vsftpd -version 首先用命令检查是否安装了vsftpd
#sudo apt-get install vsftpd 安装
#mkdir /home/ftp 新建一个文件夹用于FTP的工作目录
#sudo useradd -d /home/ftp -s /bin/bash ftpname 新建FTP用户并设置密码以及工作目录,ftpname为你为该ftp创建的用户名
#vi vsftpd.conf 修改vsftpd配置文件
#vi /etc/pam.d/vsftpd https://zhidao.baidu.com/question/449826799.html
auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed给注释了就ok了
ftp相关 https://blog.youkuaiyun.com/gz153016/article/details/51661517
#service vsftpd start 启动ftp服务器
#service vsftpd restart 重启ftp服务器
#netstat -an | grep 21 查看服务有没有启动
显示表示成功:tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
远程浏览器:ftp://虚拟机ip:21 成功访问表示成功
5、ubuntu安装svn服务器
https://www.linuxidc.com/Linux/2015-01/111956.htm
#sudo apt-get install subversion 安装软件包
#cd /srv 放在了/srv下的svn目录
#sudo mkdir svn
#cd svn
#sudo mkdir tone_src 版本仓库叫tone_src
#sudo svnadmin create /srv/svn/tone_src 创建版本仓库
修改tone_src目录下conf目录下的三个文件,authz;passwd;svnserve.conf
#cd conf
#sudo vi svnserve.conf
[general]
#匿名用户不可读
anon-access = none
#权限用户可写
auth-access = write
#密码文件为passwd
password-db = passwd
#权限文件为authz
authz-db = authz
#sudo vi authz 编辑authz 制定管理员组 即admin组的用户为tone admin组有rw(读写权限) 所有人有r(读权限)
[groups]
admin= tone
[/]
@admin =rw
*=r
#sudo vi passwd 设置密码
mayl=qwerdf
tone=www
#sudo svnserve -d -r /srv/svn/ 开启你的svn服务器了。
-d 已守护模式启动
-r 制定svn版本库根目录 这样是便于客户端不用输入全路径 就可以访问版本库了
#ps aux | grep svnserve 看svnserve是否已经运行
#sudo killall svnserve 停止服务器
svn 客户端
$ sudo add-apt-repository ppa:rabbitvcs/ppa
$ sudo apt-get update
$ sudo apt-get install rabbitvcs-nautilus3
# Optional
$ sudo apt-get install rabbitvcs-gedit
$ sudo apt-get install rabbitvcs-cli
使用svn://ip/tone_src 就能访问svn服务器了
如果连接不上试试端口有没有打开
telnet ip 端口 windows上 测试端口是否开启
https://blog.youkuaiyun.com/whatlookingfor/article/details/52209589 ubuntu下防火墙端口号的设置
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
#iptables -L -n 查看设置
然后重启下服务器
ubuntu解压rar
sudo apt install rar
rar e test.rar
https://www.cnblogs.com/panchunting/p/VersionControl_SVN.html
svn备份svnadmin dump D:\Repositories\IOT_MW > E:\tc\iot\i 注意i是个没后缀的文件而不是文件夹
[client]
port = 3306
socket = /tmp/mysql.sock
6、安装nginx
#sudo apt-get install gcc zlib1g-dev libpcre3 libpcre3-dev libssl-dev 安装依赖
#wget https://nginx.org/download/nginx-1.13.4.tar.gz 下载nginx
#tar -xvf nginx-1.13.4.tar.gz -C /home/huyssen/nginx 解压
########进入解压目录编译安装###########
#configure
#sudo make
#sudo make install
########进入安装目录##########
#cd /usr/local/nginx
#sbin/nginx -v 查看版本
#sudo /usr/local/nginx/sbin/nginx 默认配置启动(默认端口80)
#curl 127.0.0.1 返回html里面有 welcome to nginx 成功
#sudo apt-get install curl 没有curl安装
现在把文件放到/usr/local/nginx/hmtl目录下
就能通过 http://ip:80/文件 访问了
7、安装myeclipse
先下载,然后通过xftp传到linux服务器上 https://blog.youkuaiyun.com/qq272803220/article/details/49250433
#sudo chmod 755 myeclipse-pro-2014-GA-offline-installer-linux.run 修改权限
#./myeclipse-pro-2014-GA-offline-installer-linux.run 安装
没啥用,安装个xmanager,在xshell输入
#gnome-panel 远程linux系统图形化界面,在那用终端打开运行
#./myeclipse-pro-2014-GA-offline-installer-linux.run
下一步下一步就好了
8、安装svn插件
把下的svn插件的plugins和features两个文件夹覆盖myeclipse根目录下