centos运行php
Ⅰ CENTOS系统下不能运行php,该怎么解决
那就需要安装php,如果需要在web上查看结果还需要安装httpd,
如果有数据库要求一般还得安装mysql;
安装方法:
yum install php httpd mysq -y
有现成的集成包xampp下载直接安装就可以了
Ⅱ 如何在 CentOS 7 / Ubuntu 15.04 上安装 PHP 框架 Laravel
在 CentOS 7 / Ubuntu 15.04 上安装 Laravel。如果你是一个 PHP Web 的开发者,你并不需要考虑如何在琳琅满目的现代 PHP 框架中选择,Laravel 是最轻松启动和运行的,它省时省力,能让你享受到 web 开发的乐趣。Laravel 信奉着一个普世的开发哲学,通过简单的指导创建出可维护代码是最优先的,你将保持着高速的开发效率,能够随时毫不畏惧更改你的代码来改进现有功能。
Laravel 安装并不繁琐,你只要跟着本文章一步步操作就能在 CentOS 7 或者 Ubuntu 15 服务器上安装。
1) 服务器要求
在安装 Laravel 前需要安装一些它的依赖前提条件,主要是一些基本的参数调整,比如升级系统到最新版本,sudo 权限和安装依赖包。
当你连接到你的服务器时,请确保你能通以下命令能成功的使用 EPEL 仓库并且升级你的服务器。
CentOS-7
#yum install epel-release
# 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
#yum update
Ubuntu
#apt-get install python-software-properties
# add-apt-repository ppa:ondrej/php5
#apt-get update
#apt-get install -y php5 mcrypt php5-mcrypt php5-gd
2) 防火墙安装
系统防火墙和 SElinux 设置对于用于产品应用安全来说非常重要,当你使用测试服务器的时候可以关闭防火墙,用以下命令行设置 SELinux 成宽容模式(permissive)来保证安装程序不受它们的影响。
#setenforce0
3) Apache, MariaDB, PHP 安装
Laravel 安装程序需要完成安装 LAMP 整个环境,需要额外安装 OpenSSL、PDO,Mbstring 和 Tokenizer 等 PHP 扩展。如果 LAMP 已经运行在你的服务器上你可以跳过这一步,直接确认一些必要的 PHP 插件是否安装好。
要安装完整 AMP 你需要在自己的服务器上运行以下命令。
CentOS
#yum install httpd mariadb-server php56w php56w-mysql php56w-mcrypt php56w-dom php56w-mbstring
要在 CentOS 7 上实现 MySQL / Mariadb 服务开机自动启动,你需要运行以下命令。
#systemctl start httpd
#systemctl enable httpd
#systemctl start mysqld
#systemctl enable mysqld
在启动 MariaDB 服务之后,你需要运行以下命令配置一个足够安全的密码。
#mysql_secure_installation
Ubuntu
#apt-get install mysql-server apache2 libapache2-mod-php5 php5-mysql
4) 安装 Composer
在我们安装 Laravel 前,先让我们开始安装 composer。安装 composer 是安装 Laravel 的最重要步骤之一,因为 composer 能帮我们安装 Laravel 的各种依赖。
CentOS/Ubuntu
在 CentOS / Ubuntu 下运行以下命令来配置 composer 。
# curl -sS https://getcomposer.org/installer | php
#mv composer.phar /usr/local/bin/composer
#chmod+x /usr/local/bin/composer
composer installation
composer installation
5) 安装 Laravel
我们可以运行以下命令从 github 上下载 Laravel 的安装包。
#wget https://github.com/laravel/laravel/archive/develop.zip
运行以下命令解压安装包并且移动 document 的根目录。
# unzip develop.zip
#mv laravel-develop /var/www/
现在使用 compose 命令来安装目录下所有 Laravel 所需要的依赖。
#cd/var/www/laravel-develop/
# composer install
compose laravel
compose laravel
6) 密钥
为了加密服务器,我们使用以下命令来生成一个加密后的 32 位的密钥。
# php artisan key:generate
Application key []set successfully
现在把这个密钥放到 'app.php' 文件,如以下所示。
#vim/var/www/laravel-develop/config/app.php
Key encryption
Key encryption
7) 虚拟主机和所属用户
在 composer 安装好后,分配 document 根目录的权限和所属用户,如下所示。
#chmod775/var/www/laravel-develop/app/storage
#chown-R apache:apache /var/www/laravel-develop
用任意一款编辑器打开 apache 服务器的默认配置文件,在文件最后加上虚拟主机配置。
#vim/etc/httpd/conf/httpd.conf
ServerName laravel-develop
DocumentRoot/var/www/laravel/public
start Directory/var/www/laravel
AllowOverrideAll
Directory close
现在我们用以下命令重启 apache 服务器,打开浏览器查看 localhost 页面。
CentOS
#systemctl restart httpd
Ubuntu
# service apache2 restart
8) Laravel 5 网络访问
打开浏览器然后输入你配置的 IP 地址或者完整域名(Fully qualified domain name)你将会看到 Laravel 5 的默认页面。
Laravel Default
Laravel Default
总结
Laravel 框架对于开发网页应用来说是一个绝好的的工具。所以,看了这篇文章你将学会在 Ubuntu 15 和 CentOS 7 上安装 Laravel, 之后你就可以使用这个超棒的 PHP 框架提供的各种功能和舒适便捷性来进行你的开发工作。
Ⅲ Linux CentOS安装PHP多版本同时运行
mkdir -p /lnmp/php74
wget https://www.php.net/distributions/php-7.4.33.tar.gz
tar -zxvf php-7.4.33
cd ./php-7.4.33
./configure --prefix=/lnmp/php74 --enable-fpm --with-mysqli --with-curl --with-pdo_mysql --with-pdo_sqlite --enable-mysqlnd --enable-mbstring --with-gd --with-freetype
(7.4之前的版本freetype是 --with-freetype-dir )
make
make install
cp php.ini-development /lnmp/php74/lib/php.ini
cd /lnmp/php74/etc
mv php-fpm.conf.default php-fpm.conf
mv php-fpm.d/www.conf.default php-fpm.d/www.conf
cd /lnmp/php71/etc/php-fpm.d
vim www.conf
cgi.fix_pathinfo=0
/lnmp/php71/sbin/php-fpm
ps aux|grep php
vim /etc/init.d/php71-fpm
chmod a+x /etc/init.d/php71-fpm
chkconfig --add php71-fpm
service php71-fpm start
service php71-fpm restar
service php71-fpm stop
Ⅳ 我的vps已安装了centos-7.6-x86_64,怎样安装php扩展
为了让网站成功运行,就需要在php中增加bcmath这个扩展(其实默认的php中已经存在bcmath扩展,但是没有安装编译)
安装php的扩展bcmath具体步骤如下(以下操作均在wdcp 2.4的环境中):
1、ssh登陆vps控制台后,进入要安装的扩展的源码目录:cd /root/lanmp/php-5.2.17/ext/bcmath
2、运行phpize,这是wdcp中的路径: /www/wdlinux/php/bin/phpize
出现如下提示:
configuring for:
php api version:
20041225
zend mole api no: 20060613
zend extension api no: 220060519
3、编译安装:
./configure --with-php-config=/www/wdlinux/php/bin/php-config
make
make install
4、增加到配置文件php.ini里
vi /www/wdlinux/etc/php.ini
在最后增加:extension=bcmath.so
5、重启服务
service httpd restart
service nginxd restart
然后就大功告成
Ⅳ 阿里云 centos 怎么部署php网站
打开putty工具,在主机名称中输入阿里云ecs的IP地址和端口。输入好后,点击逗打开地进入。
进入putty界面后,输入系统账号和密码。提示一下密码是暗文的,输入密码时不会显示在屏幕上的。
进入系统后,输入命令进行安装。
安装apache:
yum install httpd httpd-devel
启动apache:
/etc/init.d/httpd start
此时输入服务器的IP地址,应该看到apache的服务页面,端口不用输,apache默认就是使用80端口
安装mysql:
yum install mysql mysql-server
启动mysql:
/etc/init.d/mysqld start
安装php
yum install php php-devel
重启apache使php生效
/etc/init.d/httpd restart
安装php的扩展
yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc
安装完扩展之后需要再次重启apache
/etc/init.d/httpd restart
最后在目录:/var/www/html/下建立一个PHP文件
代码内容如下:
<?php phpinfo(); ?>
当你访问这个文件时,就能看到php版本以及所安装的插件信息了。
安装完所有的软件后,强烈建议安装VPSMate面板。它提供界面化操作文件和控制软件。
Ⅵ CentOS安装了PHP7.4后PHP编写的网站还是不能打开
网站打不开有多种原因。
- 权限不足,因为需要写入缓存文件,如果权限不足,程序无法运行。
- 数据库未连接,基本上所有的网站都需要数据库存储信息,如果数据库连接不对,也无法访问网站。
- php版本不对,有些程序是特定版本下才能运行的,如果版本过高或者过低,都有可能导致程序出错,网站无法打开。
对于无法打开的网站,最好是开启服务器的日志和报错信息,这样有利于排查问题。
Ⅶ 怎样在centos上安装php
开始都只需要打些代码
1.
安装Apahce, PHP, MySQL以及php连接mysql库组件。 #yum -y install httpd php mysql
mysql-server php-mysql 2. 安装apache扩展 #yum -y install httpd-manual
mod_ssl mod_perl mod_auth_mysql 3. 安装php的扩展 #yum -y install
php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc 4.
安装MySQL的扩展 #yum -y install mysql-connector-odbc mysql-devel
libdbi-dbd-mysql
2
上面的每个命令敲完后需要等待一段时间让其下载安装
#/sbin/service httpd start [启动httpd服务,与开机启动无关] #/sbin/service mysqld start [启动mysqld服务,与开机启动无关]
安装完后通过这两个命令启动服务
3
服务启动后,默认php文件存放的目录在/var/www/html目录下,这里建立一个test.php文件,里面打上些内容,如图,我这里是先删除原有的test.php,再新建
4
在浏览器中浏览
Ⅷ Centos如何通过yum安装php7
随着PHP的升级迭代,老的php版本陵扰在一些高并发,情况下越来越吃力,PHP7+顺势而生,随着swoole的扩展协程在php中也变得得以实现,下面看下怎么在centos下升级对应的php吧。
首先确定centos版本
1.通过cat/etc/redhat-release本机用到的是Centos6.2版本
2.由于是升级php,为了防止冲突我们使用rpm_qa|grepphp看看洞汪蠢系统中是否有PHP,然后我们remove掉他yumremove_yphp*,以免影响冲突。
3.接下来我们来安装php7.2,我的安装过程可谓一波三折啊,跟着我看看踩了的那些坑吧。
因为默认的yum源没有php7.2,因此我们必须额外安装yum源
配置安装yum源EPELandRemirepository
Centos7系列:
Centos6系列:
然而悲催的是第一步都出错了,竟然提示打不开纳陪rpm,此处不要慌张,只需要yumupdate_ynss即可nss(Linux名称解析服务)
2)接下来安装yum-utils
yuminstall-yyum-utils
执行完后我们通过以下命令
yum-config-manager--enableremi-php72
启用php72这里注意只是启用了,但是具体的还得通过以下命令来安装
yuminstall-yphpphp-mcryptphp-cliphp-gdphp-curlphp-mysqlphp-ldapphp-zipphp-fileinfophp-fpmphp-develphp-mbstring
What?又报错这又是什么原因呢看着提示是yum找不到。不要怕此时应该是python版本问题导致的。我们只需要将python重新软链下即可
rm-rf/usr/bin/python&&ln-s/usr/bin/python2.6/usr/bin/python
至此php7.2安装完成。
Ⅸ centos下安装php
yum install -y php
## 这个只安装PHP
## 建议安装运行库及MySQL的支持
yum install -y php php-devel php-mysql
## 如果你的系统是CentOS 5.6那么上面这条命令安装的是PHP 5.1,要安装 PHP 5.3则执行下面的命令:
yum install -y php53 php53-devel php53-mysql
Ⅹ linux centos 怎么安装 php编程 软件
Gettext
1 首先进入到php源码包中
cd /opt/php-5.1.2/ext/gettext
2 在gettext文件夹下产生configure文件
/opt/php/bin/phpize
3 配置编译
./configure --with-php-config=/opt/php/bin/php-config --with-gettext
make && make install
4 在/opt/php/lib/php/extensions下产生一个gettext.so文件
5 确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=gettext.so
6 重新编译 php
Zlib
1 首先进入到php源码包中
cd /opt/php-5.1.2/ext/zlib
2 在zlib文件夹下产生configure文件
/opt/php/bin/phpize
3 配置编译
./configure --with-php-config=/opt/php/bin/php-config --with-zlib
make && make install
4 在/opt/php/lib/php/extensions下产生一个zlib.so文件
5 确定 php.ini文件中的extension_dir=/opt/php/lib/php/extensions 跟 extension=zlib.so
6 重新编译 php
mbString
配制mbstring扩展
1 运行 /opt/php/bin/phpize
2 进入到 php源码包中的ext/mbstring下
cd /opt/php-5.1.2/ext/mbstring
./configure --with-php-config=/opt/php/bin/php-config --enable-mbstring
make && make install
3 这样就在/opt/php/lib/php/extensions下生成一个mbstring.so
4然后保证extension_dir指向正确的位置,extension=php_mbstring.dll开启
这样mbstring就开启了
Mod_rewrite
以RHEL5为例
1)首次安装apache,在编译时增加--enable-rewrite选项。
如./configure --prefix=/usr/local/apachel --enable-so --enable-mods-shared=all --enable-rewrite --enable-cache
2)增加mod_rewrite模块
# find mod_rewrite.c //在apache的源码安装目录中寻找mod_rewrite.c文件
一般会在httpd-2.28/moles/mappers下
# /opt/httpd/bin/apxs -c mod_rewrite.c //apxs应指定绝对路径,在你当前正在使用apache的bin目录里
# /opt/httpd/bin/apxs -i -a -n mod_rewrite mod_rewrite.la
如果没有什么错误的话,应该在你的apache的moles目录中编译出一个mod_rewrite.so文件。
编辑httpd.conf文件,确认httpd.conf中已经包含mod_rewrite.so的加载语句,如下:
LoadMole rewrite_mole moles/mod_rewrite.so
这时,你的apache应该已经支持rewrite了。
重启apache即可。