admin 管理员组

文章数量: 887019

mac系统中利用VMware Fusion安装ubuntu-18.04-server-amd64的详细图文流程文档

1.Ubuntu Server系统镜像下载地址

官网下载:https://www.ubuntu/download/alternative-downloads#alternate-ubuntu-server-installer
国内镜像下载:http://mirrors.melbourne.co.uk/ubuntu-releases/18.04.2/
2. Ubuntu Server服务器官方安装指南:
https://tutorials.ubuntu/tutorial/tutorial-install-ubuntu-server?_ga=2.202383314.251224745.1560301261-646996938.1560301261#0

  • 注意事项:

安装到如下界面选择镜像源请选择更改为阿里云镜像或者其他的国内镜像方便后续软件包的安装:


阿里云
https://mirrors.aliyun/ubuntu
网易
http://ubuntu99/ubuntu
163
http://mirrors.163/ubuntu
中科大源
https://mirrors.ustc.edu/ubuntu
清华源
https://mirrors.tuna.tsinghua.edu/ubuntu
服务器安装完毕后重启电脑。

  1. 安装leafpad记事本
    apt-get install leafpad

  2. 安装SSH远程连接服务器
    sudo apt-get install openssh-server

  3. 安装完成后,在远端使用如下命令
    ssh 用户名@虚拟机ip地址
    进行连接


第1步:安装Jamf Pro所需的依赖软件

要安装和配置Amazon Corretto OpenJDK:
  1. 通过执行以下命令,下载适用于基于Debian的Linux的Amazon Corretto 8安装程序:
  • wget “https://d3pxv6yz143wms.cloudfront/8.212.04.2/java-1.8.0-amazon-corretto-jdk_8.212.04-2_amd64.deb”
  1. 执行以下命令安装Amazon Corretto 8:
  • sudo apt update && sudo apt install java-common
  • sudo dpkg --install java-1.8.0-amazon-corretto-jdk_8.212.04-2_amd64.deb
  1. 执行以下命令以设置JAVA_HOME路径:
    export PATH=$JAVA_HOME/bin:$PATH
要安装和配置OpenJDK 8:
  1. 通过执行以下命令安装OpenJDK:
  • sudo apt update
  • sudo apt install openjdk-8-jdk
  1. 通过执行以下命令设置JAVA_HOME路径:
    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
    export PATH=$PATH:$JAVA_HOME/bin
要安装MySQL社区服务器:
  1. 下载最新的MySQL APT存储库,网址
    为:
    https://dev.mysql/downloads/repo/apt/
    或者执行以下命令:
    wget –c https://dev.mysql/get/mysql-apt-config_0.8.12-1_all.deb
  2. 通过执行以下命令安装APT存储库:
    sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb
  • 注意事项:

sudo dpkg -i 命令确定-i的-为短分 割线即上图对比图的/后的-。
3. 在安装过程中,选择要安装的MySQL版本。

上下键选择所需版本后按TABLE键到ok,按return。进入下图

  1. 通过执行以下命令刷新存储库:
    sudo apt update

  2. 通过执行以下命令安装MySQL:
    sudo apt install mysql-server

  3. 出现提示时,为MySQL“root”用户设置密码。

7. (仅限MySQL 8.x)当提示您选择身份验证插件时,请选择“ 使用传统身份验证方法”(保留MySQL 5.x兼容性)。

### 测试MySQL

  1. 按上边方式安装完成后,MySQL应该已经开始自动运行了。要检查其状态。

systemctl status mysql.service

  1. 安装完成后,我们就可以启动mysql了,启动命令是:

systemctl start mysql

启动完成后,使用ps命令查看,可以看到启动以后的mysqld进程。

ps aux | grep mysql

  • 如果额外的检查,您可以尝试使用该 mysqladmin 工具连接到数据库,该工具是允许您运行管理命令的客户端。例如,该命令表示以 root(-u root)方式连接到 MySQL ,提示输入密码(-p)并返回版本:mysqladmin -p -u root version

  • 其他命令:

检查MySQL的状态:sudo service mysql status

开启MySQL服务器:sudo service mysql start

关闭MySQL服务器:sudo service mysql stop

使用MySQL连接到其他非本地服务器时,执行此操作命令:

mysql -h host_name -u user -p

1、-h用于指定主机名(如果服务器位于另一台机器上,如果不是,则只省略它)。

2、-u提到用户。

3、-p指定你要输入密码。

第2步:创建Jamf Pro数据库

安装jamf pro前必须先创建MySQL数据库才能安装Jamf Pro。请参阅“ 创建Jamf Pro数据库知识库”一文。
地址:https://www.jamf/jamf-nation/articles/542/manually-creating-the-jamf-pro-database

  • 更改MySQL密码
    在登录MySQL后,使用以下命令语句来更改“root”用户密码:
    MySQL 5.7.6或更高版本
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'mYub3rS3cuUr$p@sswRD';

  • 步骤1.创建Jamf Pro数据库:
    创建Jamf Pro数据库,MySQL命令语句为:
    CREATE DATABASE jamfsoftware;

  • 步骤2. 创建Jamf Pro数据库用户:
    创建一个用户名为uniquename且密码为Z9hfB#qta8YfUB{va6K 的新MySQL用户,MySQL命令语句为:
    CREATE USER 'uniquename'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Z9hfB#qta8YfUB{va6K';
    注:在非生产(即“测试”或“分期”)环境中,使用默认用户名jamfsoftware和默认密码jamfsw03可用于避免必须提供自定义值当Jamf Pro的Web应用程序首次启动,但这不应该用于生产环境。

  • 步骤3.授予对数据库的访问权限
    允许新创建的MySQL用户可完全访问Jamf Pro数据库,MySQL命令语句为:
    GRANT ALL ON jamfsoftware.* TO 'uniquename'@'localhost';
    如果MySQL和Jamf Pro安装在不同的服务器上,请键入类似于:
    GRANT ALL ON jamfsoftware.* TO 'uniquename'@192.168.22.22;
    这将授予对名为“jamfsoftware”的数据库的每个表(“*”)的“ALL”访问权限。如果您将数据库命名为其他内容,请根据需要调整“jamfsoftware”。

  • 步骤4.退出MySQL
    退出MySQL命令提示符:
    exit

