分类 centos 下的文章

本次整理以阿里云开源镜像站为准

更换Base源

备份

1
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的CentOS-Base.repo 到/etc/yum.repos.d/

1
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

使其生效

12
yum clean allyum makecache

Epel源

Epel,Extra Packages for Enterprise Linux 的简称,企业版 Linux 附加软件包(以下简称 EPEL)是一个 Fedora 特别兴趣小组,用以创建、维护以及管理针对企业版 Linux 的一个高质量附加软件包集,面向的对象包括但不限于 红帽企业版 Linux (RHEL)、 CentOS、Scientific Linux (SL)、Oracle Linux (OL) 。

EPEL 的软件包通常不会与企业版 Linux 官方源中的软件包发生冲突,或者互相替换文件。EPEL 项目与 Fedora 基本一致,包含完整的构建系统、升级管理器、镜像管理器等等。

rpm 安装

1
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

yum 安装

1
yum -y install epel-release

直接下载repo

1
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

Rpmfusion源

rpm安装

1
rpm -Uvh https://mirrors.aliyun.com/rpmfusion/free/el/rpmfusion-free-release-7.noarch.rpm
1
rpm -Uvh https://mirrors.aliyun.com/rpmfusion/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

yum 安装

1
yum localinstall --nogpgcheck https://mirrors.aliyun.com/rpmfusion/free/el/rpmfusion-free-release-7.noarch.rpm
1
yum localinstall --nogpgcheck https://mirrors.aliyun.com/rpmfusion/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm

Webstatic 源

webstatic主要是提供最新的Lnmp环境包下载和更新,提供稳定安全的Nginx,Mysql和PHP包

点击访问官网

点击访问官方源

rpm 安装

1
rpm -Uvh yum install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

yum 安装

1
yum install https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

Nginx 官方源

官方源地址

rpm 安装

1
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Mysql官方源 & 安装Mysql办法

下载源

官网选择对应的包下载

例如

1
wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

安装源

1
rpm -Uvh mysql57-community-release-el7-11.noarch.rpm

检查当前仓库

1
yum repolist all | grep mysql

默认激活的为mysql57-community,对应Mysql 5.7

如需安装Mysql5.6版本,则需要修改

12
yum-config-manager --disable mysql57-communityyum-config-manager --enable mysql56-community

安装Mysql

1
yum install mysql-community-server

启动Mysql服务 & Mysql初始化

1
systemctl start mysqld.service

Mysql 5.7

超级用户帐户'root'@'localhost'被创建。超级用户的密码被设置并存储在错误日志文件中。要显示它,请使用以下命令

1
grep 'temporary password' /var/log/mysqld.log

登陆 并尽快修改密码 (密码至少包含一个大写字母,一个小写字母,一个数字和一个特殊字符,并且总密码长度至少为8个字符。)

12
mysql -u root -pmysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';

Mysql 5.6

1
mysql_secure_installation

一.官网下载 mongodb,解压到指定目录

本机mongodb目录为:/home/apps/mongodb/

二 .编写配置文件,主要指定数据库文件,日志文件,以及一些启动参数.

(1).在mongodb下新建data文件夹,以及子文件夹db,logs, 在logs中新建mongodb.log日志文件,其中db文件夹用来存储数据库文件,logs用来存储日志文件

(2).在mongodb/bin/目录下新建mongodb.conf配置文件,内容如下

dbpath=/home/apps/mongodb/data
logpath=/home/apps/mongodb/logs/mongodb.log
logappend=true
port=27018
fork=true
auth=true
logappend=true

 

dbpath:数据库文件路径

logpath:日志文件路径

logappend:是否追加日志

port:端口

fork:是否以后台进程启动

auth:是否启动授权认证

nohttpinterface:是否支持HTTP形式访问

三.编写自定义服务

(1).在/lib/systemd/system/目录下新建mongodb.service文件,内容如下

[Unit]

Description=mongodb 
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
ExecStart=/home/apps/mongodb/data/bin/mongod --config /home/apps/mongodb/data/bin/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/home/apps/mongodb/data/bin/mongod --shutdown --config /home/apps/mongodb/data/bin/mongodb.conf
PrivateTmp=true
  
[Install]
WantedBy=multi-user.target

 

(2).设置权限

chmod 754 mongodb.service

 

(3).启动关闭服务,设置开机启动

#启动服务
systemctl start mongodb.service  
#关闭服务  
systemctl stop mongodb.service  
#开机启动  
systemctl enable mongodb.service
#开机不启动  
systemctl disable mongodb.service

