centos7搭建LAMP(yum安装)

一.检查系统环境

1.查看系统版本

查看内核版本

2、检查是否安装过apache

rpm -qa | grep httpd

或者:

apachectl -v

或者:

httpd -v

3、检查是否安装过Mysql

service mysqld start

如果未被识别则没有安装

如果系统安装过,或者安装失败,清理一下系统

5、清理Mysql痕迹

yum remove mysql

rm -f /etc/my.cnf

注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略。

6.更新yum包

二、安装Apache

2.1 yum intstall httpd

2.2 启动apache

seivices httpd restart

2.3 关闭防火墙

systemctl stop firewalld.service

如果要设置防火墙开机不启动

2.4关闭selinux

临时关闭

永久关闭

vim /etc/selinux/config  改为disabled 重启生效

2.5 访问测试

配置文件:/etc/httpd/conf/http.conf
1)"/etc/httpd/conf
主要存放了配置文件httpd.conf,这个是最重要的配置文件,Apache的所有主要权限和功能都在这个文件中进行了详细的设置。
(2) "/etc/httpd/conf.d"
里面存放的是一些额外的参数档,比如php.conf,或者一些自己设定的额外参数等信息。这个目录最大的好处就是可以自己设定自己的参数信息,比如我可以自己建立一个dl.conf,里面配置好相关参数,那么当apache启动的时候,这个文件会自动被读入到主要配置文件当中。这样的话当系统升级的时候,咱就不需要更动原本的配置文件,只要将自己设置的参数文件复制到正确的地点即可。
(3) "/etc/httpd/log"
这里自然就是日志文件。
(4) "/etc/httpd/modules"
Apache模块的存放路径
2./var/www:
这里主要存放了
(1)/var/www/html
web服务器预设的首页文件存放目录。默认的主页是保存在其中的。此项默认页面可在httpd.conf中进行更改。这个后面会提及。 
其实安装好apache后,只要再次默认目录下设置好页面内容后就可以在浏览器中看到了。
就好比我们刚刚安装好Apahche后,并没有过多设置什么,只需要在/var/www/html下如下设置即可:
[[email protected] html]# vi index.html //创建并编辑index.html
hello world //页面内的内容
[[email protected] html]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
Ok,我们现在在浏览器中观察下是否显示我刚设置的内容:

看 已经显示到了吧,其实到这里就是一个最最基本的web服务器,只要开启Apache,并且默认主页目录下有默认主页内容即可,但很多权限之类的设置却是在httpd.conf中设置。
(2)/var/www/error/
若主机因为设置错误,或者浏览器客户端要求的数据错误,在浏览器上显示的错误信息就是这个目录下的信息。
(3)/var/www/icons/
此目录是提供Apache默认的一些图标。
(4)/var/www/cgi-bin/
默认的一些可执行的CGI(网页程序)程序放置的目录
3./var/log/httpd/
默认的Apache日志文件保存在此
4./usr/sbin/apachectl
这个就不是目录了,此处的apachectl是文件,是apache的主要执行文件,这个执行文件其实是shell script,它可以主动检测系统上的一些设置值,好让您启动apache时更简单。简单的说就是apache 的一些管理工具
5./usr/bin/htpasswd
当我们想要登陆某些网页的时候,会提示输入账号和密码。而apache本身就提供一个最基本的密码保护方式,该密码的产生就是通过这个指令实现的。
6./usr/sbin/httpd apache命令

服务器的根目录:/etc/httpd
根文档目录:/var/www/html
访问日志文件:/var/log/httpd/access_log
错误日志文件:/var/log/httpd/error_log
运行Apache的用户:apache
运行Apache的组:apache
端口:80
模块存放路径:/usr/lib/httpd/moudules

三、安装Mysql

centos7把mysql改为mariadb

3.1  yum install mysql

3.2 yum intstall mysql-server

分析解决方案

CentOS7+ 版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,Centos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。

因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。

有两种解决方案:

一是安装mariadb

[[email protected] ~]# yum install -y mariadb-server

二是从官网下载mysql-server

采用第二种方案之前得先安装wget。

3.3 开启mysql 并查看状态

3.4 查看网络连接状态

-a 列出所有信息

-t tcp连接的信息

-l  只列出监听中的连接

-n 选项禁用域名解析。

默认情况下 netstat 会通过反向域名解析技术查找每个 IP 地址对应的主机名。这会降低查找速度。如果你觉得 IP 地址已经足够,而没有必要知道主机名,就使用 -n 选项禁用域名解析功能。

3.5 登录数据库测试

因为没有设置密码

3.6 设置mysql密码为root

设置 MySQL 数据 root 账户的密码: mysql_secure_installation

四. 安装php

4.1 yum install php

4.2 将php与mysql关联起来  yum install php-mysql

4.3 测试php

进入apache的web根目录,切换目录到/var/www/html下,编写一个php文件,并重启apache

至此centos下LAMP环境搭建好了,但是还有一些php.apache,mysql模块没有安装,所以一些功能还不用。

