开启 Aliyun Linux 之旅

概览 由于之前的机器系统使用比较久,是在几年前购买时安装的 CentOS 6.8 x64,如果升级核心版本需要重装系统,在此之际又想体验一下新机器和新配置网络带宽,遂重新下单了一台阿里云 ECS,经过综合比较和自身实际需求,最终选择了 Aliyun Linux 系统,Aliyun Linux 和最新 CentOS 的 Linux 内核系统版本相近以及操作模式兼容,并且可以长期支持服务,下面就我最近两天从新机到安装使用过程碰到的问题做一个记录,以备自查或可以帮助有需要的朋友。 Hello, Hunting Beagle! Aliyun Linux 系统完整版本号是 Aliyun Linux re

Centos 7.x 防火墙管理

0、设置 firewall 开机自启 systemctl enable firewalld.service   1、查看 firewall 服务状态 systemctl status firewalld   2、查看 firewall 的状态 firewall-cmd –state   3、开启、重启、关闭、firewalld.service 服务 # 开启 service firewalld start # 重启 service firewalld restart # 关闭 service firewalld stop   4、查看防火墙规则 fir

CentOS release 6.8 (Final) 安装 Zabbix 3.2.6

1、检查和卸载系统存在的相关软件名,避免出现问题 [root@localhost ~]# yum remove -y mysql* httpd* php* nginx* zabbix* 2、安装 yum 扩展源 [root@localhost ~]# rpm -ivh http://repo.webtatic.com/yum/el6/latest.rpm 3、安装 php 所需包 [root@localhost ~]# yum -y install httpd php56w php56w-gd php56w-mysql php56w-bcmath php56w-mbstring php56w-

Centos 7 安装 Python3.5 和 pip

安装 Python [root@localhost ~]# mkdir /usr/local/python3 创建下载目录 [root@localhost ~]# cd /usr/local/python3 进入目录 [root@localhost ~]# wget https://www.python.org/ftp/python/3.6.3/Python-3.6.3.tgz 下载镜像文件 [root@localhost ~]# tar -zxvf Python-3.6.3.tgz 解压文件 [root@localhost ~]# cd Python-3.6.3/ 进入文件目录 [root@

Centos 6.8 安装与配置 vsftpd 文件上传下载传输服务

重要提示: 已经全部部署后,还是无法正常访问 FTP 文件内容,使用 Windows 资源管理器访问 FTP 文件夹出现 “打开 FTP 服务器上的文件夹时发生错误,请检查是否有权限访问该文件夹。” 错误。 解决方法:IE 浏览器 > Internet 选项 > 高级 > 将 “使用被动 FTP(用于防火墙和 DSL 调制解调器的兼容)” 选项去掉 > 确定,完成即可。 一、安装 vsftpd [root@localhost ~]# yum install -y vsftpd Loaded plugins: fastestmirror Setting up Instal

CentOS 6.8 chkconfig、service、ps、grep、kill 命令

[root@hexingxing ~]# chkconfig –list ## 查看所有开机启用服务项 auditd         0: 关闭 1: 关闭 2: 启用 3: 启用 4: 启用 5: 启用 6: 关闭 blk-availability 0: 关闭 1: 启用 2: 启用 3: 启用 4: 启用 5: 启用 6: 关闭 crond           0: 关闭 1: 关闭 2: 启用 3: 启用 4: 启用 5: 启用 6: 关闭 htcacheclean   0: 关闭 1:

CentOS 6.8 禁止 root 用户通过 SSH 远程登录

1、创建一个名为 ss 的普通用户并追加设置密码:adduser ss ; passwd ss 2、编辑 SSH 配置:vi /etc/ssh/sshd_config 使用 “/” 查找 PermitRootLogin 字段,将后面的 yes 改为 no 并将删除字段前面的 “#” 标识,使其生效; 3、重启 SSH 配置,使配置生效:service sshd restart # 这个配置后,系统就不能直接使用 root 用户远程登录。登录方式由普通用户登录后使用 “su” 切换到 root 用户。

CentOS 6.8 修改 SSH 的默认 22 端口

1、编辑防火墙配置:vi /etc/sysconfig/iptables 在原来的默认 22 端口下方添加计划要修改的端口防火墙条目,比如要修改为 2233 -A INPUT -m state –state NEW -m tcp -p tcp –dport 2233 -j ACCEPT 2、重启防火墙,使配置生效:service iptables restart 3、备份 SSH 端口配置文件 cp /etc/ssh/ssh_config /etc/ssh/ssh_configbak cp /etc/ssh/sshd_config /etc/ssh/sshd_confi

CentOS 7 安装 MariaDB MariaDB-Server(MySQL)数据库实例

[root@hexingxing]# yum -y install mariadb mariadb-server 已加载插件:fastestmirror Loading mirror speeds from cached hostfile * base: centos.ustc.edu.cn * extras: centos.ustc.edu.cn * updates: centos.ustc.edu.cn 软件包 1:mariadb-5.5.56-2.el7.x86_64 已安装并且是最新版本 正在解决依赖关系 –> 正在检查事务 —> 软件包 mariadb-server

CentOS 6.8 配置 LNMP(Linux+Nginx+PHP5+MySQL)

1、使用 yum 直接安装 Nginx [root@hexingxing ~]# yum install -y nginx 已加载插件:fastestmirror, refresh-packagekit, security 设置安装进程 Determining fastest mirrors * base: mirrors.163.com * extras: mirrors.163.com * updates: mirrors.nwsuaf.edu.cn No package nginx available. 错误:无须任何处理 ## 系统不能直接 yum install nginx,判断可能

Linux 隐藏 Nginx 和 PHP 版本信息

1、隐藏 Nginx 版本信息 进入 Nginx 配置文件的目录,默认在 /etc/nginx/ 目录下,用 vi 编辑打开 [root@hexingxing nginx]# vi nginx.conf 在 http {…} 里添加 server_tokens off; 字段,如: http { … sendfile on; tcp_nopush on; keepalive_timeout 60; tcp_nodelay on; server_tokens off; … } 重启 Nginx 服务即可生效 [root@hexingxing nginx]# service n

CentOS 6.8 配置 LAMP(Linux+Apache+PHP+MySQL)环境

前期准备 1、配置防火墙,开启 80 端口、3306 端口 [root@hexingxing ~]# vi /etc/sysconfig/iptables #编辑防火墙规则   将以下两条记录添加到默认的 22 端口这条规则的下面 -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT #允许 80 端口通过防火墙 -A INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT #允许 3306 端口通过防火墙 [root@hexingxin

CentOS 6 弹出界面 eth0: 错误:没有找到合适的设备

出现 “错误:没有找到合适的设备:没有找到可用于连接 ‘System eth0’ 的设备。” 提示,说明网卡可能已经变动,并自动初始化使用更名后的网卡,导致服务器 IP 变动以及手动配置的指定 IP 无效。 问题解决方案如下: 一、编辑 /etc/udev/rules.d/70-persistent-net.rules 文件 [root@hexingxing ~]# vi /etc/udev/rules.d/70-persistent-net.rules # This file was automatically generated by the /lib/u