本文将带您了解关于CentOS7安装后实用优化的新内容,同时我们还将为您解释centos7安装问题的相关知识,另外,我们还将为您提供关于2.2CentOS7安装、Centos6&Centos7安装ra
本文将带您了解关于CentOS 7安装后实用优化的新内容,同时我们还将为您解释centos7安装问题的相关知识,另外,我们还将为您提供关于2.2 CentOS 7安装、Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)、CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码、CentOS 6.3完成mysql 5.5.27安装后的初始化工作(二)添加管理帐号的实用信息。
本文目录一览:- CentOS 7安装后实用优化(centos7安装问题)
- 2.2 CentOS 7安装
- Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)
- CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码
- CentOS 6.3完成mysql 5.5.27安装后的初始化工作(二)添加管理帐号
CentOS 7安装后实用优化(centos7安装问题)
1.安装nux-desktop软件源
这是一位网友提供的软件源,尽管是个人提供,但其中软件质量都不错,只要自己安装时注意并且设置好优先级(yum-plugin-priorities),还是可以使用的,安装了这个之后,使用播放器播放如mp3这种闭源格式,播放器就会自动搜索并安装所需软件包,然后我们就可以听mp3歌曲啦
# yum -y install epel-release
# yumrpm -Uvhhttp://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
2.安装shadowsocks-qt5
这是shadowsocks的一个客户端,比较稳定,推荐使用
#vim /etc/yum.repos.d/librehat-shadowsocks.repo
[librehat-shadowsocks]
name=copr repo for shadowsocks owned by librehat
baseurl=https://copr-be.cloud.fedoraproject.org/results/librehat/shadowsocks/epel-7-$basearch/
skip_if_unavailable=True
gpgcheck=1
gpgkey=https://copr-be.cloud.fedoraproject.org/results/librehat/shadowsocks/pubkey.gpg
enabled=1
enabled_Metadata=1
priority=13
#yum install shadowsocks-qt5
3.安装dash-to-dock插件
本插件适用于gnome-shell,是最流行的插件之一
首先下载dash-to-dock@micxgx.gmail.com.v22.shell-extension.zip
然后打开tweak-tool,在shell-extensions标签下打开我们下载下来的这个zip文件
然后根据自己的喜好对插件进行配置即可
4.设置快速开启终端的快捷键
只需要在设置中选择“键盘-快捷键”
然后选择自定义快捷键,添加一个名字任意,命令是gnome-terminal的新项,然后设置快捷键就可以了
2.2 CentOS 7安装
该部分介绍CentOS 7的安装,如果你需要安装CentOS 6请移步CentOS 6.5安装,CentOS 7的安装步骤跟CentOS 6大致相同,但是具体细节略有差异。
安装配置
语言时区
- 选择提前下载好的ISO映像文件(
CentOS-7-x86_64-Minimal-1908.iso
)。 - 启动虚拟机,选择Install CentOS 7
- 进入安装向导页面,语言选择英语(也可以选择简体中文,建议英语)
- 点击
Continue
,进入如下页面 - 设置时区(DATE&TIME),点击
Done
完成
系统分区
选择INSTALLATION DESTINATION选项,设置系统分区
- 选择手动分区
- 创建分区,默认选择
LVM
基于逻辑卷分区,这样更利于扩容,也可以修改为Standard Partition
标准分区 - 直接基于
LVM
逻辑卷,创建如下三个分区,其中swap分区通常设置为系统内存的两倍 - 格式化分区
网络主机
查看网卡信息
- 查看虚拟机
VMnet8
(其实就是安装虚拟机时选择的NAT模式)的网段、子网掩码、网关 - 确定可用地址段,其中0、1、2、254、255(广播地址)被占用,不能被设置为IP地址
设置网络主机
选择NETWORK & HOST NAME选项,设置网络及主机名
- 设置主机名,命名任意(从下面命名上可以看出,其实我是想把该系统当作模板,后续再详细介绍),点击
Configure
- 选中 General 选项,勾选自动连接网络
- 设置IPv4,选择手动设置IP(根据查看到的虚拟机网卡信息进行设置),点击保存
- 开启网络连接,出现如下结果说明,配置成功
关闭KDUMP
选择KDUMP选项,取消勾选Enable kdump
配置完成后,选择开始安装
创建用户
安装过程显示如下界面
- 为root用户设置密码(
123456
),密码过于简单需要点击两次Done
完成保存 - 添加普通用户,点击两次
Done
完成保存 - 等待安装完成,点击Reboot
- 重启后登录root用户验证
关闭安全策略
因为服务器集群通常是运行在内网环境,而安全策略通常是在对外的网关层面处理,因此,集群中的节点通常不需要启用防火墙和SELinux,这样可以减少部署的复杂度并提升节点间访问的性能。
-
关闭防火墙
systemctl stop firewalld.service systemctl disable firewalld.service
- 禁用selinux,通过
vi
编辑/etc/selinux/config
文件,将配置项SELINUX
改为disabled
好了,CentOS 7安装完成了,reboot
重启即可。
Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)
-
-
- 系统准备
- 安装 erlang 语言环境
- 安装rabbitmq
- 配置网页插件
- 配置访问账号密码和权限
-
系统准备
centos6.5 与 centos7 都可以
###安装依赖文件
yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget
安装 erlang 语言环境
下载编译安装
wget http://www.erlang.org/download/otp_src_20.2.tar.gz //下载erlang包 tar zxvf otp_src_20.2.tar.gz cd otp_src_20.2 ./configure --prefix=/usr/local/erlang make && make install
配置环境变量
vi /etc/profile
添加
#set erlang environment ERL_HOME=/usr/local/erlang export ERL_HOME PATH=$ERL_HOME/bin:$PATH export PATH
加载环境变量
. /etc/profile
测试一下是否安装成功,在控制台输入命令erl
[[email protected] ~]# erl
Erlang/OTP 20 [erts-9.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false] Eshell V9.2 (abort with ^G) 1>
退出即可
安装rabbitmq
下载安装
wget http://www.rabbitmq.com/releases/rabbitmq-server/v3.6.15/rabbitmq-server-generic-unix-3.6.15.tar.xz xz -d rabbitmq-server-generic-unix-3.6.15.tar.xz tar -xvf rabbitmq-server-generic-unix-3.6.15.tar mv rabbitmq_server-3.6.15 /mnt/rabbitmq
配置环境变量 vi /etc/profile
添加
#set rabbitmq environment export PATH=$PATH:/mnt/rabbitmq/sbin
加载环境变量
. /etc/profile
启动服务
[[email protected] rabbitmq]# rabbitmq-server -detached //启动rabbitmq,-detached代表后台守护进程方式启动。 Warning: PID file not written; -detached was passed.
查看状态
[[email protected] rabbitmq]# rabbitmqctl status Status of node [email protected] [{pid,28318},{running_applications,[{rabbit,"RabbitMQ","3.6.15"},{mnesia,"MnesIA CXC 138 12","4.15.2"},{ranch,"Socket acceptor pool for TCP protocols.","1.3.2"},{ssl,"Erlang/OTP SSL application","8.2.3"},{public_key,"Public key infrastructure","1.5.2"},{asn1,"The Erlang ASN1 compiler version 5.0.4","5.0.4"},{os_mon,"CPO CXC 138 46","2.4.4"},{rabbit_common,...
相关命令
启动服务:rabbitmq-server -detached【 /usr/local/rabbitmq/sbin/rabbitmq-server -detached 】 查看状态:rabbitmqctl status【 /usr/local/rabbitmq/sbin/rabbitmqctl status 】 关闭服务:rabbitmqctl stop【 /usr/local/rabbitmq/sbin/rabbitmqctl stop 】 列出角色:rabbitmqctl list_users 设置最高内存占用:rabbitmqctl set_vm_memory_high_watermark 0.25 # 0.25表示25%,默认0.4 设置硬盘最小剩余:rabbitmqctl set_disk_free_limit 15G
配置网页插件
首先创建目录,否则可能报错:
[root@iZ23tvs45ppZ rabbitmq]# mkdir /etc/rabbitmq
然后启用插件:
[root@iZ23tvs45ppZ rabbitmq]# rabbitmq-plugins enable rabbitmq_management The following plugins have been enabled: amqp_client cowlib cowboy rabbitmq_web_dispatch rabbitmq_management_agent rabbitmq_management Applying plugin configuration to rabbit@iZ23tvs45ppZ... started 6 plugins.
现在你在浏览器中输入服务器IP:15672 就可以看到RabbitMQ的WEB管理页面了,可是你没有账号密码,别急,继续下面的步骤。
配置访问账号密码和权限
默认网页是不允许访问的,需要增加一个用户修改一下权限,代码如下:
rabbitmqctl add_user test test //添加用户,后面两个参数分别是用户名和密码,我这都用superrd了。 rabbitmqctl set_permissions -p / test ".*" ".*" ".*" //添加权限 rabbitmqctl set_user_tags test administrator //修改用户角色
然后就可以远程访问了,然后可直接配置用户权限等信息。 登录:http://ip:15672 登录之后在admin里面把guest删除。 生成者和消费者访问端口:5672
至此,rabbitmq安装完成
CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码
在linux下安装mysql好像没有设置密码的参数(极有可能是我没有看到这个参数)一般的情况可能都是空密码
所以在此简单的介绍一种修改root用户密码的方法
因为mysql刚安装的,所以理论上用户只有一个root
而我们知道这些用户信息也都在安装时初始化的表中,所以最直接的方法是去做一次更新操作即可
至于那些用mysqladmin的方法,貌似按照官网的最简安装,没有这个命令(也懒得去找了)
所以直接用熟悉的UPDATE句话吧
使用root用户连接数据库
# mysql -u root -p
Enter password:
上面的密码留空(即直接回车就行)
进入到mysql
选择mysql数据库(有的版本好像不用选择数据库)
mysql > USE mysql;
mysql > delete from user where user=''''; 删除匿名用户
更新user表数据mysql > UPDATE user SET password = PASSWORD(‘密码’) WHERE user = ‘root’;
操作完这些后,更新一下(mysql 新设置用户或更改密码后需用FLUSH PRIVILEGES刷新MySQL的系统权限相关表,否则会出现拒绝访问;当然你重启一下mysql服务器也可行,只是显得有点蛋疼)
mysql > FLUSH PRIVILEGES;
CentOS 6.3完成mysql 5.5.27安装后的初始化工作(二)添加管理帐号
上面2个博客介绍了如何在Centos 6.3下安装mysql 5.5.27和修改默认root的密码,一般来说无论是管理还是程序访问都使用远程连接方式来访问我们的mysql数据库,但是我们不会使用root帐号来访问,因此需要建立一个专门管理或程序访问的帐号。
一、登录mysql服务器
语法如下: MySQL -u 用户名 -p 用户密码
键入命令MySQL -u root -p, 回车后提示你输入密码,输入密码,然后回车即可进入到MySQL中了,MySQL的提示符是:
MySQL>
注意,如果是连接到另外的机器上,则需要加入一个参数-h机器I
二、添加帐号
格式:grant 权限 on 数据库.* to 用户名@登录主机 identified by ''密码''
如,增加一个用户user1密码为password1,让其可以在本机上登录, 并对所有数 据库有查询、插入、修改、删除的权限。首先用以root用户连入MySQL,然后键入以下命令:
mysql > grant select,insert,update,delete on *.* to user1@localhost Identified by ''password1'';
如果希望该用户能够在任何机器上登陆MySQL,则将localhost改为''%''。
如果希望只有某台服务器才能登录mysql,则将localhost改为''IP地址''
如果你不想user1有密码,可以再打一个命令将密码去掉。
grant select,insert,update,delete on to user1@localhost identified by '''';
如果希望用户拥有一切权限
grant all privileges on *.* to ''yourUser'' @''%'' identified by ''yourPassword'';
如果希望该用户拥有一切权限,并且只有192.168.1.100这台服务器才能访问mysql服务器
grant all privileges on *.* to ''youruser'' @''192.168.1.100'' identityed by ''yourpassword'';
我们今天的关于CentOS 7安装后实用优化和centos7安装问题的分享就到这里,谢谢您的阅读,如果想了解更多关于2.2 CentOS 7安装、Centos 6 & Centos 7安装rabbitmq3.6.15(单节点)、CentOS 6.3完成mysql 5.5.27安装后的初始化工作(一)修改root密码、CentOS 6.3完成mysql 5.5.27安装后的初始化工作(二)添加管理帐号的相关信息,可以在本站进行搜索。
本文标签: