linux下LAMP环境下部署php网站

2018-09-19 02:56:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

【前提】

  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.html 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

 

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:[PHP] 算法-把数组排成最小的数的PHP实现

下一篇:PHP ping