CentOS7系统搭建LAMP以及更新PHP版本_centos 7 如何升级php到php5

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上Go语言开发知识点,真正体系化!

由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新

如果你需要这些资料,可以戳这里获取

to log into MariaDB without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit smoother. You should remove them before moving into a
production environment.

Remove anonymous users? [Y/n] y
… Success!

Normally, root should only be allowed to connect from ‘localhost’. This
ensures that someone cannot guess at the root password from the network.

Disallow root login remotely? [Y/n] n
… skipping.

By default, MariaDB comes with a database named ‘test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.

Remove test database and access to it? [Y/n] y

  • Dropping test database…
    … Success!
  • Removing privileges on test database…
    … Success!

Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.

Reload privilege tables now? [Y/n] y
… Success!

Cleaning up…

All done! If you’ve completed all of the above steps, your MariaDB
installation should now be secure.

Thanks for using MariaDB!


5. 登陆数据库测试



[root@localhost /]# mysql -uroot -p
Enter password:
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 11
Server version: 5.5.52-MariaDB MariaDB Server

Copyright © 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.

MariaDB [(none)]> show databases;
±-------------------+
| Database |
±-------------------+
| information_schema |
| mysql |
| performance_schema |
±-------------------+
3 rows in set (0.02 sec)

MariaDB [(none)]>


###### 安装PHP


1. 安装PHP



[root@localhost /]# yum -y install php
[root@localhost /]# rpm -ql php
/etc/httpd/conf.d/php.conf
/etc/httpd/conf.modules.d/10-php.conf
/usr/lib/httpd/modules/libphp5.so
/usr/share/httpd/icons/php.gif
/var/lib/php/session


2. 将php与mysql关联起来



[root@localhost /]# yum install php-mysql
[root@localhost /]# rpm -ql php-mysql
/etc/php.d/mysql.ini
/etc/php.d/mysqli.ini
/etc/php.d/pdo_mysql.ini
/usr/lib/php/modules/mysql.so
/usr/lib/php/modules/mysqli.so
/usr/lib/php/modules/pdo_mysql.so


3. 安装常用PHP模块



[root@localhost /]# yum install -y php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel php-bcmath


4. 测试PHP



[root@localhost /]# cd /var/www/html/
[root@localhost /]# ls
[root@localhost /]# pwd
/var/www/html
[root@localhost /]# vi info.php

<?php phpinfo(); ?>

~
~
~
~
~
~
~
~
:wq


5. 重启Apache



[root@localhost /]# systemctl restart httpd


6. 测试PHP  
 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20191213184457540.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM2MjYxMTMw,size_16,color_FFFFFF,t_70)


#### 更新PHP版本


1. 首先查看是否有老版本



[root@localhost /]# yum list installed | grep php


2. 移除老版本



[root@localhost /]# yum remove php.x86_64 php-cli.x86_64 php-common.x86_64 php-gd.x86_64 php-ldap.x86_64 php-mbstring.x86_64 php-mcrypt.x86_64 php-mysql.x86_64 php-pdo.x86_64


3. 由于linux的yum源不存在php7.x,所以我们要更改yum源:



[root@localhost /]# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
[root@localhost /]# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm


4. 查看yum源中有没有php7.x



