标签 - Linux 共找到结果 24 条

1. 关于树莓派

https://www.raspberrypi.org 树莓派是一个Arm的开发板,只有香烟盒大小,最新版的是树莓派3。 CPU: 64位A53(BCM2837),主频: 1.2GHz; GPU: 主频 400GHz 1G内存大小,4个usb接口。  https://www.raspberrypi.org/products/model-b-plus/  SD卡是自己购买的。16G Kingston 。

2.下载img

官方下载: 直接下载镜像文件格式的。 https://www.raspberrypi.org/downloads/raspbian/

centos7: 下载地址 http://mirror.centos.org/altarch/7/isos/armhfp/ 选择RaspberryPi3.img.xz centos7的系统文件双击解压缩时候出现". cpgz"文件,建议使用"The Unarchiver"工具来解压

3.镜像安装

1),首先格式化磁盘。 官方推荐使用 sdcard formatter,这个只识别sd卡,不会出现格式错误的问题。支持windows 和 mac两个系统。  https://www.sdcard.org/downloads/formatter_4/  操作简单点击下就行。

2),查看磁盘

$ df -lh
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk1    233Gi  193Gi   39Gi    84%  814544 4294152735    0%   /
/dev/disk2s1   15Gi  2.3Mi   15Gi     1%       0          0  100%   /Volumes/BOOT

记住磁盘叫/dev/disk2s1。  在写入镜像文件之前,先卸载磁盘。

$ sudo diskutil umount /dev/disk2s1
Password:
Volume BOOT on disk2s1 unmounted

然后开始写入文件。(特别注意写入文件没有s1且前面多了个r,/dev/disk2s1对应的输出文件是/dev/rdisk2

$ sudo dd bs=1m if=./CentOS-Userland-7-armv7hl-Minimal-1708-RaspberryPi3.img of=/dev/rdisk2
3072+0 records in
3072+0 records out
3221225472 bytes transferred in 323.460223 secs (9958645 bytes/sec)

写入文件成功后,可以在磁盘管理里面看到多了个4644C237磁盘,说明写入文件成功。  然后SD卡插入树莓派3,上电,连接网线到路由器,登录路由器查看IP是否有分配,如果有,使用SSH远程登录,默认名:root,密码:centos。

参考地址:

阅读全文

1. 在用户目录下新建一个.ssh目录,并将其目录权限改为700(仅用户自身有读写操作权限):

mkdir .ssh
chmod 700 .ssh

2. 进入.ssh目录,使用ssh-keygen命令生成rsa密钥对

# 一路回车即可
ssh-keygen -t rsa -b 4096 -C "biabia123456@126.com"

3. 这时生成了两个文件:id_rsaid_rsa.pub,其中前一个为私钥,后一个为公钥,公钥须保留在服务器上,私钥拷贝到客户端机器上

4. 在.ssh目录中新建一个文件名为:authorized_keys,将公钥内容拷贝到这个文件中,并将文件权限改为600(仅用户自身有读写权限):

touch authorized_keys
cat id_rsa.pub >> authorized_keys
chmod 600 authorzied_keys

5. 修改sshd_config配置如下:

vi /etc/ssh/sshd_config
 
#禁用root账户登录,如果是用root用户登录请开启
PermitRootLogin yes
 
# 是否让 sshd 去检查用户家目录或相关档案的权限数据,
# 这是为了担心使用者将某些重要档案的权限设错,可能会导致一些问题所致。
# 例如使用者的 ~.ssh/ 权限设错时,某些特殊情况下会不许用户登入
StrictModes no
 
# 是否允许用户自行使用成对的密钥系统进行登入行为,仅针对 version 2。
# 至于自制的公钥数据就放置于用户家目录下的 .ssh/authorized_keys 内
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys
 
# 有了证书登录了,就禁用密码登录吧,安全要紧
PasswordAuthentication no

阅读全文

1. 下载测速工具speedtest:

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py

2. 给予可执行权限:

chmod +x speedtest.py

3. 测试使用:

4. 如果想方便的使用speedtest-cli:

mv speedtest.py /usr/local/sbin/speedtest-cli

阅读全文

1. 添加Centos7的epel及remi源:

yum install epel-release
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

2.使用yum list命令查看可安装的包:

yum list --enablerepo=remi --enablerepo=remi-php56 | grep php

3. 使用yum install 命令安装php5.6:

 yum install --enablerepo=remi --enablerepo=remi-php56 php php-opcache php-pecl-apcu php-devel php-mbstring php-mcrypt php-mysqlnd php-phpunit-PHPUnit php-pecl-xdebug php-pecl-xhprof php-pdo php-pear php-fpm php-cli php-xml php-bcmath php-process php-gd php-common

4. 安装PHP-fpm并设置为开机自启动:

yum install --enablerepo=remi --enablerepo=remi-php56 php-fpm 
systemctl enable php-fpm.service

5. 查看PHP版本:

php -v

阅读全文

1. 下载yum的repo源并安装,执行安装后,在/etc/yum.repos.d/这个目录下多出mysql-community-source.repomysql-community.repo:

# Centos6.5:
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -ivh mysql-community-release-el6-5.noarch.rpm
 
# Centos7:
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm

2. 用yum repolist mysql 查看是否已经有mysql可安装文件:

yum repolist all | grep mysql

3. 安装mysql服务:

yum install mysql-community-server

4. 安装成功后,启动mysql服务:

systemctl start mysqld

5. mysql安装后密码默认为空,需要修改密码:

mysql -u root
use mysql;
update user set password=PASSWORD("这里输入root用户密码") where User='root';
flush privileges; 

6. 设置mysql服务自启动:

systemctl enable mysqld

7. mysql安全问题:

mysql_secure_installation
 
Enter current password for root (enter for none): <- 初次运行直接回车
Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车
Remove anonymous users? [Y/n] <– 是否删除匿名用户,生产环境建议删除,所以直接回车
Disallow root login remotely? [Y/n] <–是否禁止root远程登录,根据自己的需求选择Y/n并回车
Remove test database and access to it? [Y/n] <– 是否删除test数据库,直接回车
Reload privilege tables now? [Y/n] <– 是否重新加载权限表,直接回车

8.本地远程连接可能会出现1130错误,需要设置root的'host'为'%':

# 以权限用户root登录
mysql -u root -p
 
# 选择mysql库
use mysql; 
 
# 查看mysql库中的user表的host值
select 'host' from user where user='root'; 
 
# 修改host值,如果这步出错'ERROR 1062 (23000): Duplicate entry `%-root` for key `PRIMARY`'说明该记录有了
update user set host = '%' where user ='root'; 
 
# 刷新mysql的系统权限相关表
flush privileges; 
 
# 再重新查看user表
select 'host' from user where user='root';

9. 重启mysql服务:

systemctl restart mysqld;

参考文章

  1. linux CentOS6.5 yum安装mysql 5.6

阅读全文