2015.01.31 转移开发环境后所需要做的改动

转移开发环境后所需要做的改动(倒序 )


7. 挂载目录

  1. # 先卸载目录
  2. umount /usr/local/WholetonTM/webadmin/
  3. # 将 /opt 的 webadmin 挂载至 /usr/local
  4. mount --bind /opt/ws/source/refactor/WholetonTM/webadmin/ /usr/local/WholetonTM/webadmin/

6. 创建数据库

  • 使用php artisan 创建数据表

    1. # 创建表
    2. php -n artisan migrate --force
    3. # 更新表数据
    4. php -n artisan db:seed --force
  • 删除已经存在的数据库
    1. drop table IF EXISTS migrations;
    2. drop table IF EXISTS `tb_menus`;
    3. drop table IF EXISTS tb_dashboard;
    4. drop table IF EXISTS tb_protocol;
    5. drop table IF EXISTS tb_organization;
    6. drop table IF EXISTS tb_global_settings;
    7. drop table IF EXISTS tb_role;
    8. drop table IF EXISTS tb_account;
    9. drop table IF EXISTS tb_product;
    10. drop table IF EXISTS tb_privilege_right;
    11. drop table IF EXISTS tb_privilege;
    12. drop table IF EXISTS UserPolicy;
    13. drop table IF EXISTS User;
    14. drop table IF EXISTS Time;
    15. drop table IF EXISTS DeriveProtocol;
    16. drop table IF EXISTS tb_const_os_enums;
    17. drop table IF EXISTS tb_term_rule_os;
    18. drop table IF EXISTS tb_term_rule_process;
    19. drop table IF EXISTS tb_term_rule_file;
    20. drop table IF EXISTS tb_term_rule_netcard;
    21. drop table IF EXISTS tb_term_rule_regtable;
    22. drop table IF EXISTS tb_term_rule_schedule;
    23. drop table IF EXISTS tb_term_rule_screenshot;
    24. drop table IF EXISTS tb_term_rule_combine;
    25. drop table IF EXISTS tb_term_access_policy;
    26. drop table IF EXISTS rel_term_access_rules;
    27. drop table IF EXISTS tb_const_res_string;
    28. drop table IF EXISTS tb_operation_log;
    29. -- drop table xxxx;

5. php composer

php -n composer.phar install
php -n composer.phar update

4. php Mcrypt

  • 查看 mcrypt 库是否已经安装
    php -n -i | grep mcrypt
  • 1.打包 mcrypt
    1. tar zcvf /opt/ws/phpmcrypt.tgz /usr/local/mcrypt/lib/libmcrypt /usr/local/mcrypt/lib/libmcrypt.so.4.4.8 /usr/local/mcrypt/lib/libmcrypt.so.4 /usr/local/mcrypt/lib/libmcrypt.so /usr/local/mcrypt/lib/libmcrypt.la /usr/local/mcrypt/bin/libmcrypt-config /usr/local/mcrypt/share/aclocal/libmcrypt.m4 /usr/local/apache2/modules/libphp5.so
  • 2.打包 php
    1. tar zcvf /opt/ws/php.tgz /usr/local/php/

3. unzip vendor

unzip ./vendor.zip

2. restart httpd service

/etc/rc.d/init.d/apache restart

1. httpd.conf 需要更改 DocumentRoot AllowOverride All 三个地方

/etc/apache2/httpd.conf

  1. DocumentRoot "/usr/local/WholetonTM/webadmin/public/"
  2. #DocumentRoot "/usr/local/WholetonTM/htdocs/"
  3. #NameVirtualHost *:8000
  4. <Directory "/usr/local/WholetonTM/webadmin/public/">
  5. #<Directory "/usr/local/WholetonTM/htdocs/">
  6. RewriteEngine on
  7. RewriteCond %{REQUEST_METHOD} ^TRACE
  8. RewriteRule .* - [F]
  9. #
  10. # Possible values for the Options directive are "None", "All",
  11. # or any combination of:
  12. # Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
  13. #
  14. # Note that "MultiViews" must be named *explicitly* --- "Options All"
  15. # doesn‘t give it to you.
  16. #
  17. # The Options directive is both complicated and important. Please see
  18. # http://httpd.apache.org/docs/2.4/mod/core.html#options
  19. # for more information.
  20. #
  21. Options -Indexes +FollowSymLinks
  22. #
  23. # AllowOverride controls what directives may be placed in .htaccess files.
  24. # It can be "All", "None", or any combination of the keywords:
  25. # AllowOverride FileInfo AuthConfig Limit
  26. #
  27. AllowOverride All
  28. # AllowOverride None
  29. #
  30. # Controls who can get stuff from this server.
  31. #
  32. Require all granted
  33. </Directory>

来自为知笔记(Wiz)

时间: 2024-08-13 20:44:35

2015.01.31 转移开发环境后所需要做的改动的相关文章

(01)PyQt5开发环境搭建

