当前位置:首页 » 编程语言 » centosyumphp56

centosyumphp56

发布时间: 2025-07-26 22:55:06

⑴ yumsearchphp什么意思

yumsearchphp的意思是使用yum工具搜索与PHP相关的软件包。

详细解释如下:

yumsearchphp的含义

1. yum工具:yum是Yellowdog Updater Modified的简称,是一个在Fedora、CentOS等linux发行版上常用的软件包管理工具。它可以用来安装、更新、搜索和删除软件包。

2. search功能:在yum中,search命令用于搜索软件包。通过输入软件包的名称或部分名称,可以查找与关键词匹配的软件包。

3. php关键词:当我们在yum中使用search命令时,输入php作为关键词,系统就会列出所有与PHP相关的软件包,包括但不限于PHP本身、PHP的各种扩展以及依赖PHP的其他应用程序。

操作过程

使用yum search php命令时,用户需要在终端中输入该命令并按下回车。随后,系统会列出所有与PHP相关的软件包及其相关信息,如软件包的名称、版本和简要描述等。用户可以根据这些信息决定要安装哪个软件包。

总结

yumsearchphp是一个利用yum工具在Linux系统中搜索与PHP相关软件包的命令。通过该命令,用户可以方便地找到并安装所需的PHP软件包,从而满足开发或运行PHP应用程序的需求。这一功能对于系统管理员和开发者来说是非常实用的。

⑵ 如何在CentOS6下实现Apache+PHP+Mysql的快速安装

LAMP是一个免费、开源的解决方案,代表了Linux、Apache、MySQL、PHP,主要用作建立可行的通用的web服务器。那么如何在CentOS6下实现安装Apache+php+Mysql的快速安装?其具体安装配置步骤可以如下进行:
1.准备工作
使用yum进行安装,为了提高速度,最好先是修改为中国CentOS镜像服务器。目前国内有三个镜像可以选择,分别是:中国科学技术大学、163和Sohu的镜像,建议教育网用户选择中科大,电信用户选择163
下面命令是备份CentOS-Base.repo文件,并修改使用163镜像作为yum源:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.save
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
mv CentOS6-Base-163.repo /etc/yum.repos.d/CentOS-Base.repo

2.更新系统内核
yum -y update

3.安装Apahce、Mysql、PHP
yum -y install httpd php mysql mysql-server

默认情况下,mysql数据目录位于/var/lib/mysql
4.安装相关组件:
yum install php-mysql php-gd php-imap php-ldap php-odbc
php-pear php-xml php-xmlrpc

5.安装MySQL管理工具phpMyAdmin
yum -y install phpMyAdmin
6.配置Apache随系统启动
chkconfig --levels 235 httpd on
/etc/init.d/httpd start

7.配置MySQL随系统启动
chkconfig --levels 235 mysqld on
/etc/init.d/mysqld start

8.设置数据库root密码
/usr/bin/mysqladmin -u root password 'New+Password#www.yupengyan.com'

9.测试PHP是否安装成功
在 CentOS 中 Apache 的默认根目录是 /var/www/html,配置文件 /etc/httpd/conf/httpd.conf。其他配置存储在 /etc/httpd/conf.d/ 目录。

⑶ CentOS 6.2编译安装Nginx1.0.14+MySQL5.5.22+PHP5.3.10步骤分享

说明:

