奥特虾的复习笔记之《Linux高级运维》

Linux

2018-03-12

1.安装最小化Linux系统
2.配置yum源
#!/bin/bash
echo '正在配置yum源'
mkdir /usr/mnt
mount /dev/cdrom /usr/mnt
echo "[base]
name=CentOS-$releasever - Base
baseurl=file:///usr/mnt
gpgcheck=0
enable=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6" > /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum list
echo '正在配置开机自动挂载'
echo '/dev/cdrom              /mnt/cdrom              iso9660   default     0 0' >> /etc/fstab
3.配置网卡
教室网络环境
IPADDR=192.168.146.176
NETMASK=255.255.252.0
GATEWAY=192.168.147.254

一个故障记录,很多同学配置完本机静态IP地址后能够ping通公网IP,但无法ping通域名,故障原因是在配置网络时未启用DHCP服务,虚拟机无法从DHCP服务器获取到DNS
解决方案:

  • ifcfg-eth0BOOTPROTO=static设置为BOOTPROTO=dhcp,重启服务后再修改为静态
  • 进入/etc/resolv.conf,添加DNS解析地址
4.给最小化Linux安装图形化界面并设置为开机后自动进入GUI
#!/bin/bash
yum groupinstall -y "X Window System"
yum groupinstall -y "Desktop"
yum groupinstall -y "input methods"              #输入法,可以不安装
yum groupinstall -y "Chinese Support"           #安装中文支持
cp /etc/inittab /etc/inittab.bak               #备份相关配置文件
echo 'id:5:initdefault:' > /etc/inittab     #将Linux开机默认运行级别修改为5
设置语言为中文的方法
vi /etc/sysconfig/i18n

#LANG="en_US.UTF-8"             #注释掉相关代码,方便后期修改为英文语言
LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"

2018-03-13

1.卸载GUI并将Linux开机默认运行级别修改回3

卸载软件组命令yum -y groupremove

2.配置ntp服务器
yum -y install ntp
vi /etc/ntpd.conf
添加一行
restrict 192.168.144.241 mask 255.255.252.0 nomodify notrap    #IP、子网掩码
  • 思考:如何在不关闭防火墙的情况下使用ntp
    解决方案:配置防火墙规则iptables -I INPUT -p udp --dport 123 -j ACCEPT
3.配置samba服务
yum -y install samba
cp /etc/samba/smb.conf /etc/samba/smb.conf.bak       #备份配置文件
修改配置文件:

security = user修改为security = share
在文件末尾追加以下内容

[share]
      comment = share for users
      path = /tmp/samba
      browseable = yes
      public = yes
      writable = yes
mkdir /tmp/samba
chmod 777 -R /tmp/samba
chown -R nobody:nobody /tmp/samba
启动samba服务
service smb restart
service iptables stop
setenforce 0
4.指定用户访问samba共享目录
useradd lenovo
smbpasswd -a lenovo
#新建用户并设置密码

mkdir /usr/code
chown -R lenovo:lenovo /use/code
#创建共享文件夹并设置属组

配置文件末尾添加以下内容

  [lenovo]
  comment =lenovo
  path = /use/code
  browseable = yes
  public = yes
  writable = yes
  writelist = lenovo    #也可设置用户组,如用户组lenovo有写入权限,则writelist = @lenovo
    
5.MySQL安装与配置
MySQL的安装
yum -y install mysql
yum -y install mysql-server
yum -y install mysql-devel
配置MySQL密码
mysqladmin -u root password "123456"
配置MySQL远程连接
GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%'IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

2018-03-14

1.在LAMP环境下部署网站
搭建LAMP环境

整了一天这个已经心力憔悴了
每个人的生产环境不太一样,大致总结一下需要安装的组件

