现在的位置: 网页制作教程网站制作经验 >正文
php网上学习

Centos6.5部署THinkPHP5.0的方法

发表于2017/10/10 网站制作经验 0条评论 ⁄ 热度 1,479℃

Centos6.5如何部署THinkPHP5.0,我在安装过程中,遇到了许多问题,现在将部署过程整理总结如下:

首先,我用的环境是公司分配的虚拟机,当然了上面PHP环境是没有得,得自己装。

我这是干净的环境,有些童鞋不确定是否安装了的话可以执行yum list installed | grep php,查看是否安装。

1. 升级源(很有必要) yum update。

2. 一般分配虚拟机都已经装过mysql了,这里不再赘述。

3. 安装PHP,没升级源默认的是5.3的,但此版本已支持不了大多数框架高版本,所以安装高版本的PHP环境,运行yum list php* 查看所有可安装的PHP版本。

4. 安装5.5或者更高版本,具体看运行结果,yum install php55-php php55-php-devel ... ...,也可以只选php55-php会顺带把需要的运行库安装好。

5. 继续运行yum install php55-php-pdo php55-php-mysql php55-php-mysqld

6. 完毕之后可运行PHP -v查看版本,如果查不到,find / -name php ,选择一个就可以看到版本信息。

7. 安装阿帕奇,rpm -qa | grep httpd ,查看是否安装httpd,没有安装运行yum install httpd -y

8. 启动阿帕奇,service httpd start 或者 /etc/init.d/httpd start

9. 禁用系统SELinux选项,运行sestatus查看状态,临时关闭运行setenforce 0,重启阿帕奇 service httpd restart

10. 配置阿帕奇,vim /etc/httpd/conf/httpd.conf,找到如下内容:

#ServerName www.example.com:80
更改为
ServerName 你的IP:80
找到
<Directory "/var/www/html">
	   Options Indexes
	   ......
</Directory>将里面的路径指向你项目的根目录。
找到 DocumentRoot "/var/www/html" 这一段  //apache的根目录,同上指向路径一样。

下一步操作很重要:

a> 运行apachectl -M 查看有没有加载php5_module(shared)模块;

b> 在阿帕奇module模块下,查看有没有加载libphp5.so模块;(这是向阿帕奇发出指令载入PHP资源,不加PHP文件不会被解析)

c> 继续找到:"DirectoryIndex index.html",把此行修改成 "DirectoryIndex index.html index.htm index.php"

d> 在httpd.conf 里加入如下几句

AddType application/x-httpd-php .php
LoadModule php5_module modules/libphp5.so (libphp5.so此路径为你系统下的路径,绝对路径)
<IfModule mod_php5.c>
	AddType application/x-httpd-php .php
	AddType application/x-httpd-php-source .phps
</IfModule>

最后重启阿帕奇(Apache)就OK了。

  • 暂无评论