2016年7月

关于Apache的Rewrite的一点研究

背景

最近几天想把Mac上的Apache用起来,之前一直用的是Nginx,其对泛解析支持的非常方便友好。但是Apache的之前没有配置过,折腾了几天总算比较完美的解决了!

首先先解决在URL中去掉index.php,之前用的是.htaccess文件,里面的配置是网上找的,如下:

<Files .*>
        Order Deny,Allow
        Deny From All
</Files>
Options FollowSymLinks
RewriteEngine On
#RewriteBase /
RewriteRule ^(?:includes|sql)\b.* index.php/$0 [L]
RewriteCond ${REQUEST_URI} ^.+$
RewriteCond %{REQUEST_FILENAME} \.(gif|jpe?g|jpg|png|js|css|swf|php|ico|txt|pdf|map|xml|htm?)$ [OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -l
RewriteRule ^ - [L]
RewriteRule (.*) index.php/$1 [PT]

这个本来没什么问题,但是我把他写到httpd.conf配置里,就老是不成功。然后就想着看看错误日志是哪里出错了。

- 阅读剩余部分 -

Linux中管理用户和用户组

基本操作(ubuntu)

#1. 添加一个用户组并指定id为1002
sudo groupadd -g 1002 www

#2. 添加一个用户到www组并指定id为1003
sudo useradd wyx -g 1002 -u 1003 -m

#3. 修改用户的密码
sudo passwd wyx

#4. 删除一个用户
sudo userdel wyx

#5. 为该用户添加sudo权限
sudo usermod -a -G adm wyx
sudo usermod -a -G sudo wyx

#6. 查看所有用户和用户组:
cat /etc/passwd
cat /etc/group

- 阅读剩余部分 -

玩转Mac

问题描述一

公司部分二方库硬编码了文件路径,强制使用/home/admin作为日志、数据文件路径,为了减少配置成本,需要在本地弄个/home/admin出来,方便开发与调试。 

在mountain lion系统中,直接创建/home目录会有以下提示: 

mkdir /home/abc  
mkdir: /home/abc: Operation not supported

 

解决方案

1. 编辑配置文件 sudo vi /etc/auto_master  

#  
# Automounter master map  
#  
+auto_master      # Use directory service  
/net              -hosts      -nobrowse,hidefromfinder,nosuid  
/home             auto_home   -nobrowse,hidefromfinder  
/Network/Servers  -fstab  
/-                -static

- 阅读剩余部分 -