在vagrant 内为自己添加一个自签名的证书来实现ssl

现在很多的内容都要求是SSL,哪怕是本地调试,有些功能也只能在SSL下才能用.比如service worker API. 所以需要为本地开发环境也设置SSL.
先搜一下, 这个教程写的非常明了: https://ishan.co/ssl-vagrant-local

虽然内容是说给mac os的,但是在ubuntu下也毫无问题.

discuzX3 表说明

pre_common_addon 插件扩展中心服务商表  
 
pre_common_admincp_cmenu 后台管理面板,自定义常用菜单表  
 
pre_common_admincp_group 后台团队职务名称表  
 
pre_common_admincp_member 后台管理员成员表  
 
pre_common_admincp_perm 后台团队职务权限分配表  
 
pre_common_admincp_session 后台管理面板登录session表  
 
pre_common_admingroup 后台管理组权限分配表  
 
pre_common_adminnote 管理团队留言表  
 
pre_common_advertisement 广告位管理表  
 
pre_common_advertisement_custom 广告位自定义名称  
 
pre_common_banned 禁止IP表  
 
pre_common_block DIY模块表  
 
pre_common_block_favorite DIY模块收藏表:门户管理的模块管理里使用  
 
pre_common_block_item DIY模块属性表  
 
pre_common_block_item_data DIY模块数据表  
 
pre_common_block_permission DIY模块权限表  
 
pre_common_block_pic DIY模块图片表  
 
pre_common_block_style DIY模块风格表  
 
pre_common_block_xml 模块XML扩展类数据表  
 
pre_common_cache 公用缓存表  
 
pre_common_card 充值卡表  
 
pre_common_connect_guest QQ互联游客表  
 
pre_common_credit_log 积分记录表  
 
pre_common_credit_log_field 积分记录详细信息 3.0版本增加  
 
pre_common_credit_rule 积分策略表  
 
pre_common_credit_rule_log 积分策略生效记录  
 
pre_common_credit_rule_log_field 积分策略生效记录扩展  
 
pre_common_cron 计划任务表  
 
pre_common_devicetoken 设备数据表 3.0增加  
 
pre_common_district 地区列表  
 
pre_common_diy_data DIY数据表  
 
pre_common_domain 应用域名分配表  
 
pre_common_failedlogin 普通登录失败日志表  
 
pre_common_friendlink 友情链接表  
 
pre_common_grouppm 群发短信列表内容  
 
pre_common_invite 邀请码表  
 
pre_common_magic 道具表  
 
pre_common_magiclog 道具日志表  
 
pre_common_mailcron 邮件计划任务表  
 
pre_common_mailqueue 邮件发送队列表  
 
pre_common_member 用户表,密码是随机生成记录,实际记录在UCenter  
 
pre_common_member_action_log 用户表操作日志表  
 
pre_common_member_connect 用户QQ互联表  
 
pre_common_member_count 用户数据统计表  
 
pre_common_member_crime 用户惩罚操作表  
 
pre_common_member_field_forum 用户论坛设置表  
 
pre_common_member_field_home 用户家园设置表  
 
pre_common_member_forum_buylog 论坛购买日志  
 
pre_common_member_grouppm 用户群发消息状态表  
 
pre_common_member_log 用户操作日志表  
 
pre_common_member_magic 用户道具配置表  
 
pre_common_member_medal 用户勋章表  
 
pre_common_member_newprompt 用户新提醒表  
 
pre_common_member_profile 用户个人信息表  
 
pre_common_member_profile_setting 用户个人信息设置表  
 
pre_common_member_security 个人信息修改审核  
 
pre_common_member_stat_field 用户状态字段表  
 
pre_common_member_status 用户状态表  
 
pre_common_member_validate 用户认证审核  
 
pre_common_member_verify 用户认证设置  
 
pre_common_member_verify_info 用户认证信息  
 
pre_common_moderate 审核数据表  
 
pre_common_myapp 漫游应用表  
 
pre_common_myapp_count 漫游应用数据统计表  
 
pre_common_myinvite 漫游邀请表  
 
pre_common_mytask 用户任务表  
 
pre_common_nav 导航菜单表  
 
pre_common_onlinetime 在线时间表  
 
pre_common_optimizer 优化表  
 
pre_common_patch 漏洞补丁表  
 
pre_common_plugin 插件表  
 
pre_common_pluginvar 插件参数表  
 
pre_common_process 高速缓存表  
 
pre_common_regip 注册IP表,防重复注册 最多五次  
 
pre_common_relatedlink 相关链接  
 
pre_common_report 举报表  
 
pre_common_searchindex 搜索索引表  
 
