搭建LAMP开发环境

实验五:搭建LAMP开发环境
一、 安装Apache

1、查看是否安装有httpd
rpm -qa httpd
在这里插入图片描述

2、安装httpd
yum install httpd* -y
在这里插入图片描述

3、此时可启动httpd服务,查看启动后的状态;
systemctl start httpd.service
systemctl status httpd.service
在这里插入图片描述

4、此时打开浏览器,输入虚拟机IP地址:192.168.245.162,即可看到apache的默认界面;
192.168.99.131
在这里插入图片描述

5、查看防火墙状态 firewall-cmd –state
在这里插入图片描述

关闭防火墙
systemctl stop firewalld.service
在这里插入图片描述

6、停止httpd服务命令:
systemctl stop httpd.service
在这里插入图片描述

二、 安装PHP 7
CentOS7的默认PHP版本是PHP5,但是如果我们要安装PHP7,不需要将现有的PHP5删除,只要将PHP升级到PHP7即可。
使用 yum provides php 命令可以获取CentOS7的PHP包安装情况。显示的是在现有的安装源中能够安装的最新版本为:php-5.4.16-46.el7.x86_64
在这里插入图片描述

在安装PHP7之前,建议先升级更新一下CentOS7的安装包:
yum -y update :升级所有软件包的同时也升级软件和系统内核;
yum -y upgrade :只是升级所有软件包,但是不升级软件和系统内核。
在这里插入图片描述

我们这里使用第二条:yum -y upgrade 进行升级。
完成后,重启httpd: systemctl restart httpd.service :重启httpd。
在这里插入图片描述

使用: index.php + phpinfo() : 测试,没有php信息页面展示,说明还需要进行php配置。

使用: yum remove php-common -y :移除CentOS7 已安装的php-common,以便安装新的php-common。此步删除了CentOS原有的php5。

因为linux的yum源不存在php7.x,所以我们首先要更改yum源:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
在这里插入图片描述

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
在这里插入图片描述

执行上述命令后,使用: php -v :显示
-bash: php: command not found : 说明还需要继续配置php7。
在这里插入图片描述

使用: sudo yum list php* : 查看目前能够安装的PHP版本(最新版)。
可以看到可安装的PHP最新版为:php72w。
在这里插入图片描述

安装php72w: sudo yum -y install php72w : 。
在这里插入图片描述

执行上述命令后,使用: php -v :显示
-bash: php: command not found :
虽然没有显示PHP7安装成功后的版本信息,但是此时已经成功安装了php72w,需要重启httpd服务器,以使得新安装的php72w生效运作。
在这里插入图片描述

完成后,使用: systemctl restart httpd.service :重启httpd。
使用浏览器: index.php + phpinfo() : 测试,出现php信息页面展示,说明httpd已经初步完好配置了 php72w。
在这里插入图片描述

<?php // 显示所有信息,默认显示 INFO_ALL phpinfo(); ?>

然后,为了解决使用: php -v : 命令不显示php72w版本的问题,以及使得php72w更加强健,我们建议安装 php72 拓展:
拓展安装1:
yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel
上述命令一共会安装30个拓展包,安装过程较慢,请耐心等待。。。
安装的拓展包如下:
php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
在这里插入图片描述

执行上述命令后,使用: php -v :显示: PHP 7.2.16 (cli) : 说明php72w开发环境基本安装完成。
在这里插入图片描述

为了进一步强大php72w的开发环境,建议输入以下命令, 以安装php72w更加全面的拓展包:

安装包 提供的拓展
php72w mod_php , php72w-zts
php72w-bcmath
php72w-cli php-cgi, php-pcntl, php-readline
php72w-dba
php72w-devel
php72w-embedded php-embedded-devel
php72w-enchant
php72w-fpm
php72w-gd
php72w-imap
php72w-interbase php_database, php-firebird
php72w-intl
php72w-ldap
php72w-mbstring
php72w-mcrypt
php72w-mysql php-mysqli, php_database
php72w-mysqlnd php-mysqli, php_database
php72w-odbc php-pdo_odbc, php_database
php72w-opcache php72w-pecl-zendopcache
php72w-pdo php72w-pdo_sqlite, php72w-sqlite3
php72w-pdo_dblib php72w-mssql
php72w-pear
php72w-pecl-apcu
php72w-pecl-imagick
php72w-pecl-memcached
php72w-pecl-mongodb
php72w-pecl-redis
php72w-pecl-xdebug
php72w-pgsql php-pdo_pgsql, php_database
php72w-phpdbg
php72w-process php-posix, php-sysvmsg, php-sysvsem, php-sysvshm
php72w-pspell
php72w-recode
php72w-snmp
php72w-soap
php72w-tidy
php72w-xml php-dom, php-domxml, php-wddx, php-xsl
php72w-xmlrpc

以上各个拓展包都是类似地使用: yum install php72w-xml : 命令进行安装。
在这里插入图片描述

三、 安装mysql

3.1 安装YUM Repo
(1)由于CentOS 的yum源中没有mysql,需要到mysql的官网下载yum repo配置文件。
下载命令:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
在这里插入图片描述

(2)然后进行repo的安装:
rpm -ivh mysql57-community-release-el7-9.noarch.rpm
执行完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repo mysql-community-source.repo
在这里插入图片描述

3.2 使用yum命令即可完成安装
注意:必须进入到 /etc/yum.repos.d/目录后再执行以下脚本
(1)安装命令:
yum install mysql-server
在这里插入图片描述

(2)启动msyql:
systemctl start mysqld #启动MySQL
在这里插入图片描述

(3)获取安装时的临时密码(在第一次登录时就是用这个密码):
grep ‘temporary password’ /var/log/mysqld.log
在这里插入图片描述

3.3 登录:
mysql -u root -p
然后输入密码(刚刚获取的临时密码)
在这里插入图片描述

3.4 修改密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘@abcd123456’;
在这里插入图片描述

3.5 使用mysql
创建数据库:create database test;
切换数据库:use test;
创建数据表:create table person(id int not null auto_increment, name varchar(50) not
null, age int not null, primary key(id)) charset=utf8;
查看创建的表:show tables;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值