Linux的LAMP部署

一、前言介绍

        Linux是一款自由、开放源代码的操作系统,广泛应用于服务器、个人电脑、笔记本电脑、嵌入式系统(如路由器、智能设备等)以及云计算和大数据领域。Linux有很多相关的需求和疑难杂症,但因为是开源的所以,很多问题都可以网上找得到,或者有人去解决,带来了很大的便利性,但同时因为Linux本身是一个内核,而不是一个完整的操作系统,所以没有像Windows那样完整的操作系统使用起来那么顺畅舒服,在很多刚刚接触的时候面对Linux时都是不知所措,完全不知道干什么,在哪里,到哪里了,下一步干什么,因为没有像Windows那样舒服的操作系统,所以刚刚学习的时候很难搞明白,经常一个小问题都要卡很久,查各种解决问题的方法,都解决不了。一千个人有一千个人过程和一千个不同的结果,每个人的问题弄的不同,出现的问题也不一样,所以只能根据碰见到的问题去解决。

二、安装VMware及使用问题

链接:https://pan.baidu.com/s/1gyipUlgaOnkobogArrNt7w?pwd=1234 提取码:1234

vmware的相对整合文件,有vmare的安装包,还有包括了win10ubantu,centos7的dvd,安装直接按顺序即可,如还不会不了解不熟悉的的可自行搜索安装教程,仅提供方便的安装下载。

使用的时候建议不要安装到移动硬盘,建议安装固定位置,不然容易出问题,还有不要直接拷贝已经安装好的整个文件,移动电脑后,没有在其他电脑激活过的是无法运行的,直接拷贝的整个VMware的文件,且这样在其他电脑点击启动无法启动还有会导致其删除卸载干净很困难,因为可能会使用其他的软件,如360的才可以清理干净,不然无法重新安装使用等各种不好解决的问题。

此是因为在移动硬盘上的使用时所导致的问题,需要手动管理员启动才可以运行,还有无法解密二进制导致无法使用安装的好的虚拟机,亦或是其他的问题等...

三、部署LAMP

        1、安装Apache 服务器

                (1)光盘安装法

本文的部署使用的是 CentOS 7。在 CentOS 7 中,如果你没有网络连接,但有安装光盘,仍然可以使用 `yum` 来安装软件包。你需要配置 `yum` 使用光盘作为软件源。

### 1. 插入安装光盘

首先,将 CentOS 7 的安装光盘插入光驱。

### 2. 挂载光盘

打开终端,创建一个挂载点并将光盘挂载到该挂载点。


Bash

sudo mkdir /media/CentOS
sudo mount /dev/cdrom /media/CentOS
### 3. 创建本地 YUM 源配置文件

创建一个新的 YUM 源配置文件,指向光盘的挂载点。

	sudo vi /etc/yum.repos.d/CentOS-Local.repo

在打开的文件中,添加以下内容:

[CentOS-Local]
name=CentOS-$releasever - Local
baseurl=file:///media/CentOS
gpgcheck=1
enabled=1
gpgkey=file:///media/CentOS/RPM-GPG-KEY-CentOS-7

保存并退出编辑器。

### 4. 清除 YUM 缓存

清除现有的 YUM 缓存,以确保 YUM 使用新的配置文件。

sudo yum clean all
### 5. 列出可用的软件包

列出可用的软件包,以确保 YUM 能够正确识别新的源。

sudo yum list available
### 6. 安装软件包

现在你可以使用 `yum` 命令来安装所需的软件包。例如,安装 `vim`:

sudo yum install vim

### 7. 验证安装

安装完成后,验证软件包是否已成功安装。例如,验证 `vim` 是否已安装:

vim --version
### 8. 安装Apache服务器
yum -y install httpd
### 9. 启动Apache服务器
systemctl start httpd
### 10. 测试

访问测试:打开火狐浏览器,输入IP地址即可进入页面

(2)第三方镜像

