运行环境 cetos 7.8 中文界面
安装远程桌面
ssh 登录
安装远程桌面
1 yum install tigervnc-server tigervnc
设置 vnc 密码
根据提示输入 vnc 密码(可以和登录密码不同 )
启动 vncserver
冒号后的数字要记住,后面登录用,网上说默认登录端口 57900,其实不用管
1 2 vncserver :2 vncserver -list
防火墙
1 2 sudo firewall-cmd --permanent --zone =public --add-port =5901-5905/tcp sudo systemctl restart firewalld.service
开机自启
注意这里的@后面的数字就是将来登录的端口
1 2 sudo cp /lib/ systemd/system/ vncserver@.service /lib/ systemd/system/ vncserver@:1 .service sudo vim /lib/ systemd/system/ vncserver@:1 .service
内容如下注意替换 lenovo 为你的用户名
1 2 3 4 5 6 7 8 9 10 11 12 13 [Unit] Description =Remote desktop service (VNC)After =syslog.target network.target[Service] Type =forkingExecStartPre =/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart =/sbin/runuser -l lenovo -c "/usr/bin/vncserver %i -geometry 1280x720" PIDFile =/home/lenovo/.vnc/%H%i.pidExecStop =/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy =multi-user.target
设置开机自动
1 sudo systemctl enable vncserver@:1.service
在 windows 上下载 tigervnc
需要注意的是登陆地址需要填写端口数字为启动时的那个,如 2(如果上一步设置成功为 1)
中文输入法 这里吐槽下网上的都是一大抄,很是恶心,在找不到 Chinese(Intelligent Pinyin)时应该通过下属命令看下依赖,一般是缺少 table 表造成的
1 2 rpm -qa | grep ibus yum install ibus-table-chinese-*
文件共享 Samba 继续更新中…
安装 ftpd 服务 参考文章Linux 安装 vsftpd(ftp 服务器)及配置详解
安装 vsftpd
1 sudo yum -y install vsftpd
2.设置开机自启
3.开启服务
1 2 3 systemctl stop vsftpd.service systemctl start vsftpd.service systemctl status vsftpd.service
4.创建 ftp 虚拟用户
1 2 sudo mkdir -p /home/ ftproot/ftptest sudo useradd -d /home/ ftproot/ftptest -g ftp -s / sbin/nologin ftptest
5.设置用户权限
1 2 sudo chown -R ftptest /home/ ftproot/ftptest sudo chmod -R 777 /home/ ftproot/ftptest
6.设置用户密码
7.配置 vsftp.conf
1 sudo vim /etc/ vsftpd/vsftpd.conf
关键点如下:
1 2 3 4 5 6 7 8 9 anonymous_enable =NO chroot_list_enable =YES chroot_list_file =/etc/vsftpd/chroot_listallow_writeable_chroot =YES pasv_enable =YES pasv_min_port =30000 pasv_max_port =30010
8.添加用户列表
1 sudo vim /etc/ vsftpd/chroot_list
在文件中添加
9.修改 ftp 用户权限
1 2 sudo vim /etc/ pam.d/vsftpd
或者增加/sbin/nologin
1 2 sudo vim /etc/ shells /sbin/ nologin
10.设置权限
确保 ftp_home_dir 和 allow_ftpd_full_access 必须为 on
1 2 3 4 sudo systemctl status vsftpd.service sudo getsebool -a | grep ftp sudo setsebool -P allow_ftpd_full_access on sudo setsebool -P tftp_home_dir on
11.防火墙
1 2 sudo firewall-cmd --permanent --zone =public --add-port =21/tcp sudo systemctl restart firewalld.service
12.重启服务
1 sudo service vsftpd restart
开机自启
编写开机自启脚本
1 sudo vim /etc/i nit.d/tomcatauto.sh
写入以下内容注意前三行 格式一定,如下所示
1 2 3 4 5 #!/bin/sh /home/lenovo/wbxxx/apache-tomcat-7.0.103/bin/startup.sh
开机自启
1 2 chmod +x /etc/init.d /tomcatauto.sh sudo chkconfig tomcatauto.sh on
安装 POSTGRES 数据库 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 sudo yum update -y echo "开始安装数据库....." sudo yum -y install https:// download.postgresql.org/pub/ repos/yum/ 9.5 /redhat/ rhel-7 -x86_64/pgdg-redhat-repo-latest.noarch.rpm sudo yum -y install postgresql95-server postgresql95-contrib sudo yum -y install epel-release.noarch sudo yum -y install postgis2_95.x86_64 echo "软件安装完成" sudo /usr/ pgsql-9.5 /bin/ postgresql95-setup initdb sudo systemctl enable postgresql-9.5 .service sudo systemctl start postgresql-9.5 .service sudo cp /var/ lib/pgsql/ 9.5 /data/ pg_hba.conf /var/ lib/pgsql/ 9.5 /data/ pg_hba.conf_bak sudo sh -c 'echo -e "host all all 0.0.0.0/0 md5" >> /var/lib/pgsql/9.5/data/pg_hba.conf' echo "pg_hba配置完成" sudo cp /var/ lib/pgsql/ 9.5 /data/ postgresql.conf /var/ lib/pgsql/ 9.5 /data/ postgresql.conf_bak sudo sed -i "s/#listen_addresses = 'localhost'/listen_addresses = '*'/g" /var/ lib/pgsql/ 9.5 /data/ postgresql.conf echo "postgresql配置完成" echo "重启服务" sudo systemctl restart postgresql-9.5 .service echo "安装pgadmin3管理工具" sudo yum -y install pgadmin3 echo "一会请输入密码" sudo su - postgres echo -e "请输入命令:psql -U postgres\nALTER USER postgres WITH PASSWORD '123456'; \q\nexit"