centos7搭建LAMP环境

CentOS7命令自动补全
1、下载bash-completion 补全工具
#yum install bash-completion -y

2、重启系统生效
#reboot

ctenos 7环境:

[root@localhost ~]# cat  /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@localhost ~]#  uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@localhost ~]# 

在这里插入图片描述

1、安装Apache

1.1安装apche

[root@localhost ~]# yum install httpd httpd-devel

1.2开启apache服务

[root@localhost ~]# systemctl start  httpd

1.3 设置httpd服务开机启动

[root@localhost ~]# systemctl enable  httpd

1.4 查看服务状态

[root@localhost ~]# systemctl status httpd

1.5 防火墙设置开启80端口

[root@localhost ~]# firewall-cmd --permanent --zone=public  --add-service=http
success
[root@localhost ~]# firewall-cmd --permanent --zone=public  --add-service=https
success
[root@localhost ~]# firewall-cmd --reload
success

1.6确认80端口监听中(报错,解决办法在踩坑1)

[root@localhost ~]# netstat -tulp

在这里插入图片描述

1.7 查服务器IP
在这里插入图片描述

1.8 浏览器登陆
在这里插入图片描述

2、安装mysql

2.1【1】安装MySQL

https://blog.csdn.net/qq_36582604/article/details/80526287
安装mysql数据库,覆盖默认的数据库。

安装wget工具:

yum install wget

下载MySQL:

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

安装:

yum -y install mysql57-community-release-el7-10.noarch.rpm

yum -y install mysql-community-server

至此MySQL就安装完成了,然后是对MySQL的一些设置。

MySQL数据库设置
首先启动MySQL

systemctl start  mysqld.service

查看MySQL运行状态,运行状态如图:

[root@localhost ~]# systemctl status mysqld.service

报错!!!

采用安装mariadb:
  2.1【2】安装mariadb

[root@localhost ~]# yum install mariadb mariadb-server mariadb-libs mariadb-devel
[root@localhost ~]# rpm -qa |grep maria

在这里插入图片描述

2.2 开启mariadb服务,并设置开机启动,检查mariadb状态

[root@localhost ~]# systemctl start  mariadb
[root@localhost ~]# systemctl enable  mariadb
[root@localhost ~]# systemctl status  mariadb

在这里插入图片描述

[root@localhost ~]# netstat -tulp

在这里插入图片描述
 2.3 数据库安全设置

[root@localhost ~]# mysql_secure_installation 

在这里插入图片描述

在这里插入图片描述

2.4 登陆数据库测试
[root@localhost ~]# mysql -uroot -p

在这里插入图片描述

3、安装PHP

3.1 安装php

[root@localhost ~]# yum -y install php
[root@localhost ~]# rpm -ql php

在这里插入图片描述

3.2 将php与mysql关联起来

[root@localhost ~]# yum install php-mysql
[root@localhost ~]#rpm -ql php-mysql

在这里插入图片描述

3.3 安装常用PHP模块

[root@localhost ~]#yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath

3.4 测试PHP

[root@localhost ~]# cd  /var/www/html/
[root@localhost html]# ls
[root@localhost html]# pwd
[root@localhost html]# vi info.php
[root@localhost html]# cat info.php

在这里插入图片描述
3.5重启apache服务器

[root@localhost html]#systemctl restart httpd

3.6测试PHP
在这里插入图片描述

踩坑:1

解决netstat:command not found问题

yum install net-tools

踩坑2

安装Git

去Git下载页面下载对应版本的Git
执行yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker安装所需要的依赖
使用tar -zxvf git-1.8.5.4.tar.gz命令解压缩
使用make prefix=/usr/local all、make prefix=/usr/local install进行编译
使用git --vserion验证安装是否成功

去Git下载页面[Git下载页面](https://mirrors.edge.kernel.org/pub/software/scm/git/)下载对应版本的Git
[root@localhost html]# wget clone https://mirrors.edge.kernel.org/pub/software/scm/git/git-1.8.5.4.tar.gz

在这里插入图片描述

   执行yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker安装所需要的依赖
 使用tar -zxvf git-1.8.5.4.tar.gz命令解压缩

在这里插入图片描述

   使用make prefix=/usr/local all、make prefix=/usr/local install进行编译
  使用git --vserion验证安装是否成功

在这里插入图片描述

踩坑3

安装解压工具unzip

[root@localhost html]# yum install -y zip unzip
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我会根据您的问题为您提供相关的指导。 首先,我们需要先搭建 LAMP 环境LAMP 是指 Linux + Apache + MySQL + PHP,这是一种经典的 Web 服务器架构。在 CentOS 7 上搭建 LAMP 环境的步骤如下: 1. 安装 Apache Web 服务器 使用以下命令来安装 Apache: ``` sudo yum install httpd ``` 安装完成后,启动 Apache 服务: ``` sudo systemctl start httpd.service ``` 2. 安装 MySQL 数据库 使用以下命令来安装 MySQL: ``` sudo yum install mariadb-server mariadb ``` 安装完成后,启动 MySQL 服务: ``` sudo systemctl start mariadb.service ``` 3. 安装 PHP 使用以下命令来安装 PHP: ``` sudo yum install php php-mysql ``` 安装完成后,重启 Apache 服务: ``` sudo systemctl restart httpd.service ``` 现在,LAMP 环境已经搭建好了。接下来,我们可以开始部署 edusohp。 1. 下载 edusohp 您可以从 edusohp 的官方网站上下载最新版本的软件包,也可以使用以下命令从 GitHub 上下载: ``` sudo yum install git git clone https://github.com/edusoho/edusoho.git ``` 2. 安装 Composer Composer 是 PHP 的一个依赖管理工具,我们需要使用 Composer 来安装 edusohp 的依赖。使用以下命令来安装 Composer: ``` sudo yum install php-cli php-zip wget unzip php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" php composer-setup.php php -r "unlink('composer-setup.php');" ``` 为了方便使用 Composer,我们可以将其移动到全局可用的 PATH 路径下: ``` sudo mv composer.phar /usr/local/bin/composer ``` 3. 安装 edusohp 的依赖 使用以下命令安装 edusohp 的依赖: ``` cd edusoho composer install ``` 4. 配置 edusohp 在 edusohp 的根目录下,有一个 `app/config/parameters.yml` 文件,您需要根据自己的需求修改其中的一些配置项,例如数据库的连接信息、管理员账号等等。 5. 导入数据库 使用以下命令导入数据库: ``` cd edusoho php app/console doctrine:database:create php app/console doctrine:schema:create php app/console doctrine:fixtures:load ``` 现在,您已经可以通过浏览器访问 edusohp 了。默认情况下,它会监听 80 端口。您可以使用以下命令来启动 Apache 服务: ``` sudo systemctl start httpd.service ``` 然后,打开浏览器,输入服务器的 IP 地址或域名,即可访问 edusohp。 希望这些指导能够对您有所帮助。如果您有任何疑问或者需要更多的帮助,请随时告诉我。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值