pre_common_secquestion 密码问答问题表  
 
pre_common_session 用户登录session表  
 
pre_common_setting 网站设置参数表  
 
pre_common_smiley 表情表  
 
pre_common_sphinxcounter sphinx搜索程序用表  
 
pre_common_stat 统计表  
 
pre_common_statuser 统计用户表  
 
pre_common_style 风格表  
 
pre_common_stylevar 风格参数表  
 
pre_common_syscache 系统参数缓存表  
 
pre_common_tag tag表  
 
pre_common_tagitem tag内容表  
 
pre_common_task 用户任务表  
 
pre_common_taskvar 任务参数表  
 
pre_common_template 模板表  
 
pre_common_template_block 模板模块表  
 
pre_common_template_permission 模板权限表  
 
pre_common_uin_black UIN 黑名单  
 
pre_common_usergroup 用户组表  
 
pre_common_usergroup_field 用户组权限表  
 
pre_common_usergroup_field 用户组权限表  
 
pre_common_visit 访问表  
 
pre_common_word_type 敏感词类型表  
 
pre_connect_disktask 磁盘任务  
 
pre_connect_feedlog Connect feed日志表  
 
pre_connect_memberbindlog Connect 用户绑定/解绑记录表  
 
pre_connect_postfeedlog Connect 回帖帖feed日志  
 
pre_connect_tthreadlog Connect 发帖帖帖feed日志  
 
pre_connect_tlog 微博日志表  
 
pre_forum_access 论坛访问权限单独设置表  
 
pre_forum_activity 论坛活动表  
 
pre_forum_activityapply 论坛活动报名表  
 
pre_forum_announcement 论坛公告表  
 
pre_forum_attachment 1.5 = 论坛附件表, x2 = 附件索引表  
 
pre_forum_attachment_0 附件表(x2),用了分表即表名最后一位数字 = 附件tid的最后一位  
 
pre_forum_attachmentfield 论坛附件扩展表(x2以去除)  
 
pre_forum_attachment_exif 论坛附件exif信息表  
 
pre_forum_attachment_unused 未使用的附件表  
 
pre_forum_attachtype 论坛附件类型表  
 
pre_forum_bbcode 论坛UBBCODE表  
 
pre_forum_collection 淘帖专辑表  
 
pre_forum_collectioncomment 淘帖评论表  
 
pre_forum_collectionfollow 淘帖订阅表  
 
pre_forum_collectioninvite 邀请管理淘专辑表  
 
pre_forum_collectionrelated 淘帖主题被收入专辑表  
 
pre_forum_collectionteamworker 淘帖合作编辑表  
 
pre_forum_collectionthread 淘帖包含主题表  
 
pre_forum_creditslog 论坛积分日志表  
 
pre_forum_debate 辩论主题表  
 
pre_forum_debatepost 辩论帖子表  
 
pre_forum_faq 常见问答表  
 
pre_forum_filter_post 过滤回帖表  
 
pre_forum_forum 论坛板块表  
 
pre_forum_forumfield 论坛板块设置表  
 
pre_forum_forumrecommend 版块推荐帖表  
 
pre_forum_forum_threadtable 主帖表  
 
pre_forum_groupcreditslog 群组积分日志  
 
pre_forum_groupfield 群组表  
 
pre_forum_groupinvite 群组邀请表  
 
pre_forum_grouplevel 群组级别表  
 
pre_forum_groupuser 群组用户表  
 
pre_forum_hotreply_member 火热回复用户表  
 
pre_forum_hotreply_number 火热回复数字表  
 
pre_forum_imagetype 图像类型表  
 
pre_forum_medal 勋章表  
 
pre_forum_medallog 勋章发放日志表  
 
pre_forum_memberrecommend 用户推荐表  
 
pre_forum_moderator 版主表  
 
pre_forum_modwork 版主工作表  
 
pre_forum_newthread 论坛新主题表  
 
pre_forum_onlinelist 论坛在线列表  
 
pre_forum_order 论坛订单表  
 
pre_forum_poll 论坛投票帖表  
 
pre_forum_polloption 论坛投票选项表  
 
pre_forum_polloption_image 投票选项图片表  
 
pre_forum_pollvoter 论坛投票用户表  
 
pre_forum_post 论坛回复表  
 
pre_forum_postcomment 帖子评论表  
 
pre_forum_postlog 回复日志表  
 
pre_forum_postposition 回复楼层表  
 
pre_forum_poststick 回复置顶到主题帖表  
 
pre_forum_post_moderate 论坛回复管理表  
 
pre_forum_post_location 论坛回复地理信息位置表  
 
