LAMP 是一个缩写,它指一组通常一起使用来运行动态网站或者服务器的自由软件:
虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的廉价和普遍,这个组合开始流行(大多数 Linux 发行版本捆绑了这些软件)。当一起使用的时候,它们表现的像一个具有活力的解决方案包。 其他的方案包有苹果的 WebObjects(最初是应用服务器),Java/J2EE 和 微软的 .NET 架构。
服务器名称 | 服务器IP | 服务器软件 |
---|---|---|
server | 192.168.10.133 | Apache:2.4.6,mysqld:5.7,php:7.2.34 |
(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源成功啦。
(1)安装apache服务以及拓展包
yum -y install httpd httpd-manual mod_ssl mod_perl
(2)启动apache服务
systemctl start httpd && systemctl enable httpd
(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;
(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基础环境就已经搭建完成啦。