操作系统:CentOS 6.2 32位

   准备篇:

   一、配置好IP、DNS 、网关,确保使用远程连接工具能够连接服务器

   二、配置防火墙,开启80端口、3306端口

   vi /etc/sysconfig/iptables

   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙)

   -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT(允许3306端口通过防火墙)

   特别提示:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,正确的应该是添加到默认的22端口这条规则的下面

   添加好之后防火墙规则如下所示:

   #########################################################

   # Firewall configuration written by system-config-firewall

   # Manual customization of this file is not recommended.

   *filter

   :INPUT ACCEPT [0:0]

   :FORWARD ACCEPT [0:0]

   :OUTPUT ACCEPT [0:0]

   -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

   -A INPUT -p icmp -j ACCEPT

   -A INPUT -i lo -j ACCEPT

   -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

   -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

   -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

   -A INPUT -j REJECT --reject-with icmp-host-prohibited

   -A FORWARD -j REJECT --reject-with icmp-host-prohibited

   COMMIT

   #########################################################

   /etc/init.d/iptables restart #最后重启防火墙使配置生效

   三、关闭SELINUX

   vi /etc/selinux/config

   #SELINUX=enforcing #注释掉

   #SELINUXTYPE=targeted #注释掉

   SELINUX=disabled #增加

   :wq 保存,关闭

   shutdown -r now #重启系统

   四 、系统约定

   软件源代码包存放位置:/usr/local/src

   源码包编译安装位置:/usr/local/软件名字

   五、下载软件包

   1、下载nginx(目前稳定版)

   http://nginx.org/download/nginx-1.0.14.tar.gz

   2、下载pcre (支持nginx伪静态)

   ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz

   3、下载MySQL

   http://mysql.mirror.kangaroot.net/Downloads/MySQL-5.5/mysql-5.5.22.tar.gz

   4、下载php

   http://cn.php.net/distributions/php-5.3.10.tar.gz

   5、下载cmake(MySQL编译工具)

   http://www.cmake.org/files/v2.8/cmake-2.8.7.tar.gz

   6、下载libmcrypt(PHPlibmcrypt模块)

   ftp://mcrypt.hellug.gr/pub/crypto/mcrypt/libmcrypt/libmcrypt-2.5.7.tar.gz

   7、下载Zend Guard

   http://downloads.zend.com/guard/5.5.0/ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz

   六、安装编译工具及库文件(使用CentOS yum命令安装)

   yum install make apr* autoconf automake curl curl-devel gcc gcc-c++ zlib-devel openssl openssl-devel pcre-devel gd kernel keyutils patch perl kernel-headers compat* mpfr cpp glibc libgomp libstdc++-devel ppl cloog-ppl keyutils-libs-devel libcom_err-devel libsepol-devel libselinux-devel krb5-devel zlib-devel libXpm* freetype libjpeg* libpng* php-common php-gd ncurses* libtool* libxml2 libxml2-devel patch

