LAMP平台搭建-下

目录

YUM

软件资源哪⾥来?

1、准备软件仓库⽬录

2、更改yum软件源

3、结果验证

yum查询软件资源

list 列出软件

info获取软件描述

provides查询供给信息

yum安装软件

install安装软件

remove卸载软件

reinstall重装软件

LAMP动态⽹站

B/S服务架构

如何获取⽹⻚资源

静态⽹站与动态⽹站

什么是LAMP?

快速安装LAMP平台组件


YUM

YUM Yellowdog Updater Modified ,⻩狗升级器
软件仓库:集中分发 .rpm 软件包资源,并解决软件之间的依赖关系
客⼾机:使⽤ yum 查询 / 安装 / 卸载软件
软件资源哪⾥来?

1、准备软件仓库⽬录

CentOS7安装盘已预先配置成软件仓库,可以直接使⽤

[root@bogon ~]# mkdir -p /repo/cos7dvd
[root@bogon ~]# mount /dev/cdrom /repo/cos7dvd //将cdrom⽂件(镜像⽂件)挂载到/repo/cos7dvd
mount: /dev/sr0 写保护,将以只读⽅式挂载
[root@bogon ~]# ls /repo/cos7dvd/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TB
//repodata:仓库档案资料
//Packages:软件包⽬录
[root@bogon ~]# vim /etc/fstab //配置开机挂载
/dev/cdrom /repo/cos7dvd iso9660 defaults
2、更改yum软件源
1步,禁⽤⽆效源
对于⽤不到 / 不能⽤的源(⽐如官⽅源),可以直接删除
配置位置: /etc/yum.repos.d/*.repo
[root@bogon ~]# ls /etc/yum.repos.d/
CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo
CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo
[root@bogon ~]# rm -rf /etc/yum.repos.d/*.repo //删除⽆效源
2步,设置有效源
通过辅助配置⼯具快速设置指定的软件源
⽤法: yum-config-manager--add 软件源 URL 地址
[root@bogon ~]# yum-config-manager --add file:///repo/cos7dvd/ //设置有效源
已加载插件:fastestmirror, langpacks
adding repo from: file:///repo/cos7dvd/
[repo_cos7dvd_]
name=added from: file:///repo/cos7dvd/
baseurl=file:///repo/cos7dvd/
enabled=1
[root@bogon ~]# ls /etc/yum.repos.d/ //查看软件源
repo_cos7dvd_.repo
3步,允许未知来源软件
系统对软件合法性的检查
默认只建议安装官⽅来源的应⽤软件
但是需要提供发布者的密钥
[root@bogon ~]# vim /etc/yum.conf
...
gpgcheck=0 //将1改成0 ,可以关闭检查

3、结果验证
清理 yum 缓存
重新获取源数据,确保有可⽤仓库
注意核实 源标识 源名称 状态 等信息
[root@bogon ~]# yum clean all //清理yum缓存
已加载插件:fastestmirror, langpacks
正在清理软件源: repo_cos7dvd_
Cleaning up list of fastest mirrors
Other repos take up 306 M of disk space (use --verbose for details)
[root@bogon ~]# yum repolist //检查仓库列表
已加载插件:fastestmirror, langpacks
Determining fastest mirrors
repo_cos7dvd_ | 3.6 kB 00:00:00
(1/2): repo_cos7dvd_/group_gz | 165 kB 00:00:00
(2/2): repo_cos7dvd_/primary_db | 3.2 MB 00:00:00
源标识 源名称 状态
LNXSECDAY03下 4
repo_cos7dvd_ added from: file:///repo/cos7dvd/ 4,067
repolist: 4,067
yum查询软件资源
list 列出软件
格式: yum list [ 软件名 ]…
[root@bogon ~]# yum list firefox httpd //列出 firefox 和 httpd 软件资源
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
已安装的软件包
firefox.x86_64 60.8.0-1.el7.centos @anaconda
可安装的软件包
httpd.x86_64 2.4.6-90.el7.centos repo_cos7dvd_
@ :表⽰已经安装
anaconda :表⽰安装系统时安装
info获取软件描述
格式: yum info [ 软件名 ]…
[root@bogon ~]# yum info httpd //显⽰httpd软件的信息描述
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
可安装的软件包
名称 :httpd
架构 :x86_64
版本 :2.4.6
发布 :90.el7.centos
⼤⼩ :2.7 M
源 :repo_cos7dvd_
简介 : Apache HTTP Server
⽹址 :http://httpd.apache.org/
协议 : ASL 2.0
描述 : The Apache HTTP Server is a powerful, efficient, and extensible
       : web server.
provides查询供给信息
格式: yum provides“*/ 程序或⽂件名 "…
[root@bogon ~]# yum provides "*/vim" //列出关于vim的供给信息(来源)
LNXSECDAY03下 5
[root@bogon ~]# yum provides "*bin/vim"
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
2:vim-enhanced-7.4.629-6.el7.x86_64 :
A version of the VIM editor which includes recent enhancements
源 :repo_cos7dvd_
匹配来源:
⽂件名 :/usr/bin/vim
2:vim-enhanced-7.4.629-6.el7.x86_64 :
A version of the VIM editor which includes recent enhancements
源 :@anaconda
匹配来源:
⽂件名 :/usr/bin/vim
yum安装软件
install安装软件
格式: yum [-y] install 软件名
[root@bogon ~]# yum -y install httpd //安装httpd软件
...
已安装:
httpd.x86_64 0:2.4.6-90.el7.centos
作为依赖被安装: //会⾃动解决依赖关系
apr.x86_64 0:1.4.8-5.el7 apr-util.x86_64 0:1.5.2-6.el7
httpd-tools.x86_64 0:2.4.6-90.el7.centos
mailcap.noarch 0:2.1.41-2.el7
完毕!
remove卸载软件
格式: yum [-y] remove 软件名
[root@bogon ~]# yum -y remove httpd
...
删除:
httpd.x86_64 0:2.4.6-90.el7.centos //指删除该软件,不会安装当初的依赖软件
完毕!
reinstall重装软件
格式: yum [-y] reinstall 软件名
[root@bogon ~]# rm -rf /usr/bin/vim //模拟误删vim
[root@bogon ~]# vim //vim不能使⽤
-bash: /usr/bin/vim: 没有那个⽂件或⽬录
[root@bogon ~]# yum provides "*bin/vim" //查看vim的来源
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
2:vim-enhanced-7.4.629-6.el7.x86_64 :
A version of the VIM editor which includes recent enhancements
源 :repo_cos7dvd_
匹配来源:
⽂件名 :/usr/bin/vim
[root@bogon ~]# yum -y install vim-enhanced //安装vim,提⽰已经安装
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
软件包 2:vim-enhanced-7.4.629-6.el7.x86_64 已安装并且是最新版本
⽆须任何处理
[root@bogon ~]#
[root@bogon ~]# vim //但是不能正常使⽤
-bash: /usr/bin/vim: 没有那个⽂件或⽬录
[root@bogon ~]# yum -y reinstall vim-enhanced //所以需要重新安装vim
...
已安装:
vim-enhanced.x86_64 2:7.4.629-6.el7
完毕!
[root@bogon ~]# ls /usr/bin/vim //vim可以正常使⽤,vim也被重新装回
/usr/bin/vim
LAMP动态⽹站
B/S服务架构
基于 Browser/Server 架构的⽹⻚资源通信
服务端:⽀持 HTTP 协议的⽹⻚提供程序
浏览器 / 客⼾端:下载并按标记规范显⽰⽹⻚的浏览器程序
如何获取⽹⻚资源
URL ⽹址
Uniform Resource Locator ,统⼀资源定位器
资源类别:服务器地址 / ⽬录路径 / ⽂件名,⽐如
静态⽹站与动态⽹站
静态⽹站(只读)
访问同⼀个⽹址时,看到的⽹⻚资源是固定不变的
⽐如 index.html .txt..tar.gz .png jpg .gif.....
动态⽹站(可交互)
访问同⼀个⽹址(⽹⻚程序)时,看到的⽹⻚资源是变化的
⽐如 .php jsp .wsgi .asp....
什么是LAMP
⼀种成熟的动态企业⽹站服务器模式
Apache 在最前端,负责处理来⾃浏览器的 Web 访问请求
快速安装LAMP平台组件
安装软件、确认结果
[root@bogon ~]# yum -y install httpd mariadb-server mariadb php php-mysql
                     //安装LAMP组件(所需软件)
