lamp安装

本文档详细介绍了如何在Linux系统中安装和配置LAMP环境,包括在同一台机器和多台主机上的部署步骤。首先安装Apache,创建用户并设置权限,接着安装MySQL,配置环境变量并初始化数据库。然后,安装PHP,启动服务并配置Apache以支持PHP。在多台主机上搭建时,需重复类似步骤,同时配置Apache的代理模块以实现负载均衡。
摘要由CSDN通过智能技术生成

lamp的搭建

   在同一台上面搭建

安装是有顺序的  先安装apache

安装apache

//首先wget下载三个安装的包
https://mirrors.bfsu.edu.cn/apache/httpd/httpd-2.4.46.tar.bz2
https://mirrors.bfsu.edu.cn/apache/apr/apr-1.7.0.tar.bz2
https://mirrors.bfsu.edu.cn/apache/apr/apr-util-1.6.1.tar.bz2


[root@czh ~]# ls
anaconda-ks.cfg    apr-util-1.6.1.tar.bz2  initial-setup-ks.cfg
apr-1.7.0.tar.bz2  httpd-2.4.46.tar.bz2

//下载一些依赖
[root@czh ~]# dnf -y install gcc gcc-c++ pcre-devel zlib-devel openssl openssl-devel make expat-devel libtool
[root@czh ~]# dnf -y groups mark install 'Development Tools'

//解压安装包
[root@czh ~]# tar xf apr-1.7.0.tar.bz2 
[root@czh ~]# tar xf apr-util-1.6.1.tar.bz2 
[root@czh ~]# tar xf httpd-2.4.46.tar.bz2 
[root@czh ~]# ls
anaconda-ks.cfg    apr-util-1.6.1          httpd-2.4.46.tar.bz2
apr-1.7.0          apr-util-1.6.1.tar.bz2  initial-setup-ks.cfg
apr-1.7.0.tar.bz2  httpd-2.4.46

//按顺序编译安装 先安装apr-1.7.0  在安装apr-util-1.6.1,最后安装 httpd-2.4.46
//安装 apr-1.7.0
[root@czh ~]# cd apr-1.7.0/
[root@czh apr-1.7.0]# ./configure --prefix=/usr/local/apr
[root@czh apr-1.7.0]# make & make install

//安装apr-util-1.6.1/
[root@czh apr-1.7.0]# cd
[root@czh ~]# cd apr-util-1.6.1/
[root@czh apr-util-1.6.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
[root@czh apr-util-1.6.1]#make & make install

//安装httpd-2.4.46
[root@czh apr-util-1.6.1]# cd
[root@czh ~]# cd httpd-2.4.46/
[root@czh 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@czh apr-util-1.6.1]#make & make install

创建用户并设置apache的主和组权限

[root@czh ~]# groupadd -r apache
[root@czh ~]# useradd -r -M -s /sbin/nologin -g apache apache
[root@czh ~]# chown -R apache.apache /usr/local/apache/

配置环境变量

[root@czh ~]# echo 'export PATH=/usr/local/apache/bin:$PATH' > /etc/profile.d/httpd.sh
[root@czh ~]# source /etc/profile.d/httpd.sh
[root@czh ~]# ln -s /usr/local/apache/include/ /usr/include/httpd
[root@czh ~]# echo 'MANPATH /usr/local/apache/man' >> /etc/man.config

取消ServiceName的注释

[root@czh ~]# sed -i '/#ServerName/s/#//g' /etc/httpd24/httpd.conf 

启动apache服务,查看端口

[root@czh ~]# apachectl start
[root@czh ~]# ss -antl
State  Recv-Q Send-Q Local Address:Port Peer Address:PortProcess
LISTEN 0      128          0.0.0.0:111       0.0.0.0:*          
LISTEN 0      32     192.168.122.1:53        0.0.0.0:*          
LISTEN 0      128          0.0.0.0:22        0.0.0.0:*          
LISTEN 0      5          127.0.0.1:631       0.0.0.0:*          
LISTEN 0      128             [::]:111          [::]:*          
LISTEN 0      128                *:80              *:*          
LISTEN 0      128             [::]:22           [::]:*          
LISTEN 0      5              [::1]:631          [::]:* 

 记得关闭防火墙

[root@czh ~]# systemctl stop firewalld.service 
[root@czh ~]# setenforce 0

安装mysql

首先安装依赖

[root@czh ~]# dnf -y install ncurses-devel openssl-devel openssl cmake mariadb-devel

创建用户和组

[root@czh ~]# useradd -r -M -s /sbin/nologin mysql

下载mysql的软件包

[root@czh ~]# cd /usr/src/
[root@czh src]# ls
debug  kernels
[root@czh src]# wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz
[root@czh src]# ls
debug  kernels  mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz

解压

[root@czh src]# tar xf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C /usr/local

创建软连接或者修改文件名

[root@czh local]# mv mysql-5.7.33-linux-glibc2.12-x86_64/ mysql
[root@czh local]# ls
apache  apr-util  etc    include  lib64    mysql  share
apr     bin       games  li
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值