LAMP学习笔记.docx
- 文档编号:11103396
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:19
- 大小:1.82MB
LAMP学习笔记.docx
《LAMP学习笔记.docx》由会员分享,可在线阅读,更多相关《LAMP学习笔记.docx(19页珍藏版)》请在冰豆网上搜索。
LAMP学习笔记
LAMP学习笔记:
20131106开始
软件安装:
rpm:
二进制文件,体积小
tar.gz:
源代码文件体积大
安装linux操作系统:
软件安装:
图形安装:
命令安装:
1)rpm–qa|grepvi
查询系统中所有安装过的包含vi字样的软件包。
rpm–e软件名(不包括版本号)卸载
rpm–ivh软件包名称安装
95
/etc/grub.conf引导启动.选择操作系统。
/etc/inittab选择登陆界面。
挂载文件系统/etc/fstab
mount设备挂载点。
fstab文件详情:
第一列:
设备
第二列:
挂载点(目录)
第三列:
挂载类型
第四列:
挂在参数
第五列:
备份
第六列:
自检
单用户找回密码:
保留空格然后输入single
按b
然后启动过程中就挺住了,输入passwd,
输入密码.....
grub密码:
进入操作系统所使用的密码:
root用户密码:
用户和组:
管理方式:
命令,图形
命令管理方式:
/etc/group系统里所有的组信息配置文件
第一列:
表示组名
第二列:
组密码
第三列:
组号
第四列:
组内用户列表
1-499属于系统组
500以后的属于用户组。
/etc/gshadow组密码配置文件
/etc/passwd用户配置文件
/etc/shadow用户密码配置文件
第一列:
用户名
第二列:
密码(加密过的)
1117
用户管理命令:
useradd
-ggroupname:
添加用户的时候,制定用户的组。
-dhome:
添加用的时候制定用户的家。
newgrp切换组。
批量参加用户:
user.txt
passwd.txt
添加用户到/etc/shadow
newusersuser.txt
密码写回passwd
pwunconv
加入新的用户的密码文件
chpasswd 密码写回shadow pwconv 赋予普通用户特殊权限: sudo 以超级用户执行某些权限 sudo查看超级用户给普通用户赋予的权限 执行输入: sudo命令(需要路径) /etc/sudoers: 普通用户可以执行特殊权限的信息 visudo: 编译上面的文件 mkdir -p: 递归创建 -m: 制定权限 rmdir: 删除文件夹(只能删除空文件夹) -p: 递归删除 touch文件名 创建文件 rm 删除文件(可以删除文件夹) -r: 删除文件夹 -f: 不适用确认 cp[选项]源文件目标文件 -R: 复制文件夹 -p: 在复制过程中保持文件原有属性 -v: 显示进度 wc[选项]文件列表 -c: 字符 -l: 统计一共有多少行 -w: 一共有多少个单词 grep[选项]‘字符’源文件 查找特定内容 -n: 显示行号 -c: 显示共有多少个匹配项 -i: 不缺分大小写 cat 查看文件内容 tac 查看文件,倒叙显示 chmod 表示更改文件权限 -R: 递归改变 chown 表示更改文件所有者 -R chgrp 更改文件所属组 -R /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICCE: 设备 安装mysql数据库 linux下安装软件,首先我们要确定,这个软件之前是否安装过。 rpm–qa|grepmysql查看系统是否安装过mysql rpm–emysql–nodeps --nodeps表示强制删除 rpm–emysql-server 启动服务 bin/mysql–uroot 安装apache: 检测是否安装过 删除 解压 进入文件夹 cdhttp-2.4.... 编译文件: ./configure--prefix=/usr/local/apache--enable-so prefix表示位置, enable表示动态模块 make生成可执行文件 makeinstall 检测是否安装后成功了? 进入安装文件夹,cd/usr/local/apache 修改一下http.conf文件,加入一句话 ServerNamelocalhost: 80 启动服务: ./bin/appachectlstart 在./usr/local/apache/htdocs里创建test.html文件 helloworld 打开浏览器,输入http: //localhost/test.html 安装php 查看是否安装过 删除rpm–ephp–-nodeps 5.2.5 解压tar–zxvfphp-5.2.5 cd文件夹 ./configure--prefix=/usr/local/php--with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql关联apache和php两个服务器。 相当于win下面的加载模块。 并且和mysql关联起来。 make makeinstall 做一些配置设置之类的东西: 打开apache配置文件: 最后一行加入 AddTypeapplication/x-httpd-php.php 重启apache服务: /usr/local/apache/bin/apachectlrestart 创建一个php文件进行测试: test.php php echophpinfo() ? > 测试;浏览器 输入: http: //localhost/test.php 看到php的相关信息 问题: 当我们开发完项目之后,如何一直到linux服务器上去呢? telnetsshftp: 功能是用于管理远程服务器和对服务器上的远程文件进行传输。 telnet服务: 23端口 服务: xinetd 位置: 光盘4 如何让root远程登陆到主机 /etc/securetty 将这个文件删除或者重命名 telnet配置文件 /etc/xinetd.d/telnet disable=yes ssh服务: 22端口 文件上传和下载: FTP服务: 21 功能: 远程和本地的文件传输。 服务: vsftpd 位置: 光盘1 将用户锁定在自己的家: 常用几个ftp命令 putmput: 上传上传多个 getmget下载下载多个 quit推出 delete,mdelete删除服务器端的文件 ! 本地执行 如何开机自动启动 /etc/rc.d/rc.local 磁盘管理: 磁盘管理命令: df: 查看分区情况 -l: 查看本地磁盘 -h: 以1024定制显示 -H: 以1000定制显示 t: 显示制定类型的磁盘 x: 显示除了制定类型之外的磁盘 T: 显示磁盘类型 du: 统计文件大小 -b: 以字节为单位 -k: 以千字节为单位 -m: 以兆字节为单位 -h: 以1024定制显示 -H: 以1000定制显示 -s: 统计 挂载命令: mount: 挂载 umount: 卸载: eject: 弹出光驱设备 添加磁盘: 虚拟机创建新的磁盘,然后再添加到linux里面: fdisk 添加硬盘 用fdisk对第二块硬盘进行分区: fdisk/dev/sdb进入到fdisk工具界面 fdisk下的常用指令: m: 帮助 n: 添加一个新分区 p: 打印分区表 d: 删除分区 w: 保存并退出 t: 改变磁盘分区类型 格式化磁盘 相关命令: mkfs.ext3将分区格式化为ext3格式 mkfs–t类型分区名 mkswap分区名 挂载: 设置自动挂载 修改/etc/fstab 添加: 添加交换分区: 82swap分区类型 mkswap分区名称 swapon/swapoff分区名称
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- LAMP 学习 笔记