运维开发01-YUM与开源项目实战(Web运维)

一、项目需求

Discuz! =Apache+PHP+Mysql

一、YUM概述

1、Linux软件的安装方式

在Centos系统中,软件管理方式通常有三种方式:rpm安装、yum安装以及编译安装

Yum是一个基于rpm包管理,能够从指定的服务器(yum源)自动瞎子RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有以来的软件包,无须繁琐地一次次下载、安装。

rpm和yum区别?答:(1)yum底层也是基于rpm进行安装的(yum安装的软件,可以通过rpm -qa进行查询)(2)yum相对rpm最大的优势,可以解决依赖关系

2、YUM源配置

YUM源配置文件所咋路径=>/etc/yum.repo.d文件夹

-rw-r--r--. 1 root root 1664 11月 23 2018 CentOS-Base.repo                                  网络yum源配置文件
-rw-r--r--. 1 root root 1309 11月 23 2018 CentOS-CR.repo                                     
-rw-r--r--. 1 root root  649 11月 23 2018 CentOS-Debuginfo.repo                           内核相关的更新包
-rw-r--r--. 1 root root  314 11月 23 2018 CentOS-fasttrack.repo                              快速通道
-rw-r--r--. 1 root root  630 11月 23 2018 CentOS-Media.repo                                  本地yum源配置文件
-rw-r--r--. 1 root root 1331 11月 23 2018 CentOS-Sources.repo
-rw-r--r--. 1 root root 5701 11月 23 2018 CentOS-Vault.repo                                   最近版本加入老本的yum源配置

3、配置阿里yum源

第一步:备份CentOS-Base.repo

mv CentOS-Base.repo CentOS-Base.repo.bak

第二步:使用wget命令下载阿里云镜像文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

选项说明:

-O:指定文件下载的位置以及名称

第三步:清理YUM缓存

yum clean all

第四步:重新建立缓存

yum makecache

4、YUM命令

百度即可

二、LAMP概述

LAMP=Linux + Apache + MySQL + PHP

1、注册阿里云账号

2、购买阿里云的ECS云服务器

3、购买设置:

配置安全组后设置密码即可

4、Xshell连接并使用YUM安装SL

ssh 8.134.115.192

yum install -y sl

5、部署LAMP的环境

关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

关闭selinux

获取selinux状态

getenforce

临时关闭selinux状态:重启后还是会自动启动

setenforce 0

永久关闭:编辑selinux的配置文件

vim /etc/selinux/config

SELINUX=disabled

6、检查系统中是否安装过AMP

rpm -qa|grep httpd

rpm -qa|grep mysql

rpm -qa|grep php

有的话卸载掉
rpm -e ***.rpm

7、AMP安装指南:在Linux中安装AMP必须先安装apache、再安装Mysql,最后安装PHP

安装httpd软件

yum install -y httpd

配置vim /etc/httpd/conf/httpd.conf 文件

ServerName localhost:80
启动httpd服务

systemctl status httpd

检查状态

systemctl status httpd

把httpd服务添加到开机启动项中

检查端口是否已开启

netstat -tnlp|grep httpd
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1453/httpd

在浏览器中输入公网IP

8、Mysql安装

由于yum源上默认没有mysql-server,所以必须去官网下载后在安装

wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm-----------镜像源

安装镜像源

rpm -ivh mysql-community-release-el7-5.noarch.rpm

使用yum安装mysql软件

yum install mysql-community-server -y

Mysql软件是一个C/S架构的软甲你,拥有客户端与服务器端。mysql-server服务器端(内部也包含了客户端),community是社区版

启动mysql,查看端口占用情况

systemctl start mysql
netstat -tnlp|grep mysql
tcp6       0      0 :::3306                 :::*                    LISTEN      1795/mysqld

9、(重点)初始化数据库

初始化数据

mysql_secure_installation

把mysqld添加到开机启动项(默认就是开机启动)

systemctl enable mysqld

连接mysql数据库,测试

mysql -u root -p enter

10、安装php

yum install php -y

使用systemctl启动php

重置httpd即可启动php

systemctl restart httpd

测试LAMP环境是否可以使用:

第一步:进入/var/www/html       以后程序员的带吗 都是放置在这个目录

第二步:创建demo.php文件

第三步:编写php代码

<?php
	echo "曾经理明天值班";
?>

第四步:访问http://8.134.115.192/demo.php

11、部署Discuz!论坛

Discuz!论坛是基于PHP+MYSQL进行开发的一套开源的论坛系统。

下载地址:gitee.com/ComsenzDiscuz/DiscuzX      (码云)

1、上传

mkdir /soft

rz

2、安装unzip解压缩软件

yum install unzip -y 

unzip -o discuz.zip

3、复制discuz中的文件到/var/www/html/下

cp -r discuz/* /var/www/html/

4、打开浏览器,输入公网IP地址

chmod -R a+w /var/www/html/

5、解决PHP扩展问题

以上提示代表,安装PHP时没有按照php-mysqli扩展,所以会出现以上问题。

第一步:yum install php-mysqli -y

第二步:systemctl restart httpd

6、设置MYSQL数据库的相关信息

7、购买域名

1、域名注册

2、进入域名控制台、解析

把域名解析到公网IP

最后:打开浏览器输入hbinz.xyz即可

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值