pre_forum_post_tableid 分表后回复帖的ID  
 
pre_forum_postcache 论坛回复缓存表  
 
pre_forum_postcomment 论坛回复点评表  
 
pre_forum_postlog 论坛回复日志表  
 
pre_forum_poststick 论坛回复插入  
 
pre_forum_promotion 网站推广表  
 
pre_forum_ratelog 打分日志表  
 
pre_forum_relatedthread 相关帖子表  
 
pre_forum_rsscache RSS缓存表  
 
pre_forum_sofa 论坛沙发表  
 
pre_forum_spacecache 空间信息缓存表  
 
pre_forum_statlog 论坛统计日志  
 
pre_forum_thread 主帖列表  
 
pre_forum_threadpreview 主帖预览表  
 
pre_forum_threadprofile 帖子信息表  
 
pre_forum_threadprofile_group 帖子信息组表  
 
pre_forum_threadcalendar 帖子日历表  
 
pre_forum_thread_moderate 主题管理表  
 
pre_forum_threadaddviews 帖子查看数字表  
 
pre_forum_threadclass 帖子分类表  
 
pre_forum_threadclosed 帖子关闭表  
 
pre_forum_threaddisablepos 帖子取消表  
 
pre_forum_threadhot 火热主题表  
 
pre_forum_threadimage 主题图片表  
 
pre_forum_threadlog 主题日志表  
 
pre_forum_threadmod 主题管理记录表  
 
pre_forum_threadtype 主题分类信息表  
 
pre_forum_trade 商品帖数据表  
 
pre_forum_tradecomment 商品帖评论  
 
pre_forum_tradelog 商品帖交易日志  
 
pre_forum_typeoption 类型选项  
 
pre_forum_typeoptionvar 类型选项参数  
 
pre_forum_typevar 类型参数  
 
pre_forum_warning 警告表  
 
pre_home_album 家园相册表  
 
pre_home_album_category 家园相册分类表  
 
pre_home_appcreditlog 家园应用积分日志  
 
pre_home_blacklist 家园黑名单表  
 
pre_home_blog 家园博客表  
 
pre_home_blogfield 家园博客内容表  
 
pre_home_blog_category 家园博客分类表  
 
pre_home_blog_moderate 家园日志管理表  
 
pre_home_class 日志个人分类表  
 
pre_home_click 对日志和图片表态动作  
 
pre_home_clickuser 静态用户表  
 
pre_home_comment 家园评论表  
 
pre_home_comment_moderate 家园评论留言管理表  
 
pre_home_docomment 家园记录回复表  
 
pre_home_doing 家园记录表  
 
pre_home_doing_moderate 家园记录管理表  
 
pre_home_favorite 家园收藏表  
 
pre_home_feed 家园动态表  
 
pre_home_feed_app 漫游APP动态表  
 
pre_home_follow 家园收听表  
 
pre_home_follow_feed 收听FEED表  
 
pre_home_follow_feed_archiver 收听归档表  
 
pre_home_friend 家园好友表  
 
pre_home_friendlog 好友日志表  
 
pre_home_friend_request 好友请求表  
 
pre_home_notification 通知消息  
 
pre_home_pic 家园图片表  
 
pre_home_pic_moderate 家园日志管理表  
 
pre_home_picfield 相册相关信息表  
 
pre_home_poke 打招呼表  
 
pre_home_pokearchive 打招呼归档  
 
pre_home_share 分享表  
 
pre_home_share_moderate 家园分享管理表  
 
pre_home_show 上榜宣言  
 
pre_home_specialuser 明星会员表  
 
pre_home_userapp 漫游APP  
 
pre_home_userappfield 漫游APP  
 
pre_home_userapp_stat 漫游APP统计  
 
pre_home_viewlog 日志和用户访问记录表  
 
pre_home_visitor 最近访客记录表  
 
pre_home_follow 广播收听表  
 
pre_home_follow_feed 广播表  
 
pre_home_follow_feed_archiver 广播归档表 
pre_mobile_setting 手机设置表  
 
pre_portal_article_content 文章内容表  
 
pre_portal_article_count 文章计数表  
 
pre_portal_article_moderate 门户文章管理表  
 
pre_portal_article_related 文章相关表  
 
pre_portal_article_title 文章标题表  
 
pre_portal_article_trash 文章回收站  
 
pre_portal_attachment 文章附件  
 
pre_portal_category 文章分类  
 
pre_portal_category_permission 文章分类权限  
 
pre_portal_comment 文章评论  
 
pre_portal_comment_moderate 门户文章评论管理表  
 
pre_portal_rsscache 文章RSS缓存  
 
pre_portal_topic 文章专题  
 
