Ubuntu搭建服务器之旅
笔者前言:面试牛逼吹过头了,一台空白的云服务器,做成web服务,为自己吹过的牛逼而奋斗
工具选择:虚拟机VMvare Workstation 12,Ubuntu 16.04,xshell5,xftp5,notepad++,svn,maven,tomcat
首先虚拟机软件安装,然后安装Ubuntu这里不多说,百度一堆教程,很容易
这里要注意,裸安装的Ubuntu没有ssh服务,所以需要自己装
-----------------------------分割线(SSH篇)start----------------------------------
以下是命令行操作
1、sudo apt-get update
这里笔者要说一下,可能你会发现有很多404,其实是Ubuntu自带的源,大天朝的问题,所以出现很多404或者太慢,笔者这里推荐一个清华大学的源镜像
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/,如果需要修改 apt-get的源配置文件在 /etc/aptsources.list里面
2、sudo apt-get install openssh-server
一般源没问题,这一步都没问题,openssh安装好后应该是自动启动服务的
3、 sudo service ssh start启动ssh服务
sudo ps -e|grep shh验证ssh服务是否启动成功(其实是查看进程)
验证ssh服务是否启动成功,如果有sshd,说明成功
接下来就可以用xshell连接虚拟机上的Ubuntu了
-----------------------------分割线(SSH篇)end----------------------------------
xshell的这里就不多说,也有别的软件putty等等
这里说个题外话,笔者自己的虚拟机喜欢直接开root搞
Ubuntu默认root是锁定的,要先解锁和设置密码才能用,附上图文
然后还要开启root远程连接
如果,不会vi编辑器,可以用gedit,如果都不会,先去学学
vi /etc/ssh/sshd_config
找到PermitRootLogin后面的值原本不是yes,把它改为yes
接下来修改了配置后,重启ssh服务
service ssh restart
然后。。。。就可以为所欲为啦
-----------------------------------------安装Java(start)--------------------------------------------------
还是直接用apt-get安装,这里笔者没有使用传统的方式安装,我觉得麻烦
1、java -version
上面是网图,自己的已经安装好的,无法截图。。。
2、apt-get install openjdk-8-jre-headless
打两次y,因为要下载几百m的包,系统确认一下而已,直接同意就好了
这时候,刚刚修改apt-get的源就起到作用的,有的很快,有的很慢
基本上没有什么错误error啊fail就行了
3、java -version
安装路径
/usr/lib/jvm/java-8-openjdk-amd64 这个路要熟记后面tomcat需要用到
-----------------------------------------安装Java(end)--------------------------------------------------
下面tomcat8
-----------------------------------------安装Tomcat(start)--------------------------------------------------
先到他家下载https://tomcat.apache.org/download-80.cgi
tar.gz
下载完之后,用xftp把文件传到虚拟机里面,使用下面命令解压
1、sudo tar -zxvf apache-tomcat-*****.tar.gz
解压成功后的目录就是tomcat了
有的需要获取权限 sudo chmod 755 -R 你的解压目录
2、修改tomcat启动文件java路径
vi 你的解压路径/startup.sh
添加一下内容
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 ##刚刚说熟记的java路径,现在用上了
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:%{JAVA_HOME}/lib:%{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
export TOMCAT_HOME=/usr/tomcat8/apache-tomcat-8.5.23 ##这是tomcat的安装目录,写你自己的路径
3、startup.sh
访问地址http://虚拟机ip:开放端口
说明tomcat启动成功
-----------------------------------------安装Tomcat(end)--------------------------------------------------
以上基本可使用了
后面可以选择继续或者继续
软件SubVersion,Maven3.9,Navicat
1、安装mysql
2、安装svn
3、安装maven
话不多说,直接进入主题
---------------------------------------Mysql(start)--------------------------------------------
还是喜欢使用apt-get
1、sudu apt-get install mysql-server ##安装Mysql服务
2、sudo netstat -tap|grep mysql ##测试是否安装成功
3、mysql -u root
输入密码
4、sudo vi /etc/mysql/mysql.conf.d/mysql.cnf ##修改配置可远程访问
找到bind-address=127.0.0.1注释掉#
5、grant all privileges on *.* to [email protected]'%' identified by '密码';##授权使用root任何ip使用root登录
6、flush privileges;
7、service mysql restart ##重启mysql服务
---------------------------------------Mysql(end)--------------------------------------------
安装svn和maven是为了方便部署和测试
大概就是,在服务器搭一个svn版本库,使用maven打包项目(直接在服务器打包)
---------------------------------------SVN(start)--------------------------------------------
老规矩apt-get
1、sudo apt-get install subversion ##安装
2、sudo mkdir /usr/svn/app ##创建目录文件夹
3、svnadmin create /usr/svn/app ##创建版本库
4、修改配置
1)、修改库文件夹conf/svnserve.conf(登录过才能有写的权力)可以不做
2)、添加角色,修改配置文件conf/passwd,在[user]截点下新增username = password
3)、设置用户组,修改配置文件conf/authz,设置用户权限,格式:组名 = username
4)、设置权限,修改配置文件conf/authz,
[app:/]
@admin_group = rw##这个组有read write
@p1_manage_group = rw
* = r ##其他只有read
5、sudo svnserve -d -r 你创建的版本库文件夹##启动svn服务
注:要关闭只能kill PID,我也不知道有没有别的方法
6、sudo netstat -antp|grep svnserve##有tcpLISTEN就行了
关于开机自动启动版本库服务
大概步骤:cd 到 /etc/init.d,touch 一个shell文件,输入内容
#!/bin/bash
#svnserve startup
svnserve -d -r 你的版本库文件夹
大概就是让开机自动执行这句命令吧
访问版本库地址:svn://虚拟机的ip/app(app是在authz文件配置的那个路径)
---------------------------------------SVN(end)--------------------------------------------
maven
---------------------------------------MAVEN(steart)--------------------------------------------
1、下载http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
2、tar zxvf apache-maven-88888.tar.gz
3、在/etc/profile添加环境变量
export M2_HOME=你的maven解压之后的路径
PATH=$M2_HOME/bin:$PATH
4、source /etc/profile 或者重启系统
5、mvn -v##验证
6、修改本地仓库(可以不做)
创建一个文件夹/usr/mavenlocal
修改setting.xml文件 你的安装目录/conf/setting.xml
找到节点<localReposetory>/usr/mavenlocal<localRepository>
maven算好啦
---------------------------------------MAVEN(end)--------------------------------------------
太失败了,ctrl-c的图片都没有。。。。