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是锁定的,要先解锁和设置密码才能用,附上图文

Ubuntu搭建服务器之旅

Ubuntu搭建服务器之旅Ubuntu搭建服务器之旅

然后还要开启root远程连接

如果,不会vi编辑器,可以用gedit,如果都不会,先去学学

vi /etc/ssh/sshd_config

找到PermitRootLogin后面的值原本不是yes,把它改为yes

Ubuntu搭建服务器之旅

接下来修改了配置后,重启ssh服务

service ssh restart

然后。。。。就可以为所欲为啦


-----------------------------------------安装Java(start)--------------------------------------------------

还是直接用apt-get安装,这里笔者没有使用传统的方式安装,我觉得麻烦

1、java -version

Ubuntu搭建服务器之旅Ubuntu搭建服务器之旅

上面是网图,自己的已经安装好的,无法截图。。。

2、apt-get install openjdk-8-jre-headless

打两次y,因为要下载几百m的包,系统确认一下而已,直接同意就好了

这时候,刚刚修改apt-get的源就起到作用的,有的很快,有的很慢

基本上没有什么错误error啊fail就行了

3、java -version

Ubuntu搭建服务器之旅

Ubuntu搭建服务器之旅

安装路径

/usr/lib/jvm/java-8-openjdk-amd64    这个路要熟记后面tomcat需要用到

-----------------------------------------安装Java(end)--------------------------------------------------

下面tomcat8


-----------------------------------------安装Tomcat(start)--------------------------------------------------

先到他家下载https://tomcat.apache.org/download-80.cgi

tar.gz

Ubuntu搭建服务器之旅

下载完之后,用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的安装目录,写你自己的路径

Ubuntu搭建服务器之旅

 3、startup.sh

Ubuntu搭建服务器之旅

Ubuntu搭建服务器之旅

访问地址http://虚拟机ip:开放端口

Ubuntu搭建服务器之旅Ubuntu搭建服务器之旅

说明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注释掉#

Ubuntu搭建服务器之旅

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(登录过才能有写的权力)可以不做

Ubuntu搭建服务器之旅

2)、添加角色,修改配置文件conf/passwd,在[user]截点下新增username = password 

Ubuntu搭建服务器之旅

Ubuntu搭建服务器之旅

3)、设置用户组,修改配置文件conf/authz,设置用户权限,格式:组名 = username

Ubuntu搭建服务器之旅

Ubuntu搭建服务器之旅

4)、设置权限,修改配置文件conf/authz

[app:/]

@admin_group = rw##这个组有read write
@p1_manage_group = rw
* = r ##
其他只有read

Ubuntu搭建服务器之旅

Ubuntu搭建服务器之旅

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##验证

Ubuntu搭建服务器之旅

6、修改本地仓库(可以不做)

创建一个文件夹/usr/mavenlocal

修改setting.xml文件       你的安装目录/conf/setting.xml

找到节点<localReposetory>/usr/mavenlocal<localRepository>

maven算好啦

---------------------------------------MAVEN(end)--------------------------------------------



太失败了,ctrl-c的图片都没有。。。。