[root@localhost /]# yum search php7
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 5.9 kB 00:00:00

  • base: mirrors.aliyun.com
  • epel: my.mirrors.thegigabit.com
  • extras: mirrors.cn99.com
  • updates: mirrors.163.com
  • webtatic: uk.repo.webtatic.com
    epel | 5.4 kB 00:00:00
    webtatic | 3.6 kB 00:00:00
    (1/5): epel/x86_64/group_gz | 90 kB 00:00:01
    (2/5): webtatic/x86_64/group_gz | 448 B 00:00:04
    (3/5): epel/x86_64/primary_db | 6.9 MB 00:00:06
    (4/5): epel/x86_64/updateinfo | 1.0 MB 00:00:10
    (5/5): webtatic/x86_64/primary_db | 232 kB 00:00:14
    ============================================================= N/S matched: php7 =============================================================
    mod_php71w.x86_64 : PHP module for the Apache HTTP Server
    mod_php72w.x86_64 : PHP module for the Apache HTTP Server
    php70w.x86_64 : PHP scripting language for creating dynamic web sites
    php70w-bcmath.x86_64 : A module for PHP applications for using the bcmath library
    php70w-cli.x86_64 : Command-line interface for PHP
    php70w-common.x86_64 : Common files for PHP
    php70w-dba.x86_64 : A database abstraction layer module for PHP applications
    php70w-devel.x86_64 : Files needed for building PHP extensions
    php70w-embedded.x86_64 : PHP library for embedding in applications
    php70w-enchant.x86_64 : Enchant spelling extension for PHP applications
    php70w-fpm.x86_64 : PHP FastCGI Process Manager
    php70w-gd.x86_64 : A module for PHP applications for using the gd graphics library
    php70w-imap.x86_64 : A module for PHP applications that use IMAP
    php70w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases
    php70w-intl.x86_64 : Internationalization extension for PHP applications
    php70w-ldap.x86_64 : A module for PHP applications that use LDAP
    php70w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php70w-mcrypt.x86_64 : Standard PHP module provides mcrypt library support
    php70w-mysql.x86_64 : A module for PHP applications that use MySQL databases
    php70w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
    php70w-odbc.x86_64 : A module for PHP applications that use ODBC databases
    php70w-opcache.x86_64 : An opcode cache Zend extension
    php70w-pdo.x86_64 : A database access abstraction module for PHP applications
    php70w-pdo_dblib.x86_64 : MSSQL database module for PHP
    php70w-pear.noarch : PHP Extension and Application Repository framework
    php70w-pecl-apcu.x86_64 : APCu - APC User Cache
    php70w-pecl-apcu-devel.x86_64 : APCu developer files (header)
    php70w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places
    php70w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer
    php70w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header)
    php70w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library
    php70w-pecl-imagick-devel.x86_64 : Imagick developer files (header)
    php70w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon
    php70w-pecl-mongodb.x86_64 : PECL package MongoDB driver
    php70w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store
    php70w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts
    php70w-pgsql.x86_64 : A PostgreSQL database module for PHP
    php70w-phpdbg.x86_64 : Interactive PHP debugger
    php70w-process.x86_64 : Modules for PHP script using system process interfaces
    php70w-pspell.x86_64 : A module for PHP applications for using pspell interfaces
    php70w-recode.x86_64 : A module for PHP applications for using the recode library
    php70w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
    php70w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php70w-tidy.x86_64 : Standard PHP module provides tidy library support
    php70w-xml.x86_64 : A module for PHP applications which use XML
    php70w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
    php71w-bcmath.x86_64 : A module for PHP applications for using the bcmath library
    php71w-cli.x86_64 : Command-line interface for PHP
    php71w-common.x86_64 : Common files for PHP
    php71w-dba.x86_64 : A database abstraction layer module for PHP applications
    php71w-devel.x86_64 : Files needed for building PHP extensions
    php71w-embedded.x86_64 : PHP library for embedding in applications
    php71w-enchant.x86_64 : Enchant spelling extension for PHP applications
    php71w-fpm.x86_64 : PHP FastCGI Process Manager
    php71w-gd.x86_64 : A module for PHP applications for using the gd graphics library
    php71w-imap.x86_64 : A module for PHP applications that use IMAP
    php71w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases
    php71w-intl.x86_64 : Internationalization extension for PHP applications
    php71w-ldap.x86_64 : A module for PHP applications that use LDAP
    php71w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php71w-mcrypt.x86_64 : Standard PHP module provides mcrypt library support
    php71w-mysql.x86_64 : A module for PHP applications that use MySQL databases
    php71w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
    php71w-odbc.x86_64 : A module for PHP applications that use ODBC databases
    php71w-opcache.x86_64 : An opcode cache Zend extension
    php71w-pdo.x86_64 : A database access abstraction module for PHP applications
    php71w-pdo_dblib.x86_64 : MSSQL database module for PHP
    php71w-pear.noarch : PHP Extension and Application Repository framework
    php71w-pecl-apcu.x86_64 : APCu - APC User Cache
    php71w-pecl-apcu-devel.x86_64 : APCu developer files (header)
    php71w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places
    php71w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer
    php71w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header)
    php71w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library
    php71w-pecl-imagick-devel.x86_64 : Imagick developer files (header)
    php71w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon
    php71w-pecl-mongodb.x86_64 : PECL package MongoDB driver
    php71w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store
    php71w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts
    php71w-pgsql.x86_64 : A PostgreSQL database module for PHP
    php71w-phpdbg.x86_64 : Interactive PHP debugger
    php71w-process.x86_64 : Modules for PHP script using system process interfaces
    php71w-pspell.x86_64 : A module for PHP applications for using pspell interfaces
    php71w-recode.x86_64 : A module for PHP applications for using the recode library
    php71w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
    php71w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php71w-tidy.x86_64 : Standard PHP module provides tidy library support
    php71w-xml.x86_64 : A module for PHP applications which use XML
    php71w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol
    php72w-bcmath.x86_64 : A module for PHP applications for using the bcmath library
    php72w-cli.x86_64 : Command-line interface for PHP
    php72w-common.x86_64 : Common files for PHP
    php72w-dba.x86_64 : A database abstraction layer module for PHP applications
    php72w-devel.x86_64 : Files needed for building PHP extensions
    php72w-embedded.x86_64 : PHP library for embedding in applications
    php72w-enchant.x86_64 : Enchant spelling extension for PHP applications
    php72w-fpm.x86_64 : PHP FastCGI Process Manager
    php72w-gd.x86_64 : A module for PHP applications for using the gd graphics library
    php72w-imap.x86_64 : A module for PHP applications that use IMAP
    php72w-interbase.x86_64 : A module for PHP applications that use Interbase/Firebird databases
    php72w-intl.x86_64 : Internationalization extension for PHP applications
    php72w-ldap.x86_64 : A module for PHP applications that use LDAP
    php72w-mbstring.x86_64 : A module for PHP applications which need multi-byte string handling
    php72w-mysql.x86_64 : A module for PHP applications that use MySQL databases
    php72w-mysqlnd.x86_64 : A module for PHP applications that use MySQL databases
    php72w-odbc.x86_64 : A module for PHP applications that use ODBC databases
    php72w-opcache.x86_64 : An opcode cache Zend extension
    php72w-pdo.x86_64 : A database access abstraction module for PHP applications
    php72w-pdo_dblib.x86_64 : MSSQL database module for PHP
    php72w-pear.noarch : PHP Extension and Application Repository framework
    php72w-pecl-apcu.x86_64 : APCu - APC User Cache
    php72w-pecl-apcu-devel.x86_64 : APCu developer files (header)
    php72w-pecl-geoip.x86_64 : Extension to map IP addresses to geographic places
    php72w-pecl-igbinary.x86_64 : Replacement for the standard PHP serializer
    php72w-pecl-igbinary-devel.x86_64 : Igbinary developer files (header)
    php72w-pecl-imagick.x86_64 : Provides a wrapper to the ImageMagick library
    php72w-pecl-imagick-devel.x86_64 : Imagick developer files (header)
    php72w-pecl-libsodium.x86_64 : Wrapper for the Sodium cryptographic library
    php72w-pecl-memcached.x86_64 : Extension to work with the Memcached caching daemon
    php72w-pecl-mongodb.x86_64 : PECL package MongoDB driver
    php72w-pecl-redis.x86_64 : Extension for communicating with the Redis key-value store
    php72w-pecl-xdebug.x86_64 : PECL package for debugging PHP scripts
    php72w-pgsql.x86_64 : A PostgreSQL database module for PHP
    php72w-phpdbg.x86_64 : Interactive PHP debugger
    php72w-process.x86_64 : Modules for PHP script using system process interfaces
    php72w-pspell.x86_64 : A module for PHP applications for using pspell interfaces
    php72w-recode.x86_64 : A module for PHP applications for using the recode library
    php72w-snmp.x86_64 : A module for PHP applications that query SNMP-managed devices
    php72w-soap.x86_64 : A module for PHP applications that use the SOAP protocol
    php72w-sodium.x86_64 : Wrapper for the Sodium cryptographic library
    php72w-tidy.x86_64 : Standard PHP module provides tidy library support
    php72w-xml.x86_64 : A module for PHP applications which use XML
    php72w-xmlrpc.x86_64 : A module for PHP applications which use the XML-RPC protocol

Name and summary matches only, use “search all” for everything.


5. yum 安装php72w和各种拓展,选自己需要的即可:



[root@localhost /]# yum -y install php72w php72w-cli php72w-common php72w-devel php72w-embedded php72w-fpm php72w-gd php72w-mbstring php72w-mysqlnd php72w-opcache php72w-pdo php72w-xml php72w-pear


6. 完成安装 , 查看PHP版本



[root@localhost /]# php -v


7. 重启服务器


![img](https://img-blog.csdnimg.cn/img_convert/1655f2b7ba3fad6f1d08e46da5f3785d.png)
![img](https://img-blog.csdnimg.cn/img_convert/a74d6bb35e773a7c4ada358116538736.png)

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

[root@localhost /]# php -v


7. 重启服务器


[外链图片转存中...(img-1nxdl6VK-1715800285720)]
[外链图片转存中...(img-SaKeNP7C-1715800285720)]

**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**

**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618658159)**


**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**

  • 26
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值