一 写在开头1.1 本节内容PyQt5开发环境的搭建 1.2 本节目标在Ubuntu 16.04 LTS环境下搭建一个基于eclipse和Qt Designer的PyQt5开发环境.我们可以使用Qt Designer设计好程序界面并生成ui文件,然后用pyuic5将ui文件编译成python代码,最后在eclipse中编写响应事件以构成完整桌面应用程序.需要我们具有Ubuntu的基本操作经验. 二 安装PyQt5和Qt2.1 安装PyQt52.1.1 使用下列命令更新系统 sudo apt-ge

Django实战1-权限管理功能实现-01:搭建开发环境

1 项目开发环境 语言环境: python3.6.2 , django-2.1.2 数据库环境:sqlite3(开发环境使用,部署环境使用mysql5.6) 开发工具:pycharm 2 安装python 说明:已经安装过python3.6环境的可以跳过此步.python安装包下载地址:https://www.python.org/downloads/windows/ 访问上面地址,找到Python 3.6.2rc2 - 2017-07-07,点击 Windows x86-64 executab

开发直播源码的计算机语言以及开发完成后所需要做的工作

开发直播网站源码的三种计算机语言直播网站源码开发所用的语言,根据未来运营平台不同,其选择也不同.一般来说,如果是PC后台,那么会采用PHP语言编写,如果是在安卓上开发,则选择Java语言,如果是在iOS上开发,则采用object-c语言编写.接下来,小编就简单介绍下这三种语言的优缺点,并适当的进行比较. 一.JavaJava是一门计算机编程语言,和C++.Python等编程语言一样,Java如今依旧应用广泛.从我们日常用的安卓手机app到大部分网站到管理信息系统的应用服务器程序都是用Java这中

周记 2015.01.31

1. 备份数据:将数据备份两份,最好备份到不同的服务器上,防止意外情况. 2. ls vnc* //可以通过这种方式查询含有vnc字符串的应用,前面可以不用加* 3. tomcat 下可以通过:Test.class.getResource(“/”) 来获取到classes所在的目录. 4. 通过yum grouplist可以查看安装好的程序和可以安装的程序 5. 通道映射访问时,本地需要使用localhost或者127.0.0.1 ,不要使用本地IP.因为通道中本地端口只会映射到一个IP上,即l

使用vagrant作为开发环境后,js报错

当你尝试修改一个js,并且用同样的方法更新之后,会遇到类似的问题,是的,就算重启VM上任何服务,甚至重启VM,依旧没有用,当然,比起其他资源文件,浏览器的反应会强烈一些,因为浏览器会提示未知错误,而你通过浏览器查看你修改的JS文件,会看到文件尾巴有下面奇怪的随机字符: ????????????????? 这到底是什么东西呢?编码错误?缓存异常?又或是其他什么? 是的,你尝试花费很多时间,试验各种各样的方法去解决这个问题,其实对于nginx来说,你只需要修改配置文件(nginx.conf)中的一行

更换开发环境后设置Tomcat和jdk版本

1.设置项目的Build Path(构建路径),将Tomcat改为本地计算机所用的版本,jdk同理 2.如图,打开Navigator 3.在Navigator视图下找到此项目的org.eclipse.wst.common.project.facet.core.xml,把图中标红的Tomcat和Servlet version版本更改为本地计算机支持的版本 附: Apache Tomcat版本 Apache Tomcat ?是一个开源软件实现的Java Servlet和JavaServer Page

IOS开发环境更换后重新制作Provisioning Profile证书详解

新换了台Macbook,又折腾了一遍Provisioning Profile证书,苹果的证书繁锁复杂,每次制作都相当麻烦,而且Provisioning Profile证书是与设备绑定的,所以更换开发环境后需要重新制作. Provisioning Profile证书这个东西是很有苹果特色的一个东西,一般称之为PP证书,该证书将AppID.开发者证书和设备绑定到一起. 删除原有Provisioning Profile: 如果原有Provisioning Profile证书在其他设备还有用,可忽略此步

打造Linux三流娱乐环境,二流办公环境,一流Java开发环境

写这篇文章的目的首先是为让自己以后再装linux环境时候,不用再通宵google+百度,做个备忘录,其次,给新入Linux环境的同学分享一点个人经验,再高尚点的动机也算是想做为开源技术的传播布道者.我在一开始,准备使用ubuntu,其实如果不是特别介意debian系和redhat系的区别完全可以装ubuntu,在通用linux命令和Shell脚本而言,尤其是做Java开发而言,其实二者差别不大,而且 ubuntu中文社区支持的更好,更适合个人机器安装,但我这个人有点强迫症,所以坚持了redhat

8086汇编语言学习(二) 8086汇编开发环境搭建和Debug模式介绍

1. 8086汇编开发环境搭建 在上篇博客中简单的介绍了8086汇编语言.工欲善其事,必先利其器,在8086汇编语言正式开始学习之前,先介绍一下如何搭建8086汇编的开发环境. 汇编语言设计之初是用于在没有操作系统的裸机上直接操作硬件的,但对于大部分人来说,在8086裸机上直接进行编程将会面临各种困难.好在我们可以使用软件模拟器来模拟硬件进行8086的学习实践.在<汇编语言>中作者推荐通过windows环境下的masm和debug进行学习. masm介绍: masm是一款DOS下的汇编工具包,