centos8-独立加分离部署lamp架构

单机与多机部署LAMP环境
本文详细介绍了在单机及多机环境下部署LAMP(Linux, Apache, MySQL, PHP)服务的过程。包括软件安装、配置以及服务启动等步骤,并针对不同组件提供了具体的配置指令。

单机部署lamp

实验环境

关闭防火墙

  • 三台主机都需要关闭(这里只写一条)
[root@cloud1 ~]# setenforce 0
[root@cloud1 ~]# systemctl stop firewalld

实验流程

安装apache

实验思路
  1. 先安装gcc ,gcc++ 环境
  2. 安装openssl-devel pcre-devel expat-devel libtool
  3. 安装apr 和apr-utils
  4. 安装apache
  5. 编写环境变量
  6. 启动服务
  7. 关闭防火墙
实验流程
  • 第一步:安装gcc ,gcc-c++
[root@cloud1 ~]# yum install -y gcc gcc-c++
  • 第二步:安装openssl-devel pcre-devel expat-devel libtool
[root@cloud1 ~]# yum install -y openssl-devel pcre-devel expat-devel libtool
  • 第三步:安装apr和apr-utils
  • 下载地址:http://archive.apache.org/dist/apr/

image-20210424174138068

image-20210424174046306

#用xftp传到/opt
[root@cloud1 opt]# ls
apr-1.6.3.tar.gz  apr-util-1.6.1.tar.gz
[root@cloud1 opt]# tar -xf apr-1.6.3.tar.gz 
[root@cloud1 opt]# tar -xf apr-util-1.6.1.tar.gz
[root@cloud1 opt]# cd apr-1.6.3/
[root@cloud1 apr-1.6.3]# vim configure
30976    #$RM "$cfgfile"  #在30976行添加注释
[root@cloud1 apr-1.6.3]# ./configure --prefix=/usr/local/apr
[root@cloud1 apr-1.6.3]# make && make install
[root@cloud1 apr-1.6.3]# cd /opt/apr-util-1.6.1/
[root@cloud1 apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@cloud1 apr-util-1.6.1]# make & make install

  • 第四步:安装apache
  • 下载地址:http://httpd.apache.org/download.cgi

image-20210424180249801

#xftp传到/opt
[root@cloud1 opt]# tar xf httpd-2.4.46.tar.gz 
[root@cloud1 opt]# cd httpd-2.4.46/
[root@cloud1 httpd-2.4.46]# ./configure --prefix=/usr/local/apache \
--sysconfdir=/etc/httpd24 \
--enable-so \
--enable-ssl \
--enable-cgi \
--enable-rewrite \
--with-zlib \
--with-pcre \
--with-apr=/usr/local/apr \
--with-apr-util=/usr/local/apr-util/ \
--enable-modules=most \
--enable-mpms-shared=all \
--with-mpm=prefork
[root@cloud1 httpd-2.4.46]# make && make install
  • 编写环境变量
[root@z1 yum.repos.d]# echo 'export PATH=/usr/local/apache/bin/:$PATH' > /etc/profile.d/apache.sh
[root@z1 yum.repos.d]# source /etc/profile.d/apache.sh

  • 启动服务
[root@z1 httpd-2.4.46]# apachectl start
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using fe80::20c:29ff:fec4:1136. Set the 'ServerName' directive globally to suppress this message
  • 第六步:关闭防火墙和selinux
[root@cloud1 ~]# setenforce 0
[root@cloud1 ~]# systemctl stop firewalld

image-20210424191408171

安装mysql

实验思路
  1. 去官网下载安装包
  2. 用xftp传到服务器上(略)
  3. 创建用户
  4. 将二进制文件解压
  5. 修改权限
  6. 添加环境变量
  7. 建立存放数据目录
  8. 初始化数据库
  9. 生成配置文件
  10. 头文件和库文件
  11. 编写server启动方式
  12. 修改密码
  13. 修改登陆方式、
实验流程
下载安装包

image-20210502144237909

image-20210502144354354

image-20210502144441362

image-20210502144655414

image-20210502144904589

image-20210502145446332

xftp传到服务器上(略)
创建用户
[root@cloud1 ~]# useradd -rMs /sbin/nologin mysql
解压到指定文件
[root@cloud1 ~]# tar xf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local/
[root@cloud1 ~]# cd /usr/local/
[root@cloud1 local]# ls
bin  etc  games  include  lib  lib64  libexec  mysql-5.7.33-linux-glibc2.12-x86_64  sbin  share  src
[root@cloud1 local]# mv mysql-5.7.33-linux-glibc2.12-x86_64/ mysql
修改权限
[root@cloud1 local]# chown -R mysql.mysql mysql/
[root@cloud1 local]# ll | grep mysql
drwxr-xr-x  9 mysql mysql 129 May  2 03:05 mysql 
添加环境变量
[root@cloud1 local]# echo 'export PATH=/usr/local/mysql/bin:$PATH' > /etc/profile.d/mysql.sh
[root@cloud1 local]# source /etc/profile

建立存放数据的目录
  • 数据库的数据量比较大,所以 选择一个储存大一点的地方存储
[root@cloud1 local]# mkdir /opt/data
[</
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值