当前位置: 移动技术网 > IT编程>开发语言>PHP > linux下LAMP环境下部署php网站

linux下LAMP环境下部署php网站

2018年09月19日  | 移动技术网IT编程  | 我要评论

【前提】

  lamp环境搭建完成且基本配置完成

  本次lamp环境使用的是源码包安装,如何搭建lamp环境会在后面总结。

     远程工具为:scrt

  环境:vmware下的linux虚拟机

  本文只是简单的总结,先写出来给一些朋友观看,后面会有从lamp环境搭建到php网站部署的完整文章,所以这篇排版和内容会过于简单。

【步骤】

  第一步:

         将我们完整的项目通过远程工具移入到/usr/local/apache2/htdocs/目录下,即apache的默认网页文件的存放目录。

       

  

    第二步:

      创建项目的数据库

 

      1.创建数据库

       

mysql> create database project;

         

 

      2.导入表,需要事先将项目的数据库转为sql文件

 

mysql> use project;
database changed
mysql> source /usr/local/apache2/htdocs/project/project.sql;

      

 

     3. 修改配置文件中数据库相关参数

      具体的数据库配置文件,请根据自己的情况配置。

 vi /usr/local/apache2/htdocs/project/conf/config.php 

 

              

 

 

 

 第三步:

     配置httpd.conf文件

    

 

 vi /usr/local/apache2/etc/httpd.conf

 

      

      1.打开mod_speling模块,apache忽略网络地址大小写

      #将模块的注释删除

      loadmodule speling_module modules/mod_speling.so 

      #并在配置文件末尾添加下面内容

      checkspelling on

     2.配置解析php文件

 

     

addtype application/x-httpd-php .php .phtml
addtype application/x-httpd-php-source .phps

 

     3.配置自动解析index.php文件

 

<ifmodule dir_module>
    directoryindex  index.php
</ifmodule>

      

 

    4.打开httpd-vhost.conf

 

include etc//extra/httpd-vhosts.conf

 

      

 

  第四步:

     配置httpd-vhost.conf文件

 

 vi /usr/local/apache2/etc/extra/httpd-vhosts.conf

      

      添加以下内容

<directory "/usr/local/apache2/htdocs/project/">  #项目目录
    allowoverride all
    options indexes followsymlinks
    require all granted
</directory>


<virtualhost *:80>
    documentroot "/usr/local/apache2/htdocs/project/" #项目的目录
    servername www.tt.com   #项目的域名
    errorlog "logs/dummy-host.example.com-error_log"
    customlog "logs/dummy-host.example.com-access_log" common
</virtualhost>

    完成后重启apache服务

第五步:

    配置本地windows环境下的hosts文件

    

    ip地址为虚拟机ip地址,配置完成后,在物理机上打开浏览器输入域名即可

 

   做最后一步时遇到一个bug,就是内部controller目录下的入口文件indexcontroller.php文件中,加载页面的view目录中的v是大写,但是当时写的是小写,所以输入域名后,显示空白一片,但是f12查看一切都是连通的,最后还是伟哥和瞬哥霸气,找到这个问题。修改后重新启动apache服务,然后刷新页面问题解决。

vi /usr/local/apache2/htdocs/project/home/controller/indexcontroller.php

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网