安装篇

   以下是用putty工具远程登录到服务器,在命令行下面操作的

   一、安装libmcrypt

   cd /usr/local/src

   tar zxvf libmcrypt-2.5.7.tar.gz #解压

   cd libmcrypt-2.5.7 #进入目录

   ./configure #配置

   make #编译

   make install #安装

   二、安装cmake

   cd /usr/local/src

   tar zxvf cmake-2.8.7.tar.gz

   cd cmake-2.8.7

   ./configure

   make #编译

   make install #安装

   三、安装pcre

   cd /usr/local/src

   mkdir /usr/local/pcre #创建安装目录

   tar zxvf pcre-8.30.tar.gz

   cd pcre-8.30

   ./configure --prefix=/usr/local/pcre #配置

   make

   make install

   四、安装mysql

   groupadd mysql #添加mysql组

   useradd -g mysql mysql -s /bin/false #创建用户mysql并加入到mysql组,不允许mysql用户直接登录系统

   mkdir -p /data/mysql #创建MySQL数据库存放目录

   chown -R mysql:mysql /data/mysql #设置MySQL数据库目录权限

   mkdir -p /usr/local/mysql #创建MySQL安装目录

   cd /usr/local/src

   tar zxvf mysql-5.5.22.tar.gz #解压

   cd mysql-5.5.22

   cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/data/mysql -DSYSCONFDIR=/etc #配置

   make #编译

   make install #安装

   cd /usr/local/mysql

   cp ./support-files/my-huge.cnf /etc/my.cnf #拷贝配置文件(注意:如果/etc目录下面默认有一个my.cnf,直接覆盖即可)

   vi /etc/my.cnf #编辑配置文件,在 [mysqld] 部分增加

   datadir = /data/mysql #添加MySQL数据库路径

   ./scripts/mysql_install_db --user=mysql #生成mysql系统数据库

   cp ./support-files/mysql.server /etc/rc.d/init.d/mysqld #把Mysql加入系统启动

   chmod 755 /etc/init.d/mysqld #增加执行权限

   chkconfig mysqld on #加入开机启动

   vi /etc/rc.d/init.d/mysqld #编辑

   basedir = /usr/local/mysql #MySQL程序安装路径

   datadir = /data/mysql #MySQl数据库存放目录

   service mysqld start #启动

   vi /etc/profile #把mysql服务加入系统环境变量:在最后添加下面这一行

   export PATH=$PATH:/usr/local/mysql/bin

   下面这两行把myslq的库文件链接到系统默认的位置,这样你在编译类似PHP等软件时可以不用指定mysql的库文件地址。

   ln -s /usr/local/mysql/lib/mysql /usr/lib/mysql

   ln -s /usr/local/mysql/include/mysql /usr/include/mysql

   shutdown -r now #需要重启系统,等待系统重新启动之后继续在终端命令行下面操作

   mysql_secure_installation #设置Mysql密码

   根据提示按Y 回车输入2次密码

   或者直接修改密码/usr/local/mysql/bin/mysqladmin -u root -p password "123456" #修改密码

   service mysqld restart #重启

   到此,mysql安装完成!

   五、安装 nginx

   groupadd www #添加www组

   useradd -g www www -s /bin/false #创建nginx运行账户www并加入到www组,不允许www用户直接登录系统cd /usr/local/src

   tar zxvf nginx-1.0.14.tar.gz

   cd nginx-1.0.14

   ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_mole --with-openssl=/usr/ --with-pcre=/usr/local/src/pcre-8.30

   注意:--with-pcre=/usr/local/src/pcre-8.30指向的是源码包解压的路径,而不是安装的路径,否则会报错

   make

   make install

   /usr/local/nginx/sbin/nginx #启动nginx

   设置nginx开启启动

   vi /etc/rc.d/init.d/nginx #编辑启动文件添加下面内容

   =======================================================

   #!/bin/bash

   # nginx Startup script for the Nginx HTTP Server

   # it is v.0.0.2 version.

   # chkconfig: - 85 15

   # description: Nginx is a high-performance web and proxy server.

   # It has a lot of features, but it's not for everyone.

   # processname: nginx

   # pidfile: /var/run/nginx.pid

   # config: /usr/local/nginx/conf/nginx.conf

   nginxd=/usr/local/nginx/sbin/nginx

   nginx_config=/usr/local/nginx/conf/nginx.conf

   nginx_pid=/usr/local/nginx/logs/nginx.pid

   RETVAL=0

   prog="nginx"

   # Source function library.

   . /etc/rc.d/init.d/functions

   # Source networking configuration.

   . /etc/sysconfig/network

   # Check that networking is up.

   [ ${NETWORKING} = "no" ] exit 0

   [ -x $nginxd ] || exit 0

   # Start nginx daemons functions.

   start() {

   if [ -e $nginx_pid ];then

   echo "nginx already running...."

   exit 1

   fi

   echo -n $"Starting $prog: "

   daemon $nginxd -c ${nginx_config}

   RETVAL=$?

   echo

   [ $RETVAL = 0 ] touch /var/lock/subsys/nginx

   return $RETVAL

   }

   # Stop nginx daemons functions.

   stop() {

   echo -n $"Stopping $prog: "

   killproc $nginxd

   RETVAL=$?

   echo

   [ $RETVAL = 0 ] rm -f /var/lock/subsys/nginx /usr/local/nginx/logs/nginx.pid

   }

   reload() {

   echo -n $"Reloading $prog: "

   #kill -HUP `cat ${nginx_pid}`

   killproc $nginxd -HUP

   RETVAL=$?

   echo

   }

   # See how we were called.

   case "$1" in

   start)

   start

   ;;

   stop)

   stop

   ;;

   reload)

   reload

   ;;

   restart)

   stop

   start

   ;;

