欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

linux下LAMP环境下部署php网站

程序员文章站 2022-09-14 18:29:43
【前提】 LAMP环境搭建完成且基本配置完成 本次LAMP环境使用的是源码包安装,如何搭建LAMP环境会在后面总结。 远程工具为:SCRT 环境:VMware下的linux虚拟机 本文只是简单的总结,先写出来给一些朋友观看,后面会有从LAMP环境搭建到php网站部署的完整文章,所以这篇排版和内容会过 ......

【前提】

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

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

     远程工具为:scrt

  环境:vmware下的linux虚拟机

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

【步骤】

  第一步:

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

       linux下LAMP环境下部署php网站

  

    第二步:

      创建项目的数据库

 

      1.创建数据库

       

mysql> create database project;

         linux下LAMP环境下部署php网站

 

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

 

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

      linux下LAMP环境下部署php网站

 

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

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

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

 

              linux下LAMP环境下部署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文件

 

     linux下LAMP环境下部署php网站

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

 

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

 

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

      linux下LAMP环境下部署php网站

 

    4.打开httpd-vhost.conf

 

include etc//extra/httpd-vhosts.conf

 

      linux下LAMP环境下部署php网站

 

  第四步:

     配置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文件

    linux下LAMP环境下部署php网站

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

linux下LAMP环境下部署php网站

 

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

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

linux下LAMP环境下部署php网站