第一次redhat搭建服务器遇到的问题

AndyYang| 阅读:1497 发表时间:2012-12-29 21:40:00 linux
摘要:1、处理了vim查看文件没有颜色(添加两个配置文件即解决)。2、处理了srceen开多个bash的时候底下显示黄条(添加一个配置文件)。

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
解压如果要保持绝对路径,用下面这种。

本文为AndyYang原创,转载请注明出处!
如果您觉得好,可以打赏作者:
如果您觉得累了,是否想看点美女养养眼:猛戳>>朋友帮
如果您觉得皮了,是否想来点神吐槽:猛戳>>iPhone查询中

已有1条评论

昵称:
邮箱:

  • 最新评论

jj2014-07-24 16:08:53
解压:tar xvfz xxx.tar.gz. 压缩:tar czf xxx.tar.gz xxxx
iPhone查询中 - bbs.ipcxz.com 朋友帮 - www.pengyb.cn iPhone查询中 - bbs.ipcxz.com
反馈
微信订阅号