linux服务器

Linux服务器配置多台虚拟主机

旧城冷巷雨未停 提交于 2020-02-25 12:32:55
  2016年11月4日15:59:12 LAMP环境 参考: http://blog.itblood.com/nginx-same-ip-multi-domain-configuration.html 在httpd/conf/httpd.conf里按照如下配置: symlink attack 符号连结攻击 Creating symlink for sourcetitles 创建节目源链接 symlink 创建符号链接,建立符号连接,符号链接 Windows 添加虚拟主机之后,重启不了Apache ,最后发现 Options Indexs FollowSymlinks 这句话的“Indexs”去掉,就神奇的重启成功了!!!不知道原因~~~~~ ##<VirtualHost *:80> ## ServerAdmin fudesign@163.com ## DocumentRoot "F:\www\html" ## ServerName weixin.sjwl.com ## ServerAlias weixin.sjwl.com ## ErrorLog "logs/htmlf.log" ## CustomLog "logs/htmlf.log" combined #####如果是Linux 服务器,就将Directory标签目录中的反斜线(“\”)改为斜线(“/”),输入正确的目录##

linux学习-05pkill与scp

ε祈祈猫儿з 提交于 2020-02-25 10:48:26
1、pkill kill命令用来终止指定的进程(terminate a process)的运行 pkill:控制同名程序的所有进程。 语法:pkill 选项 pattern(模式) 2、scp cp只是在本机进行拷贝不能跨服务器 scpscp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,而且scp传输是加密的。 命令格式:scp [参数] [原路径] [目标路径] 命令参数: -1 强制scp命令使用协议ssh1 -2 强制scp命令使用协议ssh2 -4 强制scp命令只使用IPv4寻址 -6 强制scp命令只使用IPv6寻址 -B 使用批处理模式(传输过程中不询问传输口令或短语) -C 允许压缩。(将-C标志传递给ssh,从而打开压缩功能) -p 保留原文件的修改时间,访问时间和访问权限。 -q 不显示传输进度条。 -r 递归复制整个目录。 -v 详细方式显示输出。scp和ssh(1)会显示出整个过程的调试信息。这些信息用于调试连接,验证和配置问题。 -c cipher 以cipher将数据传输进行加密,这个选项将直接传递给ssh。 -F ssh_config 指定一个替代的ssh配置文件,此参数直接传递给ssh。 -i identity_file 从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。 -l limit

linux虚拟机安装

旧城冷巷雨未停 提交于 2020-02-25 03:34:29
1.真实机第一次安装必须先搞f2进入boot从光盘启动,虚拟机不用 进入的时候五个选项 Install or upgrade an existing system:安装或升级现有系统 Install system with basic video driver:安装过程采用基本的显卡驱动 Rescue installed system:启动进入系统修复模式 Boot from local driver:退出安装从硬盘启动 Memory test:存储介质检测 有一个提示需要检测硬盘,选skie不需要检测。 安装选择简体中文 选择不同的会安装不同的软件 Desktop(桌面) Minimal Desktop(最小化桌面) Minimal(最小化) Basic Server(基本服务器) Database Server(数据库服务器) Web Server(网页服务器) Virtual Host(虚拟主机) software development workstation(软件开发工作站) 做服务器,最好选最小化安装 root是超级管理员进入,过后目录在/home/root 如果添加一个aa管理员,进入目录在/home/aa root目录下的三个文件 /root/install.log:存储了安装在系统中的软件包及其版本信息 /root/install.log.syslog

Linux中重要目录详解

谁说我不能喝 提交于 2020-02-25 02:44:16
Linux 重要目录详解 / 根目录,第一层目录,所有其他目录的根,一般根目录下只存放目录。包括:/bin, /boot, /dev, /etc, /home, /lib, /mnt, /opt, /proc, /root, /sbin, /sys, /tmp, /usr, /var. 我们先来简单介绍各个目录的作用: /bin:/usr/bin: 可执行二进制文件的目录,如常用的命令ls、tar、mv、cat等。 /boot: 放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可 /dev: 存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。 /etc: 系统配置文件存放的目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d修改配置文件之前记得备份。注:/etc/X11存放与x windows有关的设置。 /home: 系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录

Linux常用操作2

大兔子大兔子 提交于 2020-02-25 02:37:08
第1章 find命令扩展 转自:https://www.cnblogs.com/clsn/p/7520333.html 1.1 方法一 |xargs 通过|xargs将前面命令的执行结果传给后面。 [root@znix ~]# find /clsn/ -type f -name "*.sh" |xargs ls -l -rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/test/del.sh -rw-r--r--. 1 root root 8 Aug 17 19:35 /clsn/test.sh -rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/t.sh 1.2 方法二 $() $()先运行里面的命令,把显示到屏幕上的结果留下来 [root@znix ~]# ls -l $(find /clsn/ -type f -name "*.sh") -rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/test/del.sh -rw-r--r--. 1 root root 8 Aug 17 19:35 /clsn/test.sh -rw-r--r--. 1 root root 7 Aug 17 17:00 /clsn/t.sh 1.3 方法三 -exec {} \; -exec

linux目录说明

老子叫甜甜 提交于 2020-02-25 02:34:21
/etc/sysconfig/network-scripts/ifcfig-eth0 第一块网卡的配置 /etc/resolv.conf DNS配置 /etc/profile 系统用户设置的环境变量 /etc/bashrc 用户base shell环境变量 /etc/init.d 存放系统软件、服务的管理命令 /etc/inittab 运行级别的配置文件 /etc/fstab 开机自动挂载分区 /etc/rc.local 存放开启自动启动的程序或者命令 /etc/hosts ip与主机名解析关系 /etc/sysconfig/network 修改主机名的地方,永久修改同时修改hostname,(重启服务器) /user/local 编译安装时默认的安装位置 /var/log/message 系统普通的日志,病例,诊断报告 /var/log/secure 用户登入信息 /proc/mounts 系统挂载信息 /proc/loadavg 系统负载信息 /proc/meminfo 系统内存信息 /proc/cpuinfo 系统cpu信息 来源: https://www.cnblogs.com/caiyun777/p/9545128.html

