CentOS yum按照制定版本PHP

本文介绍了如何在CentOS 7系统中添加EPEL源,安装yum-config-manager,然后分别针对PHP5、PHP7.0和7.1进行安装,并附加了常用PHP扩展的安装步骤。

安装软件源

1.添加epel源

1

2

[root@opstrip.com opt]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*

[root@opstrip.com opt]# rpm -Uvh http://mirrors.rit.edu/fedora/epel//7/x86_64/e/epel-release-7-9.noarch.rpm

1

[root@opstrip.com opt]# rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm

安装并更新软件

安装yum-config-manager实用程序

1

[root@opstrip.com opt]# yum -y install yum-utils

更新完成后,开始安装所需要的PHP。

安装PHP

对于PHP5

1

[root@opstrip.com opt]# yum -y install php

对于PHP7.0

1

2

[root@opstrip.com opt]# yum-config-manager --enable remi-php70

[root@opstrip.com opt]# yum -y install php php-opcache

对于PHP7.1

1

2

[root@opstrip.com opt]# yum-config-manager --enable remi-php71

[root@opstrip.com opt]# yum -y install php php-opcache

[root@localhost logs]# yum-config-manager --enable remi-php71                                                                                              
已加载插件:fastestmirror, product-id, subscription-manager                                                                                                      
                                                                                                                                                           
This system is not registered with an entitlement server. You can use subscription-manager to register.                                                    
                                                                                                                                                           
==================================================================== repo: remi-php71 =====================================================================
[remi-php71]                                                                                                                                               
async = True                                                                                                                                               
bandwidth = 0                                                                                                                                              
base_persistdir = /var/lib/yum/repos/x86_64/7                                                                                                              
baseurl =                                                                                                                                                  
cache = 0                                                                                                                                                  
cachedir = /var/cache/yum/x86_64/7/remi-php71                                                                                                              
check_config_file_age = True                                                                                                                               
compare_providers_priority = 80                                                                                                                            
cost = 1000                                                                                                                                                
deltarpm_metadata_percentage = 100                                                                                                                         
deltarpm_percentage =                                                                                                                                      
enabled = True                                                                                                                                             
enablegroups = True                                                                                                                                        
exclude =                                                                                                                                                  
failovermethod = priority                                                                                                                                  
ftp_disable_epsv = False                                                                                                                                   
gpgcadir = /var/lib/yum/repos/x86_64/7/remi-php71/gpgcadir                                                                                                 
gpgcakey =                                                                                                                                                 
gpgcheck = True                                                                                                                                            
gpgdir = /var/lib/yum/repos/x86_64/7/remi-php71/gpgdir                                                                                                     
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi                                                                                                          
hdrdir = /var/cache/yum/x86_64/7/remi-php71/headers                                                                                                        
http_caching = all                                                                                                                                         
includepkgs =                                                                                                                                              
ip_resolve =                                                                                                                                               
keepalive = True                                                                                                                                           
keepcache = False                                                                                                                                          
mddownloadpolicy = sqlite                                                                                                                                  
mdpolicy = group:small                                                                                                                                     
mediaid =                                                                                                                                                  
metadata_expire = 21600                                                                                                                                    
metadata_expire_filter = read-only:present                                                                                                                 
metalink =                                                                                                                                                 
minrate = 0                                                                                                                                                
mirrorlist = http://cdn.remirepo.net/enterprise/7/php71/mirror                                                                                             
mirrorlist_expire = 86400                                                                                                                                  
name = Remi's PHP 7.1 RPM repository for Enterprise Linux 7 - x86_64                                                                                       
old_base_cache_dir =                                                                                                                                       
password =                                                                                                                                                 
persistdir = /var/lib/yum/repos/x86_64/7/remi-php71                                                                                                        
pkgdir = /var/cache/yum/x86_64/7/remi-php71/packages                                                                                                       
proxy = False                                                                                                                                              
proxy_dict =                                                                                                                                               
proxy_password =                                                                                                                                           
proxy_username =                                                                                                                                           
repo_gpgcheck = False                                                                                                                                      
retries = 10                                                                                                                                               
skip_if_unavailable = False                                                                                                                                
ssl_check_cert_permissions = True                                                                                                                          
sslcacert =                                                                                                                                                
sslclientcert =                                                                                                                                            
sslclientkey =                                                                                                                                             
sslverify = True                                                                                                                                           
throttle = 0                                                                                                                                               
timeout = 30.0                                                                                                                                             
ui_id = remi-php71                                                                                                                                         
ui_repoid_vars = releasever,                                                                                                                               
   basearch                                                                                                                                                