yum库里安装的php版本是5.4,apache是2.4,mysql5.5,似乎版本有点低,所以下面要进行手动编译安装。

原文地址:https://www.cnblogs.com/lpxspring/p/12207800.html

时间: 2024-10-29 15:09:03

centos7搭建LAMP(yum安装)的相关文章

CentOS7系统下YUM安装安装Mongodb 3.4

CentOS7系统下YUM安装安装Mongodb 3.4 第一步 查看是否存在Mongodb配置yum源 切换到yum目录 cd /etc/yum.repos.d/ 查看文件 ls 第二部 不存在添加yum 源 创建文件 touch mongodb-3.4.repo 编辑该文件 vi mongodb-3.4.repo 内容 : cat /etc/yum.repos.d/mongodb-3.4.repos [mongodb-org-3.4] name=MongoDB Repository base

centos7中使用yum安装tomcat以及它的启动、停止、重启

centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器. Tomcat是Apache Software Foundation发布的JavaServlet和JavaServer Pages技术的开源实现. 本教程介绍在CentOS 7服务器上使用yum进行Tomcat 7的基本安装和一些配置.请注意,这将安装在官方Ubuntu存储库中的最新版本的Tomcat,它可能是或不是最新版本的Tomcat.如果你想保证你安装的

CentOS7.6使用yum安装MySQL8.0

CentOS7.6使用yum安装MySQL8.0 1.yum仓库下载MySQL:sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm 2.yum安装MySQL:sudo yum install mysql-community-server 3.启动MySQL服务:sudo service mysqld start 4.检查MySQL服务状态:sudo service m

centos7.x之yum安装zabbix

1.安装LAMP #关闭防火墙方便测试 yum install epel-release -y systemctl stop firewalld.service systemctl disable firewalld.service setenforce 0 #安装httpd yum install httpd systemctl start httpd.service  systemctl enable httpd.service #安装数据库5.6 wget http://dev.mysql

CentOS7搭建本地YUM仓库,并定期同步阿里云源

CentOS7同步阿里云镜像rpm包并自建本地yum仓库 系统环境 # cat /etc/centos-release CentOS Linux release 7.6.1810 (Core) # uname -r 3.10.0-957.el7.x86_64 # ip a |awk 'NR==9{print $2}'|awk -F '/' '{print $1}' 10.0.0.100 修改yum源为阿里云源 备份系统自带的yum源 # tar -zcvf CentOS-bk.tar.gz /e

腾讯云CentOS7.0使用yum安装mysql

背景: 今天才申请了腾讯云+校园计划的1元服务器,(http://www.qcloud.com/event/qcloudSchool)安装了Centos7.0,在安装mysql的时候,使用yum list | grep mysql 来查找yum源中是否有mysql,结果如下: [[email protected]_47_56_centos ~]# yum list | grep mysql akonadi-mysql.x86_64 1.9.2-4.el7 base apr-util-mysql.

Centos7搭建在线yum源

1: 首先关闭防护墙或者设置规则通过且关闭selinux Systemctl diablefirewalld  永久关闭防火墙 vim/etc/sysconfig/selinux 并修改SELINUX=enforce行为SELINUX=disabled 2.安装Nginx.createrepo  .yum-plugin-priorities 首先安装yum –y install Nginx  安装html的网站服务器 这里建议使用Nginx来进行安装,因为使用Nginx的工具,可以开启文件大小以

解决在centos7.2下YUM安装nginx-1.12.2依赖的问题

由于CENTOS7.2默认使用老版本的openssl(OpenSSL 1.0.1e) ,这个问题会导致yum nginx-1.12以上版本的时候会因为依赖libcrypto.so.10(OPENSSL_1.0.2)(64bit)的问题造成安装失败. 环境描述 如下:系统版本检测 [[email protected]~]# cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) openssl版本检测 [[email protect

阿里云ECS服务器 Centos7.2 使用 yum 安装 ansible 报错

#####################使用阿里云的ECS服务器Centos7.2系统安装ansible提示安装不上###########原因通过Yum安装最新发布版本通过Yum安装RPMs适用于 EPEL 6, 7, 以及仍在支持中的Fedora发行版.托管节点的操作系统版本可以是更早的版本(如 EL5), 但必须安装 Python 2.4 或更高版本的Python.Fedora 用户可直接安装Ansible, 但RHEL或CentOS用户,需要 配置 EPEL连接地址:https://fe

centos7 国内镜像yum安装mysql5.7

我这里是采用纯净的系统,刚装的centos7,而且选择的最小安装所以基本上是什么环境都没有的,然后这篇文章主要针对于小白 检查mysql环境是否已存在 虽然我的是纯净系统,但别人的不能保证,为了避免发生什么问题我们还是先检查下mysql是否已经安装过 [[email protected] ~]# rpm -qa | grep mysql [[email protected] ~]# rpm -qa |grep mariadb mariadb-libs-5.5.64-1.el7.x86_64 我这