技术流ken

运维拯救世界

课堂记录:Apache和LAMP架构–技术流ken

SSHD服务

 

ssh协议

/etc/ssh/sshd_config

Port

UseDNS no

 

 

免密登录远程主机:

第一步:生成密钥对

ssh-keygen

 

第二步:发送公钥

ssh-copy-id ip

 

第三步:远程登录

ssh ip

 

ssh在远程主机执行命令:

ssh ip CMD

 

scp

实现远程主机之间的文件传输

常用选项:

-r 复制目录时使用

-P 指定ssh端口

 

一:把本地文件推送至远程主机

scp -r test 192.168.64.5:/root

 

二. 把远程主机拉取到本地

scp -r 192.168.64.5:/root/test .

 

rpm

 

一:安装程序

rpm -ivh 包名

 

二. 卸载程序

rpm -e  服务名

 

三. 查询一个程序所生产的文件

rpm -ql 服务名

 

四. 查询一个软件是否安装

rpm -q 服务名

 

五. 查询所有已经安装的软件

rpm -qa

 

六. 查询一个命令依赖于那个程序

rpm -qf `which ntpdate`

 

 

 

NTP服务

时间服务器

 

第一步:安装相应的服务程序

yum install ntp -t

 

 

本地yum源

 

第一步:进入到相应目录下

cd /etc/yum.repos.d/

 

第二步:编辑文件

vim local.repo

[local]

name=local repo

enabled=1

gpgcheck=0

baseurl=file:///ken

 

第三步:挂载光盘

mount  /dev/cdrom /ken

 

第四步:开机自启

方法一:推荐

echo “mount /dev/cdrom /mnt” >> /etc/rc.local

chmod +x /etc/rc.d/rc.local

 

方法二:

vim /etc/fatab

/dev/cdrom /mnt iso9660 defaults 0 0

 

网络源:

[net]
name=epel
enabled=1
gpgcheck=0
baseurl=https://mirrors.aliyun.com/epel/7/x86_64/

 

 

NTP服务

server    #指定时间服务器地址

restrict #限定谁可以使用时间服务

 

 

服务器的返回状态值

 

200:ok,请求下载成功

304:not modified,标识一个缓存的资源是否发生过更改

403:forbidden,表示客户端没有权限访问所请求的资源

404:Not Found,表示客户端所请求的资源不存在

500:Internal Server Error,服务器内部错误

 

LAMP架构

LAMP=Linux Apache Mysql/MariaDB PHP/Perl/Python

 

 

数据库保存的内容:

1.用户注册信息,账号和密码

2. 用户评论

3. 网站文章

4. 网站的一些链接

5. 网站的一些元数据

 

哪些内容没被保存在数据库:

1. 视频

2. 图片

 

php、python

html

 

 

lrzsz使用

[root@ken1 ~]# yum install lrzsz -y

rz 把window上的文件传送到linux

sz 文件名  把linux上的文件传送到window中

 

 

编译安装httpd

 

第一步:编译安装apr

root@ken1 apr-1.5.2]# cd apr-1.5.2

[root@ken1 apr-1.5.2]# ./configure –prefix=/usr/local/apr

 

遇到下面的错误:

configure: error: in `/root/apr-1.5.2′:
configure: error: no acceptable C compiler found in $PATH
See `config.log’ for more details

 

下载gcc编译器

[root@ken1 apr-1.5.2]# yum install gcc -y

 

下载完成之后继续执行:

./configure –prefix=/usr/local/apr

 

[root@ken1 apr-1.5.2]# make && make install  #编译安装

 

 

 

 

Apache主配置文件

[root@ken2 ~]# vim /etc/httpd/conf/httpd.conf

Listen 80  #指定监听端口

DocumentRoot “/var/www/html”  #指定网站根目录

DirectoryIndex index.html

 

 

apache日志:

访问日志:

/var/log/httpd/access_log

 

错误:

/var/log/httpd/error_log

 

系统日志:

/var/log/messages

 

安全日志:

/var/log/secure

 

 

 

 

 

发表评论

电子邮件地址不会被公开。