yum -y install httpd
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
rpm -ivh ftp://192.168.144.254/pub/t1lib-5.1.2-6.1.x86_64.rpm
rpm -ivh libX11-1.5.0-4.el6.x86_64.rpm
rpm -ivh libxcb-1.8.1-1.el6.x86_64.rpm
yum -y install t1lib
yum -y install php56w
yum -y install php56w-gd
yum -y install php56w-mysql
rpm -ivh perl-DBD-MySQL-4.013-3.el6.x86_64.rpm
rpm -ivh perl-DBI-1.609-4.el6.x86_64.rpm 
rpm -ivh perl-DBD-MySQL-4.013-3.el6.x86_64.rpm 
rpm -ivh libaio-0.3.107-10.el6.x86_64.rpm
yum install mysql-server
yum install mysql-libs
yum install mysql
将FTP内网页源码下载到自己虚拟机内,并部署至/var/www/下
wget ftp://192.168.144.254/pub/TPshop_20171106_v2.0.8.zip
unzip TPshop_20171106_v2.0.8.zip
mv TPshop_20171106_v2.0.8 html
cp -R html/ /var/www/ 
chown -R apache.apache /var/www/html

关闭防火墙后,输入自己虚拟机的IP地址,按照安装提示一步一步向下即可

一个总结

以前部署WordPress的时候,非常容易,一会儿就部署好了,但是这次却花了将近一天的时间,主要原因是这次的电商网站对环境有特殊要求,而我们的CentOS 6.5自带的yum源无法get到对应版本的相关组件,所以需要通过其他方式或渠道安装(如第三方rpm或本地光盘镜像)。而在这个安装过程中,也出现了或多或少的依赖环境缺失(版本问题导致无法使用yum直接安装),所以需要用rpm将部分依赖软件装好后,再使用yum。看似一波三折,到最后发现,只是稍微绕了点。也不是很难

2018-03-15

CentOS 7 target管理
  • 切换到自启动到图形化界面模式

    rm /etc/systemd/system/default.target    #删除已存在的软连接
    ln -sf /lib/systemd/system/graphical.target  /etc/systemd/system/default.target   #默认级别转换到5
    reboot                          #重启
    

    其实还有更简单粗暴的操作

    systemctl set-default graphical.target
    
  • 修改当前运行模式

    systemctl isolate graphical.target
    
  • 查看当前默认运行级别

    systemctl get-default
    
  • 查看当前可用的target

    systemctl list-units --type target
    
CentOS 7的服务管理
  • 启动服务

    systemctl start firewalld
    
  • 停止服务

    systemctl stop firewalld
    
  • 重启服务

    systemctl restart firewalld
    
  • 查看服务状态

    systemctl status firewalld                    #查看指定服务详细状态
    systemctl is-active firewalld                 #只显示是否active
    systemctl list-units --type-service           #查看所有服务的状态
    
  • 设置/禁止开机自启

    systemctl enable firewalld          #设置开机自启
    systemctl disable firewalld         #禁止开机自启
    

一些练习题

  1. 使用ip addr查看和修改IP地址
ip addr   #查看IP地址
ip addr add 192.168.146.109/24 dev eth0     #修改IP地址
ip addr del 192.168.146.109/24 dev eth0     #删除IP地址
  1. 查看日期与时间
[root@localhost ~]# date
2018年 03月 15日 星期四 14:20:46 CST
  1. 查看主机名
[root@localhost ~]# hostname
localhost.localdomain
  1. 查看硬盘当前可用空间
[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   47G  4.0G   43G    9% /
devtmpfs                 913M     0  913M    0% /dev
tmpfs                    928M  148K  928M    1% /dev/shm
tmpfs                    928M  9.3M  919M    2% /run
  1. 查看内存使用情况
[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:           1.8G        330M        164M         10M        1.3G        1.4G
Swap:          2.0G         68K        2.0G
  1. 查看USB接入情况
[root@localhost ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
fd0               2:0    1    4K  0 disk 
sda               8:0    0   50G  0 disk 
├─sda1            8:1    0    1G  0 part /boot
└─sda2            8:2    0   49G  0 part 
  ├─centos-root 253:0    0   47G  0 lvm  /
  └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
sr0              11:0    1 1024M  0 rom  
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,113评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,644评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,340评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,449评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,445评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,166评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,442评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,105评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,601评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,066评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,161评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,792评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,351评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,352评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,584评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,618评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,916评论 2 344

推荐阅读更多精彩内容