文件目录

MVC运转-平台分发

試著忘記壹切 提交于 2020-03-13 05:47:10
运行起来 配置一个可以访问到shop34的虚拟主机: Apache/conf/extra/httpd-vhost.conf 修改需要载入的文件路径 如果写相对路径,注意当前目录。 当前目录不是代码所在文件的目录(代码不是在文件中运行,而是在内存中)。 当前位置由浏览器所请求的脚本来确定(当前PHP处理脚本时,第一个处理的文件位置,被视为当前工作目录)。 可见,单入口程序,所有的相对地址,都是相对于入口文件地址而言的。 分发参数p,确定当前平台 URL: 测试平台比赛列表功能: Index.php?p=test&c=Match&a=list 前台用户注册 Index.php?p=front&c=User&a=register 生成正确的URL Tip: 分发参数共3个: P:平台(目录) C:控制器(类) A:动作(方法) 来源: https://www.cnblogs.com/zsyzsyzsyzsyzsy/p/10971580.html

【Go命令教程】3. go install

▼魔方 西西 提交于 2020-03-13 05:37:32
命令 go install 用于编译并安装指定的代码包及它们的依赖包。当指定的代码包的依赖包还没有被编译和安装时,该命令会先去处理依赖包。与 go build 命令一样,传给 go install 命令的代码包参数应该以导入路径的形式提供。并且,go build 命令的绝大多数标记也都可以用于 go install 命令。实际上,go install 命令只比 go build 命令多做了一件事,即:安装编译后的结果文件到指定目录。 在对 go install 命令进行详细说明之前,让我们先回顾一下 goc2p 的目录结构。为了节省篇幅,我在这里隐藏了代码包中的源码文件。如下: $HOME/golang/goc2p: bin/ pkg/ src/ cnet/ logging/ helper/ ds/ pkgtool/ 我们看到,goc2p 项目中有三个子目录,分别是 bin 目录、pkg 目录和 src 目录。现在只有 src 目录中包含了一些目录,而其他两个目录都是空的。 现在,我们来看看安装代码包的规则。 安装 代码包 如果 go install 命令后跟的代码包中仅包含库源码文件,那么 go install 命令会把编译后的结果文件保存在源码文件所在工作区的 pkg 目录下。对于仅包含库源码文件的代码包来说,这个结果文件就是对应的代码包归档文件(也叫静态链接库文件,名称以

实验三——NFS服务器配置

五迷三道 提交于 2020-03-13 03:44:18
实验三——NFS服务器配置 实 验 基 本 信 息 实验名称:NFS服务器配置(3学时) 实验时间: 年 月 日 实验地点: 信工606实验室 同组同学: 实验目的: 了解NFS服务的基本原理 掌握NFS服务器的配置与调试方法 掌握NFS故障排除的技巧 实验要求 1、简单文字说明,关键位置截图补充,NFS配置文件中的相关命令,标明注释。 2、实验过程中,出现任何错误,详细描述排错的过程。 3、实验完成后,当场演示实验结果。 实验过程描述 一、项目需求 一个小组(公司技术部)共同开发一个项目,所有的项目文件都存放在NFS服务器一个共享目录(/home/project)。要求: ⚫ 技术部每位成员在共享目录/home/project新建的文件都属于技术部组,属主保持不变。 ⚫ 技术部每位成员都可以对其他用户(root用户除外)建立的文件进行读写操作,但每位用户只能删除自己的文件,不能删除其他用户建立的文件。 二、简单规划 ⚫ 共享目录/home/project的权限设置:指定所属组,设置目录的强制位和防删除位。 ⚫ NFS服务器端用户:zhangsan,lisi都属于jishubu组,客户端用户:zhangsan,lisi都属于jishubu组,且与NFS服务器端的id,组id保持一致。(用户身份重叠) ⚫ 其他用户(除root外)的设置:no_all_squash

Linux中配置ftp服务器

孤者浪人 提交于 2020-03-13 03:29:33
1. 先用rpm -qa| grep vsftpd命令检查是否已经安装,如果ftp没有安装,使用yum -y install vsftpd 安装,(ubuntu 下使用apt-get install vsftpd) 2. service vsftpd start / service vsftpd restart 启动要让FTP每次开机自动启动,运行命令: chkconfig --level 35 vsftpd on 3. 设置ftp权限 vi /etc/vsftpd/vsftpd.conf 将anonymous_enable=YES 改为 anonymous_enable=NO ESC返回,输入“:wq”保存并推出 刷新防火墙 #iptables -F 其中vsftpd的主配置文件是: /etc/vsftpd/vsftpd.conf 实验一: 如果我不允许FTP匿名登陆,我们可以修改vsftpd的主配置文件来实现 #vi /etc/vsftpd/vsftpd.conf 把anonymous_enable=YES 改为anonymous_enable=NO 实验二: windows中FTP服务器可以设置欢迎词,最大连接数,那我们在Linux的FTP服务器中设置呢?我要回答的是:同样可以,我们同样可以vsftpd的主配置文件来实现# vi /etc/vsftpd/vsftpd.conf

linux初学者-ftp篇(一)

这一生的挚爱 提交于 2020-03-13 03:26:56
linux初学者-ftp篇(一) FTP是文件传输协议,是用于Internet上的控制文件的双向传输。用户可以通过客户机程序从远程主机上下载或者向远程主机上传文件。 linux系统中,如果不了解SELINUX,需要将SELINUX下的enforing改为disabled,否则在进行上传或者下载时会有影响。 1、vsftpd服务的安装 在有yum源的前提下,输入"yum install vsftpd.x86_64 lftp.x86_64 -y"安装vsftpd服务,"vsftpd"是用来发布文件的,"lftp"是用来访问其他客户端的。完成后输入"systemctl start vsftpd"开启vsftpd服务,输入"systemctl enable vsftpd"使得开机启动服务。 可以输入"lftp ip"来验证是否可用。 这样配置完成后,其他用户是无法通过FTP访问这台主机的vsftpd服务的,因为防火墙没有允许此服务。需要进行防火墙配置,输入"firewall-config"进入防火墙图形管理界面,将上方的"Runtime"改为"Permanent",选中"public"下的"ftp",完成后点击"Options"选择其中的"Reload Firewalld"即可。至此其他主机就可以访问这台主机的vsftpd服务了。 2、本机访问的权限限制 可以编辑vsftpd服务的配置文件

CentOS安装Oracle 11gR2(x64)

▼魔方 西西 提交于 2020-03-13 03:26:18
本文主要步骤是参考:https://www.linuxidc.com/Linux/2014-02/97374.htm 后来自己加入了一些安装过程中遇到的问题和解决方法。使用图形界面安装Oracle已经不推荐,使用配置好的相关脚本来安装(静默安装)更方便。 安装前须知 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。 要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。 磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据文件空间。 需要 X window 图形界面。 需要 root 用户权限 用CentOS7安装的步骤是一样的。只是依赖包的版本会有所不同。详细见具体的步骤会有注明。 本文安装环境 操作系统 CentOS 6.4 2.6.32-358.el6.x86_64(desktop), 2GB RAM,80GB 硬盘空间(4GB swap、100MB /boot、30GB /) 主机名 L3, IP 192.168.88.53(静态) 安装所需程序包(在root帐号下操作): binutils

我见过最好的vsftpd配置教程

可紊 提交于 2020-03-13 03:19:44
环境:CentOS 5.0 操作系统 一.安装: 1.安装Vsftpd服务相关部件: [root@KcentOS5 ~]# yum install vsftpd* Dependencies Resolved============================================================================= Package Arch Version Repository Size ============================================================================= Installing: vsftpd i386 2.0.5-10.el5 base 137 kTransaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) 2.确认安装PAM服务相关部件: [root@KcentOS5 ~]# yum install pam* Dependencies Resolved =======================

亦步亦趋在CentOS 6.4下安装Oracle 11gR2(x64)

别等时光非礼了梦想. 提交于 2020-03-13 02:05:40
安装前须知: 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。 要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。 磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据文件空间。 需要 X window 图形界面。 需要 root 用户权限 本文安装环境: 操作系统 CentOS 6.4 2.6.32-358.el6.x86_64(desktop),2GB RAM,80GB 硬盘空间(4GB swap、100MB /boot、40GB /) 主机名 mophee, IP 192.168.80.19(静态) 环境:VMware Workstation 9.0 安装所需程序包(在root帐号下操作): 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 binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat-libstdc++-33-3.2

CentOS 6.4下安装Oracle 11gR2

流过昼夜 提交于 2020-03-13 02:05:18
安装前须知: 内存(RAM)的最小要求是 1GB,建议 2GB 及以上。 虚拟内存 swap 建议:内存为 1GB~2GB 时建议swap大小为内存大小的 1.5 倍;内存为 2GB~16GB 时建议swap大小为内存的大小;内存超过 16GB 时swap保持16GB。 要求临时文件目录,如 /tmp 的磁盘空间至少 1GB。 磁盘空间要求:企业版为4.35GB的安装空间和1.7GB以上的数据文件空间;标准版为4.22GB的安装空间和1.5GB以上的数据文件空间。 需要 X window 图形界面。 需要 root 用户权限 本文安装环境: 操作系统 CentOS 6.4 2.6.32-358.el6.x86_64(desktop),2GB RAM,80GB 硬盘空间(4GB swap、100MB /boot、40GB /) 主机名 mophee, IP 192.168.80.19(静态) 环境:VMware Workstation 9.0 本文的修正版本已发布到以下地址: http://blog.itrunc.com/2013/12/30/install-oracle-11g-release2-in-centos-x64/ 安装所需程序包(在root帐号下操作): binutils-2.17.50.0.6 compat-libstdc++-33-3.2.3 compat

ThinkPHP的入门学习-目录结构及基础知识

不羁的心 提交于 2020-03-13 00:52:47
一、系统目录(ThinkPHP框架目录) ThinkPHP.php 框架的公共入口文件 Common 包含框架的一些公共文件、系统定义、系统函数和惯例配置等 Lang 系统语言文件 Lib 系统基类库目录 Tpl 系统模板目录 Mode 框架模式扩展目录 Vendor 第三方类库目录 二、应用目录(项目目录) index.php 项目入口文件(可以使用其他名称或者放置于其他位置) Common 项目公共文件目录,一般放置项目的公共函数 Conf 项目配置目录,所有的配置文件都放在这里。 Lang 项目语言包目录(可选) Lib 项目类库目录,通常包括Action和Model子目录 Tpl 项目模板目录,支持模板主题 Runtime 项目运行时目录,包括Cache(模板缓存)、Temp(数据缓存)、Data(数据目录)和Logs(日志文件)子目录 上面的只是默认方式,项目下面的目录名称和结构是可以重新定义的。其实项目目录并不需要开发人员手动创建,只需要定义好项目的入口文件之后,系统会在第一次执行的时候自动生成项目必须的所有目录结构(前提是项目目录具有可写权限,这点在Linux环境下面需要注意)。 可以看出新版的目录结构更加便于部署和配置,因为只有Runtime目录才是需要具备可写权限的,在Linux环境下面可以更加快速的部署和配置目录权限。 三、部署目录 当我们实际部署网站的时候