### 1.编辑 CentOS-Base.repo 文件
sudo vi /etc/yum.repos.d/CentOS-Base.repo
### 2.替换内容配置
[base]
name=CentOS-$releasever - Base
baseurl=http://vault.centos.org/7.9.2009/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
# released updates 
[updates]
name=CentOS-$releasever - Updates
baseurl=http://vault.centos.org/7.9.2009/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
# additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
baseurl=http://vault.centos.org/7.9.2009/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
 
# additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
baseurl=http://vault.centos.org/7.9.2009/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
### 3.清除 YUM 缓存

清除现有的 YUM 缓存,以确保 YUM 使用新的配置文件:

sudo yum clean all
### 4.更新系统

确保你的系统是最新的:

sudo yum update -y

注:可能会因为安装的文件等东西过多或者其他问题导致一直在尝试镜像源,然后报错。

此时可以禁用本地仓库,临时禁用可能禁用不了,可以使用永久禁用,但永久禁用后更新需要花费比较长的时间重新更新安装,安装完成后既可以正常继续进行

yum --disablerepo=CentOS-Local ...  # 临时禁用  
yum-config-manager --disable CentOS-Local  # 永久禁用

### 5.安装 Apache HTTP 服务器

使用 yum 安装 httpd 包:

sudo yum install httpd -y
### 6. 配置防火墙

确保防火墙允许 HTTP 流量。默认情况下,CentOS 7 使用 firewalld 作为防火墙管理工具。

查看当前的防火墙状态:

sudo firewall-cmd --state


添加 HTTP 服务到防火墙规则:

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent


重新加载防火墙规则:

sudo firewall-cmd --reload

 

### 7. 测试

访问测试:打开火狐浏览器,输入IP地址即可进入页面

2、安装配置mysql

### 1.安装MySQL依赖包

安装mysql需要用到第三方镜像,因为需要联网才能安装。

sudo yum install compat-openssl10
### 2.更新YUM源
sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-11.noarch.rpm
### 3.安装MySQL
sudo yum -y install mysql-community-server
### 4.查看MySQL版本号
mysql -V

返回结果如下所示,表示MySQL安装成功。

mysql  Ver 8.0.36 for Linux on x86_64 (MySQL Community Server - GPL)
### 5.启动MySQL
sudo systemctl start mysqld
### 6.设置开机启动MySQL
sudo systemctl enable mysqld
sudo systemctl daemon-reload

3、安装并配置PHP
 

### 1.更新YUM源,安装EPEL源和Remi仓库
sudo yum install -y epel-release
sudo yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm
### 2.启用PHP 8.0仓库
sudo yum install -y yum-utils
sudo yum-config-manager --enable remi-php80
### 3.安装PHP
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mcrypt php-mbstring php-curl php-xml php-pear php-bcmath php-json
### 4.查看PHP版本

php -v

返回结果如下所示,表示安装成功。

PHP 8.0.30 (cli) (built: Aug  3 2023 17:13:08) ( NTS gcc x86_64 )
Copyright (c) The PHP Group
Zend Engine v4.0.30, Copyright (c) Zend Technologies   

修改Apache配置文件以支持PHP

### .5备份Apache配置文件
sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak
### .6修改Apache配置文件,添加Apache对PHP的支持

打开Apache配置文件

sudo vim /etc/httpd/conf/httpd.conf

i进入编辑模式

添加下列配置信息。

<FilesMatch \.php$>
    SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>

Esc键,输入:wq,按Enter键关闭并保存配置文件

运行以下命令,重启PHP-FPM

sudo systemctl restart php-fpm
### .7在Apache网站根目录创建测试文件
sudo sh -c 'echo "<?php phpinfo(); ?>" > /var/www/html/phpinfo.php'
### .8重启Apache服务
sudo systemctl restart httpd
### .9测试

在本地机器的浏览器地址栏中,输入http://实例公网IP/phpinfo.php并按Enter键

显示类似如下页面表示安装成功。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值