redhat服务器扩容后不显示,第一次redhat搭建服务器遇到的问题

润信云 技术支持

1、处理了vim查看文件没有颜色(添加两个配置文件即解决)。

2、处理了srceen开多个bash的时候底下显示黄条(添加一个配置文件)。

3、bash乱码

先ls -l /usr/share/locale/查看

然后在.bashrc里面添加语言支持

export LC_ALL=en_us.utf8

export.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" data-pretit="linux" style="box-sizing: border-box;outline: 0px;margin: 0px 3px 0px 0px;padding: 0px 18px 0px 0px;overflow-wrap: break-word;cursor: pointer;color: #4EA1DB;background: url('../img/gitcode-key.png') right center / 14px 14px no-repeat transparent;box-shadow: none">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

解压如果要保持绝对路径,用下面这种。


本文链接:https://blog.runxinyun.com/post/94.html 转载需授权!

分享到:
版权声明
网站名称: 润信云资讯网
本站提供的一切软件、教程和内容信息仅限用于学习和研究目的。
不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。
我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!邮件:7104314@qq.com
网站部分内容来源于网络,版权争议与本站无关。请在下载后的24小时内从您的设备中彻底删除上述内容。
如无特别声明本文即为原创文章仅代表个人观点,版权归《润信云资讯网》所有,欢迎转载,转载请保留原文链接。
0 93

留言0

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。