• 将php网站移到CentOS 6.7上[二]:将网站部署到服务器上


      首先,确保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部分的权限配置
  • 相关阅读:
    04.Javascript——入门一些方法记录之iterable
    03.Javascript——入门一些方法记录之Map和Set
    02.Javascript——入门一些方法记录之Object
    unity 工具开发基础
    lua热重载
    unity接入安卓sdk (unity调用安卓工程)
    转 Unity企业级支持案例与分析
    ugui的优化
    c#各个版本的特性
    最好用的lua编辑器--------emmylua使用汇总
  • 原文地址:https://www.cnblogs.com/noteit/p/5093543.html
Copyright © 2020-2023  润新知