[root@bogon ~]# yum list httpd mariadb-server mariadb php php-mysql
                    //确认结果,不要有遗漏
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
已安装的软件包
httpd.x86_64              2.4.6-90.el7.centos              @repo_cos7dvd_
mariadb.x86_64            1:5.5.64-1.el7                   @repo_cos7dvd_
mariadb-server.x86_64     1:5.5.64-1.el7                   @repo_cos7dvd_
php.x86_64                5.4.16-46.el7                    @repo_cos7dvd_
php-mysql.x86_64          5.4.16-46.el7                    @repo_cos7dvd_
启动LAMP平台
只需要启动⽹站服务、数据库服务即可
PHP 组件由 httpd 调⽤模块实现
[root@bogon ~]# systemctl restart httpd mariadb //重启服务
[root@bogon ~]# systemctl enable httpd mariadb //配置开机⾃启
[root@bogon ~]# systemctl status httpd mariadb
//查看服务的状态,active(running)为开启状态
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled;
vendor preset: disabled)
Active: active (running) since ⼀ 2020-11-16 16:56:40 CST; 2min 0s ago
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled;
vendor preset: disabled)
Active: active (running) since ⼀ 2020-11-16 16:56:17 CST; 2min 23s ago
编写⼀个简单的⽹⻚:
[root@bogon ~]# cd /var/www/html/ //进⼊到⽹站默认⽬录
[root@bogon html]# vim /test1.php //编写⼀个⽹⻚
<?php
phpinfo(); //显⽰php版本等信息
?>
关闭防⽕墙:
[root@bogon ~]# systemctl stop firewalld         //⽴即停⽌防⽕墙
[root@bogon ~]# systemctl disable firewalld      //以后开机不再启动防⽕墙
访问⽹⻚:
http://192.168.189.136/test1.php
⽹⻚显⽰如下:
编写第⼆个⽹⻚,来测试是否能够连接数据库:
[root@bogon html]# vim test2.php
<?php
     $link=mysql_connect("localhost","root");
     if($link) echo "Success!!";            //成功则显⽰Success!!
     else echo "Failure!!";          //失败则显⽰Failure!!
     mysql_close();         //关闭数据库连接
?>

  • 19
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值