status)

   status $prog

   RETVAL=$?

   ;;

   *)

   echo $"Usage: $prog {start|stop|restart|reload|status|help}"

   exit 1

   esac

   exit $RETVAL

   =======================================================

   :wq!保存退出

   chmod 775 /etc/rc.d/init.d/nginx #赋予文件执行权限

   chkconfig nginx on #设置开机启动

   /etc/rc.d/init.d/nginx restart

   service nginx restart

   =======================================================

   六、安装php

   cd /usr/local/src

   tar -zvxf php-5.3.10.tar.gz

   cd php-5.3.10

   mkdir -p /usr/local/php5 #建立php安装目录

   ./configure --prefix=/usr/local/php5 --with-config-file-path=/usr/local/php5/etc --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-mysql-sock=/tmp/mysql.sock --with-gd --with-iconv  --with-zlib  --enable-xml --enable-magic-quotes --enable-safe-mode --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curlwrappers --enable-mbregex  --enable-fpm --enable-mbstring --enable-ftp --enable-gd-native-ttf --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-mcrypt --with-curl #配置

   make #编译

   make install #安装

   cp php.ini-proction /usr/local/php5/etc/php.ini #复制php配置文件到安装目录

   rm -rf /etc/php.ini #删除系统自带配置文件

   ln -s /usr/local/php5/etc/php.ini /etc/php.ini #添加软链接

   cp /usr/local/php5/etc/php-fpm.conf.default /usr/local/php5/etc/php-fpm.conf #拷贝模板文件为php-fpm配置文件

   vi /usr/local/php5/etc/php-fpm.conf #编辑

   user = www #设置php-fpm运行账号为www

   group = www #设置php-fpm运行组为www

   pid = run/php-fpm.pid #取消前面的分号

   设置 php-fpm开机启动

   cp /usr/local/src/php-5.3.10/sapi/fpm/init.d.php-fpm /etc/rc.d/init.d/php-fpm #拷贝php-fpm到启动目录

   chmod +x /etc/rc.d/init.d/php-fpm #添加执行权限

   chkconfig php-fpm on #设置开机启动

   vi /usr/local/php5/etc/php.ini #编辑配置文件

   找到:;open_basedir =

   修改为:open_basedir = .:/tmp/ #防止php木马跨站,重要!!

   找到:disable_functions =

   修改为:disable_functions = passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,escapeshellcmd,dll,popen,disk_free_space,checkdnsrr,checkdnsrr,getservbyname,getservbyport,disk_total_space,posix_ctermid,posix_get_last_error,posix_getcwd, posix_getegid,posix_geteuid,posix_getgid, posix_getgrgid,posix_getgrnam,posix_getgroups,posix_getlogin,posix_getpgid,posix_getpgrp,posix_getpid, posix_getppid,posix_getpwnam,posix_getpwuid, posix_getrlimit, posix_getsid,posix_getuid,posix_isatty, posix_kill,posix_mkfifo,posix_setegid,posix_seteuid,posix_setgid, posix_setpgid,posix_setsid,posix_setuid,posix_strerror,posix_times,posix_ttyname,posix_uname

   #列出PHP可以禁用的函数,如果某些程序需要用到这个函数,可以删除,取消禁用。

   找到:;date.timezone =

   修改为:date.timezone = PRC #设置时区

   找到:expose_php = On

   修改为:expose_php = OFF #禁止显示php版本的信息

   找到:display_errors = On

   修改为:display_errors = OFF #关闭错误提示

   七、配置nginx支持php

   vi /usr/local/nginx/conf/nginx.conf

   修改/usr/local/nginx/conf/nginx.conf 配置文件,需做如下修改

   user www www; #首行user去掉注释,修改Nginx运行组为www www;必须与/usr/local/php5/etc/php-fpm.conf中的user,group配置相同,否则php运行出错

   index index.php index.html index.htm; #添加index.php

   # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000

   #

   location ~ /.php$ {

   root html;

   fastcgi_pass 127.0.0.1:9000;

   fastcgi_index index.php;

   fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

   include fastcgi_params;

   }

   #取消FastCGI server部分location的注释,并要注意fastcgi_param行的参数,改为$document_root$fastcgi_script_name,或者使用绝对路径

   /etc/init.d/nginx restart #重启nginx

   八、配置php支持Zend Guard

   安装Zend Guard

   cd /usr/local/src

   mkdir /usr/local/zend #建立Zend安装目录

   tar xvfz ZendGuardLoader-php-5.3-linux-glibc23-i386.tar.gz #解压安装文件

   cp ZendGuardLoader-php-5.3-linux-glibc23-i386/php-5.3.x/ZendGuardLoader.so /usr/local/zend/ #拷贝文件到安装目录

   vi /usr/local/php5/etc/php.ini #编辑文件

   在最后位置添加以下内容

   [Zend Guard]

   zend_extension=/usr/local/zend/ZendGuardLoader.so

   zend_loader.enable=1

   zend_loader.disable_licensing=0

   zend_loader.obfuscation_level_support=3

   zend_loader.license_path=

   测试篇

   cd /usr/local/nginx/html/ #进入nginx默认网站根目录

   rm -rf /usr/local/nginx/html/* #删除默认测试页

   vi index.php #新建index.php文件

   ?php

   phpinfo();

   ?

   :wq! #保存

   chown www.www /usr/local/nginx/html/ -R #设置目录所有者

   chmod 700 /usr/local/nginx/html/ -R #设置目录权限

   shutdown -r now #重启

   在客户端浏览器输入服务器IP地址,可以看到相关的配置信息!

   service nginx restart #重启nginx

   service mysqld restart #重启mysql

   /usr/local/php5/sbin/php-fpm #启动php-fpm

   /etc/rc.d/init.d/php-fpm restart #重启php-fpm

   /etc/rc.d/init.d/php-fpm stop #停止php-fpm

   /etc/rc.d/init.d/php-fpm start #启动php-fpm

   #############################################################################

   备注:

   nginx默认站点目录是:/usr/local/nginx/html/

   权限设置:chown www.www /usr/local/nginx/html/ -R

   MySQL数据库目录是:/data/mysql

   权限设置:chown mysql.mysql -R /data/mysql

   到此,CentOS 6.2下 Nginx1.0.14+MySQL5.5.22+PHP5.3.10+Zend Guard Loader基本运行环境搭建完成!

⑷ linux centos 7 下用yum 安装iso镜像里自带的php5.4.16版本的但是没有php-fqm文件不知道怎么重启php服务

systemctl restart php-fpm.service #这条命令是重启php服务
下面是一个比较靠谱的php安装步骤:
先删除已有的php版本 ,执行下面的命令删除php
yum remove php-common
然后像安装那样问你是否继续的,输入yes即可

添加 yum 源
CentOS 6.x 的源
# rpm -Uvh http://download.Fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

安装 PHP
# yum install --enablerepo=remi,remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common
注:安装5.6版本为remi-php56,安装5.5版本为remi-php55

⑸ 在 CentOS/RHEL 7/6 上安装最新 PHP 7 软件包的 3 种方法| Linux 中国

在 CentOS/RHEL 6 和 7 系统上,默认的 PHP 版本分别为 5.3 和 5.4,但为了支持更高效和资源节约的 Web 开发,推荐升级到 PHP 7。这里有三种方法来安装最新 PHP 7 软件包:

方法一:利用 Software Collections (SCL) 在 CentOS 6/7 安装 PHP 7

SCL 由 CentOS SIG 维护,提供了最新版本的软件包,支持与旧版本兼容。首先,通过运行 yum 命令安装 SCL,然后检查并安装 PHP 7.2 或更高版本,如 gd 和 pdo 模块。

方法二:Remi 存储库安装法(适用于 CentOS 6/7 和 RHEL 7)

Remi 存储库包含大量 PHP 扩展,且对基础软件包无影响。首先确保安装 EPEL,然后从 Remi 存储库中获取 PHP 7.4 或更高版本。

方法三:IUS 社区存储库安装法(适用于 CentOS 6/7)

IUS 是一个经过社区批准的第三方存储库,提供 PHP 和其他软件的最新版本。在安装 IUS 前,先安装 EPEL。通过 Shell 脚本下载并启用 IUS,然后检查并安装 PHP 7.3。

以上三种方法都确保了在 CentOS/RHEL 6 和 7 上安装最新 PHP 7 的兼容性和稳定性,以提升 Web 应用的性能和服务器效率。

⑹ 在centos7安装zlib库,部署php环境用的,可能没装成功,后续安装提示它安

1、典型的LNMP安装问题
2、首先你得准备编译环境
yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers bison lynx
3、下载所需MySQL/nginx/php等安装包
4、安装nginx和mysql没有先后顺序
5、安装php依赖包,安装php,安装php扩展及优化包
6、详细的安装步骤可以网上查LNMP安装步骤

热点内容
安卓照片软件哪个最好 发布:2025-07-27 11:10:15 浏览:69
mc服务器自己建的为什么打不开 发布:2025-07-27 11:08:08 浏览:811
join线程java 发布:2025-07-27 11:07:12 浏览:945
查看ftp服务器的真实目录 发布:2025-07-27 11:05:32 浏览:537
刺激战场体验服为什么会显示服务器爆满 发布:2025-07-27 11:04:08 浏览:801
vue源码网 发布:2025-07-27 10:58:56 浏览:988
p6算法薪资 发布:2025-07-27 10:54:38 浏览:353
linuxqtwindows 发布:2025-07-27 10:44:55 浏览:642
jquery服务器ip 发布:2025-07-27 10:40:04 浏览:765
解解压游戏 发布:2025-07-27 10:28:19 浏览:107