• 将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部分的权限配置
  • 相关阅读:
    Android application context/activity context与内存泄露(转)
    Android Slide Menu相关
    android 实现自定义卫星菜单
    关于引用Theme.AppCompat theme的报错问题
    java中volatile关键字的含义
    自定义控件其实很简单1/3
    Android 修改应用程序字体
    Android字体工作原理
    颜色渐变的算法
    Android系统下载管理DownloadManager功能介绍及使用示例
  • 原文地址:https://www.cnblogs.com/noteit/p/5093543.html
Copyright © 2020-2023  润新知