恢复正常更新,可接受对具体章节的催更

通过CentOS 7从零开始学习Linux及常见问题

FAQ Alan 3年前 (2017-01-09) 1666次浏览 0个评论

本文将通过CentOS 7来学习Linux的以下常用知识:

  • Linux网络设置
  • SSH常用配置和使用方法
  • Linux常用服务
    • Crontab定时任务
    • NTP时间同步
    • Logrotate日志切割
    • Supervisor进程管理
  • Linux常用命令
  • Linux中的防火墙配置方法
  • 使用Apache配置Web服务器
  • 使用Nginx配置Web服务器
  • MySQL的安装及常用操作
  • Linux中的常见问题
  • Memcached和Redis缓存
  • Git的配置和使用
  • PHP安装及配置
    • Lavarel的安装及配置
    • Yii的安装及配置
    • ThinkPHP的安装及配置
    • phpMyAdmin的安装及配置
    • phpRedisAdmin的安装及配置
  • Java环境搭建
    • Tomcat搭建和启用
    • Maven使用示例
  • Python运行环境配置
  • Zabbix监控系统安装配置
  • VirtualBox 设置共享文件夹

通过CentOS 7从零开始学习Linux及常见问题

网络设置

#查看
nmcli d
#打开NetworkManager在图形化界面配置网卡
nmtui
#命令行手动配置,如采用DHCP只需将以下文件中的ONBOOT改为yes
vi /etc/sysconfig/network-scripts/ifcfg-*** # ifcfg-enp0s3
# 配置固定IP则需进行更多的设置:
BOOTPROTO=static
IPADDR=192.168.0.11
NETMASK=255.255.255.0
GATEWAY=192.168.0.1

#重启网络
/etc/init.d/network restart
# 注:如果使用VirtualBox构建本地虚拟机,请在设置中开始桥接模式,否则无法连接外网
#查看IP地址信息
ifconfig  # yum install net-tools
ip addr

#修改HOSTNAME
hostnamectl set-hostname ***

通过CentOS 7从零开始学习Linux及常见问题

替换默认源:http://mirrors.163.com/.help/centos.html

SSH

常用命令

w或top查看负载,load average后的三个数字分别为最近1分钟、最近5分钟和最近15分种的负载值,生产环境一般认为0.6-0.7为报警阀值(预留部分就对突发)

常用服务

Crontab

NTP

Logrotate

Supervisor

 

防火墙

Apache

Nginx

更多关于Nginx的学习,请参见Nginx完整学习笔记(CentOS 7)

日志字段说明

MySQL

MySQL数据库中的常见问题参见MySQL常见问题

远程链接工具

Memcached

Redis

Redis除了支持Key/Value类型的数据,还提供list, set, hash等数据结构的存储,并支持Master-Slave模式的数据备份以数据持久化(把内存中的数据保存在磁盘中)

Git

相关文章:如何使用配置GitHub

通过CentOS 7从零开始学习Linux及常见问题

PHP

CentOS 7默认PHP版本为5.4

以下各框架的安装均假设在/etc/hosts(Mac)或/windows/system32/drivers/etc/hosts.txt中对域名进行了本地化配置

Laravel

访问http://laravel.alan.demo:

通过CentOS 7从零开始学习Linux及常见问题

Yii 2

相关文章:

Yii框架常见问题

Yii框架学习笔记

访问http://yii2.alan.demo:

通过CentOS 7从零开始学习Linux及常见问题

ThinkPHP 5

相关文章:ThinkPHP 5小知识和常见问题

 

访问http://thinkphp.alan.demo:

通过CentOS 7从零开始学习Linux及常见问题

phpMyAdmin

 

效果如下:

通过CentOS 7从零开始学习Linux及常见问题

phpRedisAdmin

访问http://phpredisadmin.alan.demo/

通过CentOS 7从零开始学习Linux及常见问题

Java

相关文章:Java关键字图表

Tomcat

Maven

使用示例

通过CentOS 7从零开始学习Linux及常见问题

Python

相关文章:

Django环境搭建及开发

CentOS 7下通过uWSGI + Nginx部署Django

【Python开发】利用Scrapy开发爬虫

此时可以访问http://flask.alan.demo/

Python 3

 

Zabbix

相关文章:

Zabbix及监控知识总结

CentOS 6 上 Zabbix 3.x安装

访问http://zabbix.alan.demo/进入Web端安装界面(默认用户名/密码:admin/zabbix),安装中关于PHP的错误在/etc/php.ini中进行修改即可

VirtualBox 设置共享文件夹

首先点击菜单栏设备(Devices)>安装增强功能(Insert Guest Additions CD Image…)

以下演示假定本地文件夹为/Users/alan/shared,虚拟机 对应文件夹为/home/shared

通过CentOS 7从零开始学习Linux及常见问题

Golang

NodeJS

常见问题

1. -bash: ifconfig: command not found

在CentOS 6中习惯了使用ifconfig的人会发现在CentOS中默认并不能使用ifconfig,可以使用ip addr进行替代,或者查询对应包并安装

yum search ifconfig
#查询到对应的包名net-tools.x86_64 : Basic networking tools
yum -y install net-tools.x86_64 

2.Failed to start reboot.target: Activation of org.freedesktop.systemd1 timed out

reboot -f

3.Job for nginx.service failed because the control process exited with error code. See “systemctl status nginx.service” and “journalctl -xe” for details.

4.Kill 相关进程

如 MySQL卡死,有多条重启进程,可通过如下命令打印出所有 kill 命令然后进行打印

 

常用文件

/etc/sysconfig/network(常用来修改主机名)
HOSTNAME

/etc/motd 设置开机欢迎信息(阿里云修改开机信息)

/etc/issue 开机时显示的版本信息

喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址