Linux系统下ping命令报错 name or service not know

不羁的心 提交于 2020-02-24 23:34:01
问题描述 CentOS,但是当执行ping命令的时候,提示 name or service not known 解决方法 1、添加DNS服务器 vi /etc/resolv.conf 进入编辑模式,增加如下两行内容,分别是首选DNS服务器和备选DNS服务器。(可以自己选择DNS服务器,包括谷歌的8.8.8.8或者腾讯的119.29.29.29都是可以的) nameserver 114.114.114.114 nameserver 114.114.114.115 保存退出。测试一下,如果还是报错,请继续下一步。 2、修改如下配置文件(这个文件名称不同的客户端可能会不同) vi /etc/sysconfig/network-scprits/ifcfg-enp0s3 将ONBOOT=no 改成 ONBOOT=yes 保存退出,重启网络 service network restart 再进行测试,问题解决。 附: Linux下vi命令编辑器怎样编辑,怎样保存退出 https://jingyan.baidu.com/article/bea41d43aab3e6b4c51be6b4.html VirtualBox实现主机和虚拟机相互ping通,配置静态IP地址 https://blog.csdn.net/u010486658/article/details/70871940 来源: https

Linux 目录配置标准:FHS:FileSystem Hierarchy Standard

怎甘沉沦 提交于 2020-02-24 22:59:28
 / 目录应放置档案内容/根目录 root (/),一般建议在根目录底下只接目录,不要直接有档案在 / 底下。 根目录是开机的时候系统第一个挂载的 partition ,所以,所有开机过程会用到的档案, 应该都要放置在这个 partition 当中。举例来说,/etc, /bin, /dev, /lib, /sbin 这五个次目录都应该要与根目录连在一起,不可独立成为某个 partition 呢! /bin, /usr/bin, /usr/local/bin 除了 /bin 之外, /usr/local/bin, /usr/bin 也是放置『使用者可执行的 binary file 的目录』喔!举例来说,ls, mv, rm, mkdir, rmdir, gzip, tar, cat, cp, mount 等等重要指令都放在这个目录当中。 /boot 这个目录主要的目的是放置 Linux 系统开机会用到的档案。 开机会用到什么呢?没错~就是 Linux 的核心档案。这个目录底下文件名为 vmlinuz 的就是 Linux 的 Kernel 啦!粉重要的东西! 而如果你的开机管理程序 (loader) 选择 grub 的话,那么这个目录内还有 /boot/grub 这个次目录呦! /dev 在 Linux 系统上,任何装置与接口设备都是以档案的型态存在于这个目录当中的。

linux FTP安全配置

依然范特西╮ 提交于 2020-02-24 18:47:02
linux FTP安全配置 关闭防火墙,selinux安全机制 service iptables stop setenforce 0 匿名用户 匿名用户只能访问ftp服务器上的/var/ftp/pub目录 ftp普通用户访问的文件在ftp用户的宿主目录 匿名访问:有两个匿名账户ftp和anonymous ftp的密码为空,anonymous的密码为空或者guest 下图可以看到匿名用户只能访问pub文件夹下的内容,不能访问ftp服务器上其他目录下的内容       本地用户登陆ftp 本地用户登录ftp,会出现信息泄露的问题,本地用户不止可以访问ftp站点的内容,还可以访问ftp服务器上的其他目录,解决办法就是用虚拟用户    虚拟用户 1.创建FTP根目录及虚拟用户映射的系统用户 useradd -d /home/vftpuser -s /sbin/nologin vftpuser   为保证其他用户可以访问,给予rwxr-xr-x权限:chmod 755 /home/vftpuser 2. 建立虚拟FTP用户数据库文件。 db_load -T -t hash -f vuser_login.txt vuser_login.db    3.建立支持虚拟用户的PAM认证文件    4.参数db用于指向刚刚生成的vuser_login文件,但不要写后缀 Find / -name pam

浅谈Linux与unix系统的来历

霸气de小男生 提交于 2020-02-24 16:56:32
在今天的UNIX是商业化的,UNIX系统大多是与硬件配套的,也就是说,大多数UNIX系统如AIX、HP-UX等是无法安装在 x86 服务器和个人计算机上的,UNIX系统是一个分时系统,而UNIX是至关重要的,在它最早被开发后的时间里,FreeBSD,Linux等操作系统都或多或少有来自UNIX 的启迪。UNIX 的出现最早是由大佬Ken Thompson在1970年用汇编语言来写出的,初代Unix公开后,引起学术界的广泛兴趣并对其源码索取,各大学和公司开始通过UNIX 源码对Unix进行了各种各样的改进和拓展,1973 年,KenThompson 和DennisRitchie 改掉UNIX 的汇编语言,自主编写语言,经过B语言到C语言,最终使用 C 语言编写内核的 UNIX 版本已相当稳定,且具有良好的可移植性,为 UNIX 的进一步推广和普及奠定了坚实的基础。 1978年伯克利大学推出改进和新功能而成的Unix,并命名为BSD,后来的FreeBSD就是在BSD、386BSD和4.4BSD一系列发展而来,它由来自世界各地的志愿者开发和维护,为不同架构的计算机系统提供了不同程度的支持。FreeBSD 在 BSD 许可协议下发布,允许任何人在保留版权和许可协议信息的前提下随意使用和发行。然而正是由于unix的不开源,才有了Richard Stallman发起GNU 计划,