搭建基础LAMP环境

搭建基础LAMP环境

1、什么是LAMP?

LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:

  • Linux,操作系统;
  • Apache,网页服务器;
  • MYSQL,数据库管理系统(或者数据库服务器);
  • PHP和有時 PERL 或 Python,脚本语言。

虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数 Linux 发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。 其他的方案包有苹果的 WebObjects(最初是应用服务器),Java/J2EE 和 微软的 .NET 架构。

2、LAMP平台的优点
  • Linux,开源、免费、极其稳定。
  • Apache,是一款高性能的WEB服务器,能应对高并发流量请求,占用的系统资源少,可跨平台。
  • MYSQL,开源免费、跨平台、体积小、性能卓越。而SQL Server、Oracle都是需要花钱买的,MySQL无论在投入、维护、性能上都比SQL Server好很多,性能上也并不比Oracle差。
  • PHP作为一款脚本语言,它是基于C语言开发的,内置了很多函数库、语法简单、扩展性极好又跨平台,所以在Web编程语言中它也排在前几。
3、LAMP部署
3.1、服务器环境规划
服务器名称 服务器IP 服务器软件
server 192.168.10.133 Apache:2.4.6,mysqld:5.7,php:7.2.34
3.2、配置阿里yum源

(1)备份原有的yum仓库

cd /etc/yum.repos.d/
mkdir repos.bak
mv * repos.bak/

(2)下载阿里云yum源

cd /etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

wget -O 以其他名称保存下载的文件

(3)清除旧的缓存

yum clean all

(4)生成新的yum仓库缓存

yum makecache

看到Metadata Cache Created,就代表更新yum源成功啦。
3.3、安装apache服务

(1)安装apache服务以及拓展包

yum -y install httpd httpd-manual mod_ssl mod_perl

(2)启动apache服务

systemctl start httpd && systemctl enable httpd
3.4、安装mysql服务

(1)更新mysql的yum源

rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

(2)安装mysql

yum -y install mysql-community-server --nogpgcheck

(3)启动MySQL

systemctl enable mysqld
systemctl daemon-reload
systemctl start mysqld

(4)查看MySQL得初始密码

cat /var/log/mysqld.log | grep 'password'
若查询不到则代表第一次登陆MySQL不需要密码,直接回车登陆即可。

(5)登陆MySQL

mysql -uroot -p

# 修改登陆密码
mysql> use mysql;
mysql> update mysql.user set authentication_string=password('mjh111') where user='root' and Host ='localhost';
mysql> flush privileges;
3.5、安装PHP服务

(1)更新epel源

yum install -y \
https://repo.ius.io/ius-release-el7.rpm \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

(2)安装php服务及拓展包

yum -y install php70w-devel php70w.x86_64 php70w-cli.x86_64 php70w-common.x86_64 php70w-gd.x86_64 php70w-ldap.x86_64 php70w-mbstring.x86_64 php70w-mcrypt.x86_64  php70w-pdo.x86_64   php70w-mysqlnd  php70w-fpm php70w-opcache php70w-pecl-redis php70w-pecl-mongodb

(3)在/var/www/html/下创建测试网页文件

echo "" > /var/www/html/phpinfo.php

(4)重启httpd服务

systemctl restart httpd

systemctl restart httpd

在浏览器中输入http://localhost/phpinfo.php

搭建基础LAMP环境_第1张图片

LAMP基础环境就已经搭建完成啦。

你可能感兴趣的:(服务器,apache,运维)