(1)桌面系统
[CentOS6] GNOME 2.x
[CentOS7] GNOME 3.x(GNOME Shell)

(2)文件系统
[CentOS6] ext4
[CentOS7] xfs

(3)内核版本
[CentOS6] 2.6.x-x
[CentOS7] 3.10.x-x

(4)启动加载器
[CentOS6] GRUB Legacy (+efibootmgr)
[CentOS7] GRUB2

(5)防火墙
[CentOS6] iptables
[CentOS7] firewalld

(6)默认数据库
[CentOS6] MySQL
[CentOS7] MariaDB

(7)文件结构
[CentOS6] /bin, /sbin, /lib, and /lib64在/下
[CentOS7] /bin, /sbin, /lib, and /lib64移到/usr下

(8)主机名
[CentOS6] /etc/sysconfig/network
[CentOS7] /etc/hostname

(9)时间同步
[CentOS6]
$ ntp
$ ntpq -p

[CentOS7]
$ chrony
$ chronyc sources

(10)修改时间
[CentOS6]
$ vim /etc/sysconfig/clock
ZONE="Asia/Tokyo"
UTC=fales
$ sudo ln -s /usr/share/zoneinfo/Asia/Tokyo /etc/localtime

[CentOS7]
$ timedatectl set-timezone Asia/Tokyo
$ timedatectl status

(11)修改地区
[CentOS6]
$ vim /etc/sysconfig/i18n
LANG="ja_JP.utf8"
$ /etc/sysconfig/i18n
$ locale

[CentOS7]
$ localectl set-locale LANG=ja_JP.utf8
$ localectl status

(12)服务相关

1)启动停止
[CentOS6]
$ service service_name start
$ service service_name stop
$ service sshd restart/status/reload

[CentOS7]
$ systemctl start service_name
$ systemctl stop service_name
$ systemctl restart/status/reload sshd

自启动
[CentOS6]
$ chkconfig service_name on/off

[CentOS7]
$ systemctl enable service_name
$ systemctl disable service_name

服务一览
[CentOS6]
$ chkconfig --list

[CentOS7]
$ systemctl list-unit-files
$ systemctl --type service

强制停止
[CentOS6]
$ kill -9 <PID>

[CentOS7]
$ systemctl kill --signal=9 sshd

(13)网络

1)网络信息
[CentOS6]
$ netstat
$ netstat -I
$ netstat -n

[CentOS7]
$ ip n
$ ip -s l
$ ss

2)IP地址MAC地址
[CentOS6]
$ ifconfig -a

[CentOS7]
$ ip address show

3)路由
[CentOS6]
$ route -n
$ route -A inet6 -n

[CentOS7]
$ ip route show
$ ip -6 route show

(14)重启关闭

1)关闭
[CentOS6]
$ shutdown -h now

[CentOS7]
$ poweroff
$ systemctl poweroff

2)重启
[CentOS6]
$ reboot
$ shutdown -r now

[CentOS7]
$ reboot
$ systemctl reboot

3)单用户模式
[CentOS6]
$ init S

[CentOS7]
$ systemctl rescue

4)启动模式
[CentOS6]
[GUICUI]
$ vim /etc/inittab
id:3:initdefault:
[CUIGUI]
$ startx

[CentOS7]
[GUICUI]
$ systemctl isolate multi-user.target
[CUIGUI]
$systemctl isolate graphical.target
默认
$ systemctl set-default graphical.target
$ systemctl set-default multi-user.target
当前
$ systemctl get-default

http://www.cnblogs.com/bethal/p/5945026.html

1.1 下载,解压

$ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
$ tar -zxvf zookeeper-3.4.9.tar.gz -C /usr/local/zookeeper-3.4.9

1.2 启动

默认就是单机模式,

$ cp conf/zoo_sample.cfg conf/zoo.cfg 拷贝配置文件保留原有的
$ ./bin/zkServer.sh start

1.3 使用java 客户端连接ZooKeeper

$ ./bin/zkCli.sh -server 127.0.0.1:2181

然后就可以使用了,实际上谈不上安装,只是解压,启动而已另外一篇文章中需要zookeeper作为注册中心的

- 阅读剩余部分 -

开放 80端口 iptables -I INPUT -p tcp --dport 80 -j ACCEPT

禁止访问 80端口 iptables -I INPUT -p tcp --dport 80 -j DROP

设置好以后保存:service iptables save 

保存以后重启:service iptables restart