热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将php网站移到CentOS6.7上[二]:将网站部署到服务器上

首先,确保lamp环境已安装好。准备好项目源代码,数据库备份文件等。由于没有安装好VNC,因此只能用ssh部署了。将项目源代码压缩,Linux默认是支持SFTP的,用SFTP将源代码压缩包上传

  首先,确保lamp环境已安装好。准备好项目源代码,数据库备份文件等。由于没有安装好VNC,因此只能用ssh部署了。

  将项目源代码压缩,Linux默认是支持SFTP的,用SFTP将源代码压缩包上传到 /var/www/html 目录下。关于FTP软件,我觉得可以使用Notepad++的NPPFtp插件,很方便。

  接下来,使用ssh解压源代码压缩包,因为我是把源代码打包成zip的,所以可以用unzip命令,其他类型的压缩包需要找寻相对应的解压命令:

# cd /var/www/html
#
unzip source.zip

  然后,将数据库备份文件上传到服务器的某个目录,自己记得路径就好。然后:

# mysql -u 用户名 -p
Enter password: 密码
mysql
> set names utf8;
mysql
> create database database1;
mysql
> use database1;
mysql
> source 放置sql文件的目录/database1.sql;

  现在可以打开浏览器访问了,如果页面报错了,根据提示来解决错误。常见的问题有 数据库信息配置错误、文件夹权限不够 之类的问题。今天我遇到了文件夹权限问题,现在贴出来记录一二。

  错误大致信息:runtime目录权限不够。

  解决方法是 给runtime目录添加其他人的读写权限:

# chmod o+rw /var/www/html/具体的路径/runtime

  了解更多权限设置方面的知识,可以读 文章1 文章2。

  在这个过程中应该注意的一些问题

    • 首先将所有需要读写权限的文件夹(如uploads、runtime)都设置好读写权限
    • 如果有url的rewrite,记得:
      • 检查apache是否开启了mod_rewrite模块
      • 检查服务器是否支持.htaacess
      • 检查httpd.conf文件中Directory部分的权限配置

推荐阅读
author-avatar
青岛淘宝摄影
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有