username =                                                                                                                                                 
                                                                                                                                                           
[root@localhost logs]#   yum -y install php php-opcache                                                                                                                                

还需要添加PHP常用扩展:

1

[root@opstrip.com opt]# yum -y install php-mysql php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-soap curl curl-devel

### CentOS 7 云服务器配置与使用教程 #### 一、基础环境准备 在开始配置之前,确保已经获取到云服务器的基础信息,例如 IP 地址、SSH 密钥或密码以及管理员账户(通常是 root 用户)。通过 SSH 客户端连接至服务器[^1]。 ```bash ssh root@your_server_ip ``` 如果需要切换到普通用户,则可以执行以下命令: ```bash su - your_username ``` #### 二、更新系统软件包 为了确保系统的稳定性和安全性,在首次登录后应立即运行以下命令来更新所有已安装的软件包: ```bash yum update -y ``` 此操作会下载并应用最新的补丁程序和安全修复版本[^2]。 #### 三、设置防火墙规则 默认情况下,CentOS 7 使用 `firewalld` 作为其主要防火墙管理工具。可以通过以下命令启用或禁用特定服务端口访问权限: 启动 firewalld 并设置开机自启: ```bash systemctl start firewalld systemctl enable firewalld ``` 开放 HTTP 和 HTTPS 协议对应的80/443端口号: ```bash firewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=https firewall-cmd --reload ``` 验证更改是否生效: ```bash firewall-cmd --list-all ``` #### 四、安装常用开发工具和服务 对于开发者来说,可能还需要额外安装一些必要的组件比如编译器或者 Web 服务器等资源。这里提供几个常见的例子: ##### 1. 开发工具链 安装 GCC 编译套件及其他辅助库文件: ```bash yum groupinstall "Development Tools" -y ``` ##### 2. LAMP 堆栈 (Linux, Apache, MySQL/MariaDB, PHP) 依次完成各部分部署工作流程如下所示: ###### A. Apache Web Server ```bash yum install httpd -y systemctl start httpd systemctl enable httpd ``` ###### B. MariaDB 数据库管理系统替代品MySQL官方分支项目名称改版而来的新称呼而已实际功能完全兼容互换无压力哦~放心大胆地继续往下看吧~ ```bash yum install mariadb-server mariadb -y systemctl start mariadb mysql_secure_installation # 运行脚本加强数据库的安全选项设定过程向导模式问答环节互动交流形式呈现出来更加直观易懂哈! ``` ###### C. PHP 解析引擎支持动态网页制作需求满足程度非常高呢朋友们知道吗?嘿嘿嘿😄 ```bash yum install php php-mysql -y systemctl restart httpd ``` 测试页面创建确认一切正常运转良好状态显示正确与否取决于具体情况而定啦各位小伙伴们明白了吗😊? 编辑 `/var/www/html/index.php` 文件内容如下: ```php <?php phpinfo(); ?> ``` 浏览器打开地址栏输入对应公网IP即可查看效果展示画面咯! #### 五、SELinux 配置调整优化建议方案分享给大家参考学习借鉴一下哟😉 有时出于某些特殊原因考虑可能会遇到因 SELinux 强制策略限制而导致的功能异常现象发生情况存在可能性较大些时候就需要适当修改相关参数值达到解决问题的目的啦😎 临时关闭方式简单粗暴直接有效果立竿见影型选手登场亮相时刻到了🎉 ```bash setenforce 0 ``` 永久性解决方案则需编辑配置文档实现长期保存记录存档目的达成共识意见统一标准规范制定实施计划安排表单填写完毕提交审核批准手续办理完成后方可正式投入使用运行起来呀💪 找到路径位置位于此处等待着我们去探索发现秘密宝藏之地藏匿之处所在方位坐标定位精准无比厉害极了👍 ```bash vi /etc/selinux/config ``` 将其中的一行文字更改为下面这样子的样子模样外观形象气质非凡出众与众不同特别吸引眼球注意力集中焦点聚集中心点上来了🤩 ```plaintext SELINUX=permissive ``` 最后重启机器使改动生效见证奇迹发生的瞬间来临之际让我们一起欢呼雀跃庆祝胜利成果共享喜悦时光美好回忆留存心底深处永不磨灭消逝消失不见踪迹痕迹保留永恒不变的记忆片段珍藏收藏起来吧🥰 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值