zidon 发表于 2021-12-25 22:50:26

CentOS 7 下快速搭建安装 LAMP 服务器环境

说明:本文主要为 centos 7 下的 LAMP 环境搭建,可以选择 apache2.4.51、php7.3.33、mysql5.7.36。如果服务器配置较低,推荐 apache2.4.6、php7.0.33、mysql5.6.47 的安装环境。

一、安装Apache

安装 CentOS 7 默认库的Apache:

1、使用yum安装Apache(会自动安装依赖包)。
# yum -y install httpd

安装完成后可以查看apache版本:
# httpd -v

2、启动Apache并设置开机启动
启动服务:# systemctl start httpd
开机启动:# systemctl enable httpd

3、测试Apache,通过浏览器访问服务器ip可以看到testing页面。

安装更新最新版Apache:

1、可以先查看yum repos仓库里当前apache的版本:
# yum info httpd
##centos7下默认版本为apache2.4.6

2、安装changelog来查看版本更新日志:
# yum install yum-changelog
# yum changelog httpd

3、安装CodeIT套件库:
# cd/etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm-q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo
(若提示:wget:command not found,则是需先安装wget:# yum -y install wget
若以上不能运行,则需要先开启 EPEL 。EPEL提供了CodeIT库需要的依赖:# yum install -y epel-release)

4、更新httpd,查看版本已经是最新版了:
# yum install httpd
# httpd -v
Serverversion: Apache/2.4.51 (codeit)

5、centos下httpd的配置文件及目录:
服务目录      /etc/httpd
主配置文件      /etc/httpd/conf/httpd.conf
主配置目录      /etc/httpd/conf.d/ #可以将不同类型的配置分门别类放入这个目录中
网站数据目录      /var/www/html
访问日志      /var/log/httpd/access_log # 记录客户端访问Apache的信息,比如客户端的ip
错误日志      /var/log/httpd/error_log# 记录访问页面错误信息
Apache服务启动的记录日志:/var/log/messages   # 这个日志是系统的大集合

二、安装php7

1、配置php的yum源地址:

1)安装EPEL:
$ sudo yum -y install epel-release
2)安装remi(二选一):
$ sudo rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
$ sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
3)查看目前有php的什么版本:
$ sudo yum list php*

2、安装PHP 7.3 及常用扩展:

安装php7.3:
$ sudo yum -y --enablerepo=remi-php73 install php
安装php7.3模块:
$ sudo yum -y --enablerepo=remi-php73 install php-cli php-bcmath php-gd php-jsonphp-mbstring php-mcrypt php-mysqlnd php-opcache php-pdo php-recode php-snmpphp-soap php-xml php-xmlrpc php-pecl-crypto php-pecl-mcrypt php-pecl-geoip

也可以按需安装其他php版本。

3、测试php
在web目录下新建内容为<?php phpinfo();?> 的test.php,通过浏览器访问可以在页面上看到php的信息。

三、安装MySQL

centos7直接安装mysql将会默认安装mariadb。所以要yum下载安装mysql官网最新版,如已安装mariadb需要先卸载再安装MySQL:

1、清除mariadb:
列出所有被安装的rpmpackage:
# rpm -qa | grep mariadb
逐个删除每一个列出来的文件,--nodeps强制删除:
# rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64

2、yum安装mysql
安装mysql5.7.xx:
# wget -i -c https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm
# yum -y install mysql57-community-release-el7-11.noarch.rpm
# yum -y install mysql-community-server
注:如果提示:wget:command not found,则是需先安装wget:
# yum -y install wget
--------------------------------------------------(
安装mysql5.6.xx:
# wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
#yum -y install mysql-community-release-el7-5.noarch.rpm
#yum -y install mysql-community-server
--------------------------------------------------)
CentOS 7 下 也可以直接将 MySQL 5.6 升级到 MySQL 5.7。

3、开启MySQL服务并设置开机启动
启动服务:# systemctl start mysqld
开机启动:# systemctl enable mysqld
查看状态:# systemctl status mysqld
配置文件:/etc/my.cnf
日志文件:/var/log/mysqld.log
数据目录:/var/lib/mysql

哈利波特牛 发表于 2021-12-26 16:26:31

学习ing

nihaolai 发表于 2023-2-26 18:33:46

好好好好好好好好好好好好好好好好好顶
页: [1]
查看完整版本: CentOS 7 下快速搭建安装 LAMP 服务器环境