搭建项目开发环境(一)在Oracle Linux上安装和配置openSSH和VNC server

860 阅读2分钟

项目开发模式

在搭建项目开发环境之前,首先要确定项目开发模式,基于此模式划分角色,设计流程,然后安装和配置所需工具。

这部分管理文档涉及公司内部管理,不在此处详细描述,只简单介绍一些重点:

1、采取agile开发模式; 2、在Scrum三个经典角色:Product Owner, Scrum Master, Team Memeber基础上,将PO和SM合并为Team Leader, Team Member细分为Developer(Dev)和QA。 3、在相应的工具上,会根据上述三种角色设置分组和分配权限,比如gitlab上会设置TL分组,Dev分组和QA分组。

配置openSSH

默认情况下, oracle linux是安装好了openSSH。

1、检查是否安装了openSSH。 rpm -qa|grep openssh

2、检查是否启动了openSSH netstat -a|more 如果有ssh listener说明正常启动了。

tcp        0      0 0.0.0.0:ssh             0.0.0.0:*               LISTEN 

3、查看openSSH是否为自启动service

service sshd status

service sshd 可以有start, stop, restart, try-restart, reload, force-reload, status 4、openSSH可以设置密码登录和密钥登录两种方式

vim /etc/ssh/sshd_config

修改 PasswordAuthentication no 为 yes就是密码登录。

安装VNC

1、先检查有没有安装VNC

ps -eaf|grep vnc

2、如果没有安装,则先安装VNC

yum install tigervnc tigervnc-server -y

安装完毕后,可以用 rpm -qa | grep vnc检查一下。

配置VNC

在Oracle Linux7中,虽然然还存在/etc/sysconfig/vncservers,不过其内容只有如下一行: [root@oracle/]# cat /etc/sysconfig/vncservers

THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service

打开/lib/systemd/system/vncserver@.service文件,按照注释步骤进行操作。

1、拷贝配置文件

cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 2、修改/etc/systemd/system/vncserver@:1.service,如下

。。。。。

[Unit]
Description=Remote desktop service (VNC)
After=syslog.target network.target

[Service]
Type=simple

# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
ExecStart=/usr/bin/vncserver_wrapper vncusr %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'

3、新建vncusr用户,并给vncusr设置密码

su - vncusr
$vncpasswd
Password:
Verify:

4、启动VNC SERVER

[root@oracle system]# systemctl daemon-reload
[root@oracle system]# systemctl enable vncserver@:1.service
[root@oracle system]# systemctl start vncserver@:1.service
[root@oracle system]# systemctl status vncserver@:1.service

.....

Active: active (running) since Wed 2021-07-14 12:15:05 AEST; 3h 48min ago

.....

5、在客户端访问SSH Server

SSH默认端口是5900,:1是5901,:2是5902,类推。