php源码怎么安装(php源码免费)

admin 268 0

大家好,感谢邀请,今天来为大家分享一下php源码怎么安装的问题,以及和php源码免费的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

一、网上下载的php源码如何上传安装,求详细教程!

1、源码下载下来后,首先安装php运行环境:简单点的集成环境有wamp,xampp等,搜索下载安装就可以了,具体安装和配置方法搜百度wamp安装使用方法。。

2、安装好环境后,将源码放入环境的相应项目目录:如wamp默认在在www下,xampp是在htdoc;

3、如果是完整的CMS源码,一般都只要访问localhost就会有自动安装引导,绑定数据库;按提示操作就行,如果不是,那么久要先绑定数据库(nosql类型数据库除外)选择目录中conf或者config,或者db,或者config.php等类似文件或者目录配置你的数据库或者缓存库就可以测试了(如果每有编程基础,建议先语言入门);操作简单但还真得专人来

4、边访问,边看错,报错改错,知道没错,祝你早日入门

二、PHP网站源码怎么安装

3.导入完成后访问后台admin/login.php

——————————————————

本不想说,但看你安装都如此又不得不讲

网站并不是说一个程序安装了能访问了就算网站成功了

——————————————————

完整的网站包括搭建环境运维售后及运营策划等等各环节

之所以遍地的程序却并没有遍地的成功者

就是因为太多人认为只要搭个架子自己就成功了

其实那只是个基础中的基础而已连皮毛都不算...

要合适的程序良好的环境包括服务器硬件运营环境软件

完善的技术服务强有力的技术支撑

完善的规划完善的流程执行和发展过程

三、怎么安装PHP环境

[root@localhost~]# cat/etc/redhat-release

如果系统安装过,或者安装失败,清理一下系统

注意:如果是新的系统或者你从来没有尝试安装过,则以上步骤省略

[root@localhost~]# systemctl stop firewalld.service

[root@localhost~]# systemctl disable firewalld.service

[root@localhost~]# yum-y install httpd

[root@localhost~]# yum-y install php

[root@localhost~]# yum-y install php-fpm

[root@localhost~]# yum-y install mysql

[root@localhost~]# yum install mariadb-server

CentOS 7+版本将MySQL数据库软件从默认的程序列表中移除,用mariadb代替了,entos7配置教程上,大多都是安装mariadb,因为centos7默认将mariadb视作mysql。

因为mysql被oracle收购后,原作者担心mysql闭源,所以又写了一个mariadb,这个数据库可以理解为mysql的分支。如果需要安装mariadb,只需通过yum就可。

[root@localhost~]# yum-y install php-mysql

yum-y install httpd-manual mod_ssl mod_perl mod_auth_mysql

yum-y install php-gd php-xml php-mbstring php-ldap php-pear php-xmlrpc php-devel

yum-y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql

重启Apache、mysql服务(注意这里和centos6有区别,Cenots7+不能使用6的方式)

systemctl start httpd.service#启动apache

systemctl stop httpd.service#停止apache

systemctl restart httpd.service#重启apache

systemctl enable httpd.service#设置apache开机启动

[root@localhost~]# systemctl start mariadb.service

[root@localhost~]# systemctl stop mariadb.service

[root@localhost~]# systemctl restart mariadb.service

[root@localhost~]# systemctl enable mariadb.service

初次安装mysql是没有密码的,我们要设置密码,mysql的默认账户为root

方式1:设置 MySQL数据 root账户的密码:

[root@localhost~]# mysql_secure_installation

当出现如下提示时候直接按回车:

Enter current password for root

出现如下提示输入你需要设置的密码,这里输入了root,输入密码是不显示的,回车后再输入一次确认:

接下来还会有四个确认,分别是:

Disallow root login remotely? [Y/n]

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

Reload privilege tables now? [Y/n]

修改mysql密码:set password for'root'@'localhost'=password('root');

mysql授权远程连接(navicat等): grant all on*.* to root identified by'root';

我们在浏览器地址栏输入http://ip/,正常显示,说明我们的lamp环境搭建成功

wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

rpm-ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm

Nginx版本号可变更http://nginx.org/packages/centos/7/noarch/RPMS/$版本

systemctl start nginx.service#启动nginx

systemctl stop nginx.service#停止

systemctl restart nginx.service#重启

systemctl enable nginx.service#设置开机启动

更改nginx端口号(根据自己需求)

3.访问http://ip:81即可看到nginx首页

安装完成访问时候需要启动php-fpm,不重启访问会出现下载文件,重启命令如下

systemctl start php-fpm.service#启动php-fpm

systemctl enable php-fpm.service#设置开机启动

vi/etc/nginx/conf.d/default.conf,把之前的#给去掉就可以了,顺手改一下

fastcgi_param SCRIPT_FILENAME/usr/share/nginx/html/$fastcgi_script_name;

vim/etc/nginx/conf.d/default.conf

5.在/usr/share/nginx/html中新建一个test.php

访问http://ip:81/test.php即可看到php页面

修改完成配置记得启动apache和php-fpm哦!

#access_log/var/log/nginx/log/host.access.log main;

nginx默认目录/usr/share/nginx/html

rpm-Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm

rpm-Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum remove php-common-y#移除系统自带的php-common

yum install-y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring

yum install-y php56w php56w-opcache php56w-xml php56w-mcrypt php56w-gd php56w-devel php56w-mysql php56w-intl php56w-mbstring#安装依赖包

yum provides php-fpm#因为我是准备搭建lnmp,所以安装php-fpm,这里会提示多个安装源,选择5.6版本的安装就可以了

yum install php56w-fpm-5.6.31-1.w7.x86_64-y

systemctl start php-fpm.service【启动】

systemctl enable php-fpm.service【开机自启动】

CentOS yum有时出现“Could not retrieve mirrorlist”的解决办法——resolv.conf的配置

到/etc目录下配置resolv.conf加入nameserver IP,如:

保存再次运行上面的命令就可以。

https://blog.csdn.net/mao834099514/article/details/73470001

nginx目录:/usr/share/nginx/html

/etc/nginx/conf.d/default.conf nginx配置目录

/etc/httpd/conf/httpd.conf apache配置文件

修改server_name imooc.test.com以及项目目录

配置虚拟域名 windows访问需要在host增加 linuxip

DocumentRoot"/var/www/html/learnlaravel/public"

Options Indexes FollowSymLinks

四、PHP+mysql网站源码如何安装

这个是在服务器端安装php,并且关联mysql的一个步骤和提示。

具体步骤如下(以phpcms为例):

在新的网站输入http://您的域名/install/安装与原来网站字符一致的PHPCMS V9,在数据库是需要用到数据库名和头,请使用上面一些的内容,如sooks与dns。数据库配置文件在“caches/configs”文件夹下的“database.php”,这里主要是数据库的名称及头。(只要修改好配置文件一致就行)

将备份的SQL文件上传到新的网站"caches/bakup"文件夹。

将原来网站的模板文件上传到"phpcms/templates"文件夹。

如果没有使用默认程序的CSS,请将备份的CSS上传到“statics/css”

将下载的“uploadfile”文件夹上传到新的网站根目录下。

登录到新网站的后台,在“扩展”菜单下的“数据库工具”中选择“数据导入”,在下面选择上传的备份数据,请检查是否完整,选中全部后单击“恢复”将数据进行恢复。站点管理域名

完成数据恢复后,请更新全站的缓冲,再检查相应的栏目数据是否完成。

检查网站的设置后,生成网站的网页、栏目及首页,就可以完成了。

好了,文章到此结束,希望可以帮助到大家。