关于apache 的proxy_pass记录

 

使用这个功能需要开启apache的2个模块分别是:

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

httpd-vhosts 参考配置:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot F:/ca/Mobile/qianduan/dev
    ServerName mobile.cc
    ServerAlias mobile.cc
    ErrorLog “logs/mobile-error.log”
    CustomLog “logs/mobile-access.log” common
    ProxyPreserveHost Off
    ProxyRequests Off
    ProxyPass  /api http://api.cc/api
    ProxyPassReverse /api  http://api.cc/api
</VirtualHost>

PHPStorm系列2:快捷键

phpstorm里面的任何快捷键操作都可以自定义!

 

1.ctrl+shift+a  :可以输入任何跟配置项相关的英文单词

比如tab设置为不显示了如何开启?看图:

image

2.怎么快速从文件之前跳转:1.ctrl+shift+n

CTRL+TAB 在已经打开的文件之间跳转

image

3,自定义 快捷键的操作通过 第一个快捷键 输入 keymap就可以修改添加了.

4.live template 功能

第一个快捷键输入 live t  就可以搜索出来这个设置。可以自定义一些代码的快捷代码。具体设置就不详述。比较简单。

image

5.多点编辑: 按住alter 键,鼠标选中即可。

6.alt+j  从上往下找相同的单词

PHPStorm ide使用tips

phpstorm 简介:最好的php编辑器,没有之一。

1.界面和配色

1.ALT+1:隐藏/显示sidebar

2.根据view里面的菜单帅选自己感兴趣显示的东西:比如 tool bar status bar等

3.去掉面包屑:

image

4.打开的文件tab ,不想显示 用 CTRL+E 切换,然后回车即可,或者用 ctrl+tab切换也可以

5.修改页面右边的主题:

image

字体推荐设置:

image

下载 fira 字体,进入到ttf目录(window) 双击安装即可,重启phpstorm。就可以看到这个字体了:

image

编码区的代码修改了。然后修改sidebar(左边区域的代码)的样式:

image

主界面跟左边sidebar的颜色不一致的话,可以在phpstorm里面安装一个color ide :

image

LNMP环境wordpress url的配置

LNMP 配置后,wordpress的链接只能使用默认的链接形式。对seo比较不友好。今天抽时间解决了一下:

解决方式如下:在对应的vhost 网站的配置文件里面加一个:

location / {
         if (!-e $request_filename) {
             rewrite (.*) /index.php;
             }
  }

目前使用的是这种链接形式:

image

laravel简介以及安装方式。

最近在用laravel开发一些项目。所以把一些基础的东西记录一下。方便快速熟悉,测试一些功能。

composer  : php包依赖管理工具

getcomposer.org  : composer 官方网站

packagist.org    :php包仓库(所有想要实现的功能可以在里面搜索是否有。避免重复造轮子,laravel也在里面)

laravel有2种安装方式:

note:这2种安装方式会在当前目录创建项目。所以在执行命令之前先切换到你想要的目录。

1.通过 laravel命令安装。但是必须在composer安装一个包:

composer global require "laravel/installer=~1.1"

用laravel命令 创建新项目:

laravel new projectname

2 利用composer 安装laravel

composer create-project laravel/laravel  projectname

3.进入到项目的目录然后运行命令启动自动的web容器访问项目:

cd projectname (你的项目名称)
php artisan serve

看图:

image

image

本项目版本为 laravel 5.3

利用rsync同步文件到服务端(linux服务端(rsync),window客户端cwrsync)

 

本文环境:新安装的vultr vps。客户端window2008

查看是否安装了 rsync服务:

netstat -anp |grep rsync

image

配置2个文件:

1.rsyncd.conf   2. rsyncd.secrets

去 /etc目录下查看发现已经存在配置文件

rsyncd.conf

下面是我的配置文件:

uid = nobody
gid = nobody
use chroot = no
max connections = 2
strict modes = yes
port = 873
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log

[wb]
path = /opt/test
comment = root
read only = no
list = no
auth users = san
secrets file = /etc/rsyncd.secrets
~
image

创建第二个密码认证文件:rsyncd.secrets

vi /etc/rsyncd.secrets

image

设置这个文件的权限:

chmod 600/etc/rsyncd.secrets

这个不设置的话会报错:

image

关闭 centos 7 防火墙:

systemctl stop firewalld.service

客户端 telnet测试是否能通信:

image

image

成功!

 

window客户端不需要做任何处理。只需要下载一个绿色客户端执行命令即可:

参考脚本:image

如下:

image

可能用到的命令:

systemctl restart rsyncd  起服务
netstat -anp |grep rsync  查看服务是否起来
systemctl stop firewalld.service 关防火墙
chmod 600 /etc/rsyncd.secrets 修改密码的权限

网站备份解决方案

网站备份的方法很多:基本思路是备份应用程序。然后数据库用mysqldump导出,走linux的crontab。感觉还是比较麻烦。

也有wordpress一下其他的插件可以用。我个人一直比较喜欢用dropbox。然后在想有没有一种一条龙的服务。就是直接备份应用程序和数据库,然后把这些数据投递到dropbox的。

在wordpress后台找到了一个插件:Dropbox Full Backup

安装后截图如下:

image

image

wordpress的安装插件是很简单的。就不细说了。

在安装插件的过程中有个问题。就是会出现ftp的输入已经输入后还是安装失败。这个我初步估计是文件夹权限的问题。然后我登录到vps把wp-content里面的plugins目录修改成 755 就好了。以后遇到这种上传,安装不成功的很多原因都跟权限有关。

另外。我在测试的过程中。把linux的 vps也安装了 dropbox。其实这没必要。这个插件在安装的过程中。如果要使用dropbox。它会需要认证的。

测试了几下。备份了几次。如果出现失败的话。需要把 php.ini里面的一个参数(max_execution_time)设置大一点:

max_execution_time=300 这个是默认值。我改成了600.可以根据自己备份文件的大小进行设置。

基于laravel的后台管理系统:Laravel Angular Admin

先来看一下外观:

image

一些前端组件安装:

npm install phantomjs-prebuilt
npm install --save-dev run-sequence
npm install gulp-sass

image

image

image

开始安装:

image

配置.env:

image

3.执行:

composer install && npm install && bower install

最后运行如下命令创建数据表并填充数据:

php artisan migrate
php artisan db:seed

截图如下:

image

image

完毕后:配置一下vhosts和 window的 hosts文件:

image

image

访问配置,然后登录。

image

image