1、处理了vim查看文件没有颜色(添加两个配置文件即解决)。
2、处理了srceen开多个bash的时候底下显示黄条(添加一个配置文件)。
3、bash乱码
先ls -l /usr/share/locale/查看
然后在.bashrc里面添加语言支持
export LC_ALL=en_us.utf8
export LANG=en_us.utf8
当然也要注意你的pietty设置成utf-8哦
4、vim查看文件乱码
:e ++enc=utf8 => w!
有一个文件比较特别,报了:write error, conversion failed (make 'fenc' empty to override)
:set fenc?
vim会显示:fileencoding=euc-cn/...
然后 set fileencoding=utf-8 即可
5、数据库乱码
数据库是导入的文件,文件用记事本查看正常,vim乱码,然后我就没管,直接导入。结果乱码。
然后我猜想,应该是文件乱码的缘故,于是全转成utf-8,再次导入,还是乱码。
再想,应该是pietty的缘故,mysql设置编码:charset utf8; 解决。
6、网站有好几个页面没有显示
我之前给的权限是775,结果有些页面没显示。
然后我想没道理啊,linux到linux不可能出现这样的问题。然后想到是权限的问题,chmod 777 -R /www
解决,后面还是对照了之前的权限修改,一部分给了775,一部分给了777,全给777不太安全。
后面再想了想,不应该是这个样子的啊,chown apache:apache /www ,chmod 775 /www。这样才是正确的。
7、其实还有更多的问题,都是redhat没注册的缘故,服了万网。解决方法用ubuntu的源等等
其他处理:
1、网站配置数据库用户避免用root
怎么想都觉得给root用户太危险了,等下攻击了对数据库啥都能干。
新建一个额外的用户,只给增删查改权限
//新建账户:
insert into mysql.user(Host,User,Password) values("localhost","cailu12345",password("12345cailu"));
//刷新系统权限(或者重启数据库也可以的):
flush privileges;
//为用户授权(database改成数据库名):
grant all privileges on database.* to cailu12345@localhost identified by '12345cailu'; //分配全部权限
grant SELECT,INSERT,UPDATE,DELETE on database.* to cailu12345@localhost identified by '12345cailu'; //只给增删查改权限
//再刷新系统权限:
flush privileges;
//删除用户:
delete from mysql.user where User='cailu12345' and Host='localhost';
//修改密码:
update mysql.user set password=password('newpasswd') where User="cailu12345" and Host="localhost";
//再刷新系统权限:
flush privileges;
2、在redhat上搭建rar
因为网站比较大,1G左右,每次ftp都传了好久,还经常出问题,算了,直接传压缩包吧。.rar的(这个问题纠结了我好久,感觉自己好失败啊)。
如果是debian系列的,这里直接apt-get install rar unrar就可以了,
但是redhat上愣是没搜到啊,然后在网上找到rar for linux
下载地址:http://www.rarlab.com/download.htm
先在虚拟机上的ubuntu做测试,ubuntu是32位的,解压,然后make/make install
然后先rar测试,结果报了一个错,大概是说/usr/bin没有rar命令,
解决:
cd /usr/bin
ln -s /usr/local/bin/rar rar
ln -s /usr/local/bin/unrar unrar
上面make的时候默认到/usr/local/bin/了。
接着在redhat上make/make install (rar for linux),64位的,得重新下过
居然没报ubuntu一样的错,奇迹。但是rar报了另外一个错
rar: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by rar)
cd rar
cp rar_static /usr/local/bin/rar
解决
unrar也报相同的问题
unrar: /lib64/libc.so.6: version `GLIBC_2.7' not found (required by unrar)
cp rar_static /usr/local/bin/unrar
到此解决了,帅呆了。
//rar压缩(后面不给就是当前文件夹的全部文件)
rar a ceshi.rar ceshi
rar x
//unrar解压(后面可以指定解压缩的位置)
unrar e ceshi.rar
unrar x ceshi.rar
解压如果要保持绝对路径,用下面这种。
已有1条评论