第3步:运行Jamf Pro安装程序

  1. 将Jamf Pro Installer for Linux(jamfproinstaller.run)复制到服务器。
    注意:要获取适用于Linux的Jamf Pro安装程序,需登录Jamf Nation,单击显示选择替代下载,然后单击选择下一页“Jamf Pro Installer for Linux”下的“ 下载”按钮:https://www.jamf/jamf-nation/my/products
文件安装包的传输

使用SSH的scp命令或通过U盘来复制文件

  • 首先查看openssh-server是否启动:
    ps -e | grep ssh
  • 如果没有任何提示则是没有启动:
    sudo /etc/init.d/ssh -start
    sudo service ssh start
  • macos本机测试实例:
    User01deMac-Pro:~ user01$ scp Desktop/jamf-10.12.run wang@172.16.24.131:/home/wang/
  • linux远端测试实例:
    wang@wangxinpc:~$ cd /home/wang/
  1. 以具有超级用户权限的用户身份登录服务器。
    sudo su
  2. 通过执行类似于以下的命令来启动安装程序:
    sudo sh /path/filepath/jamfproinstaller.run
  3. 完成需求检查后,键入“y”继续。
  • 注意事项

本机已下载了tomcat,并占用了其端口。卸载tomcat文件包以及配置。(jamf pro下载包里包含tomcat,8080端口冲突)
5. 通过打开Web浏览器并键入服务器的协议,IP地址或主机名以及端口来访问Jamf Pro。例如:
https://jamf.mycompany:8443/
https://wangxinpc:8443/

Test:
  • 通过远端ip地址进入服务器,即localhost。
  • 进入服务器本地,即创建的数据库用户为localhost本地的。
  • 错误实例建表总结:
mysql> CREATE DATABASE jamfdb;
Query OK, 1 row affected (0.00 sec)

mysql> CREATE USER 'wang'@'localhost' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.01 sec)

mysql> GRANT ALL ON jamfdb.* TO 'wang'@'localhost';
Query OK, 0 rows affected (0.00 sec)
  1. 如果在创建Jamf Pro数据库时输入了自定义数据库名称,用户名或密码,或者MySQL使用的是3306以外的端口,则会显示“数据库连接属性”窗格。在访问Jamf Pro之前,必须按照屏幕上的说明在Jamf Pro服务器和数据库之间建立连接。

tomcat

通过执行以下命令启动Tomcat服务:
sudo systemctl start tomcat

要检查Tomcat的状态,请执行:
systemctl status tomcat

通过执行以下命令自动启动Tomcat服务:
sudo systemctl start tomcat

scp

  1. 首先查看openssh-server是否启动:
    ps -e | grep ssh

  2. 如果没有任何提示则是没有启动:
    sudo /etc/init.d/ssh -start

  3. 启动进程。若提示找不到命令则需要安装openssh-server:
    sudo apt-get install openssh-server

  4. openssh-client ubuntu是默认已经安装好的,如果没有安装可以用以下命令安装:
    sudo apt-get install openssh-client

  5. 然后即可用scp命令传输文件了。
    ssh username@Ubuntu’s ip(eg.192.168.0.1)
    SSH远程登入Ubuntu
    scp -r username@192.168.0.1:/home/username/remotefile.txt
    将文件/文件夹从远程Ubuntu拷至本地(scp)
    scp -r localfile.txt username@192.168.0.1:/home/username/
    将文件/文件夹从本地拷至远程Ubuntu(scp)

  6. 如果不存在sshd则启动服务
    sudo service ssh start

防火墙

在启用防火墙的系统环境上,配置防火墙以允许端口8443上的入站访问,该端口提供对Jamf Pro Web应用程序的访问。

安装
sudo apt-get install ufw

通过执行以下命令检查防火墙是否正在运行:
sudo ufw status

如果防火墙正在运行,请编辑防火墙配置以允许通过执行以下命令来访问端口8443:
sudo ufw allow 8443 / tcp
sudo ufw reload

关闭ubuntu的防火墙
sudo ufw disable

开启防火墙
sudo ufw enable
sudo ufw default deny

开启/禁用相应端口或服务举例

sudo ufw allow 80 允许外部访问80端口

sudo ufw delete allow 80 禁止外部访问80 端口

sudo ufw allow from 192.168.1.1 允许此IP访问所有的本机端口

sudo ufw deny smtp 禁止外部访问smtp服务

参考文档:
  1. MySQL
    https://jingyan.baidu/article/4e5b3e19f3d83191901e2421.html
    https://www.jb51/article/148045.htm
  2. Jamf Pro
    https://docs.jamf/10.12.0/jamf-pro/install-guide-linux/Manually_Installing_Jamf_Pro__Ubuntu.html
  3. scp:
    https://wwwblogs/asmer-stone/p/4915302.html
    https://wwwblogs/webnote/p/5877920.html

个人实例:

  1. macos本机:
    User01deMacBook-Pro:~ user01$ scp Desktop/jamf-10.12.run wang@172.16.24.131:/home/wang/
  2. linux服务器:
    wang@wangxinpc:~$ cd /home/wang/

本文标签: 虚拟机 流程 文档 图文 服务器