pre_portal_topic_pic 专题图片  
 
pre_security_evilpost 恶意帖表  
 
pre_security_eviluser 恶意用户表  
 
pre_security_failedlog 失败日志表  

SSH -R 实现端口映射

今天在进行远程调试的时候,发现本地的IDE的debug端口9000一直无法收到服务器的回叫. 在服务器端查看了xdebug的log,有错误信息,是说无法链接我的9000端口. 我看了ip和port都是正确的.ip是的telekom的router ip,应该是port被防火墙阻隔了吧.

我想以前一直是用vagrant来工作,虽然调试的方法也是远程remote debug, 但是本质都是在本地一个网络环境内. 今天是真正的remote debug,因为服务器是一个在我本地以外的一个生产环境的机器.(不要问我为什么要要在生产环境debug)

然后搜了一下,发现其实有解决的办法的 (链接),就是用ssh端口映射,把远端的port映射到本地来.使用ssh -R 即可.

   -R [bind_address:]port:host:hostport
-R [bind_address:]port:local_socket
-R remote_socket:host:hostport
-R remote_socket:local_socket
Specifies that connections to the given TCP port or Unix socket
on the remote (server) host are to be forwarded to the given host
and port, or Unix socket, on the local side. This works by allo‐
cating a socket to listen to either a TCP port or to a Unix
socket on the remote side. Whenever a connection is made to this
port or Unix socket, the connection is forwarded over the secure
channel, and a connection is made to either host port hostport,
or local_socket, from the local machine.

Port forwardings can also be specified in the configuration file.
Privileged ports can be forwarded only when logging in as root on
the remote machine. IPv6 addresses can be specified by enclosing
the address in square brackets.

By default, TCP listening sockets on the server will be bound to
the loopback interface only. This may be overridden by specify‐
ing a bind_address. An empty bind_address, or the address ‘*’,
indicates that the remote socket should listen on all interfaces.
Specifying a remote bind_address will only succeed if the
server’s GatewayPorts option is enabled (see sshd_config(5)).

If the port argument is ‘0’, the listen port will be dynamically
allocated on the server and reported to the client at run time.
When used together with -O forward the allocated port will be
printed to the standard output.

这样,实现了在命令行下的remote debug.但是但是,浏览器似乎一直还是不行.我把浏览器改为通过socket代理,似乎还存在问题. 

把 CLI 从 php7降级到php.6

https://askubuntu.com/questions/761713/how-can-i-downgrade-from-php-7-to-php-5-6-on-ubuntu-16-04

1. Re-Install PHP 5.6

What worked for me was this guide: http://www.lornajane.net/posts/2016/php-7-0-and-5-6-on-ubuntu

Actually is not required to remove php7.0, you can install php5.6 together ( also because you will have dependency problem with phpmyadmin package that required php7.0)

Assuming libapache2-mod-php is a suitable way to enable PHP in Apache for you, you can proceed in this way:

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.0 php5.6 php5.6-mysql php-gettext php5.6-mbstring php-mbstring php7.0-mbstring php-xdebug libapache2-mod-php5.6 libapache2-mod-php7.0
2. Switch PHP version:

From php5.6 to php7.0:

Apache:

sudo a2dismod php5.6 ; sudo a2enmod php7.0 ; sudo service apache2 restart
CLI:

sudo update-alternatives --set php /usr/bin/php7.0
From php7.0 to php5.6:

Apache:

sudo a2dismod php7.0 ; sudo a2enmod php5.6 ; sudo service apache2 restart
CLI:

sudo update-alternatives --set php /usr/bin/php5.6

PHP7 载入动态库错误

PHP Warning: PHP Startup: Unable to load dynamic library

我解决的办法php7.0全家桶

sudo apt-get install libapache2-mod-php7.0 libphp7.0-embed libssl-dev openssl php7.0-cgi php7.0-cli php7.0-common php7.0-dev php7.0-fpm php7.0-phpdbg

有效!

innodb不能启动的问题

今天遇到奇怪的问题. 应用程序显示数据写入库正常,也拿到了新的id.但是去数据库看,却没有看到新进来的数据.
于是重启mysql,发现启动不了./var/log/mysql/error.log显示inndob引擎试图往/tmp目录下写临时文件失败了,报告没权限.

/tmp是个符号链接link到一个网络驱动器.一直是走aws内部线路,速度可以没有问题.唯一可疑的是目录下还有2个4G的大log.
尝试多种可能后,决定删除/tmp,重新做一个本地的tmp,然后问题就解决了. 

mysql能启动了,但是数据没有落地(数据没有写入磁盘)的问题依旧.