在CentOS6、7和RHEL7中,有很多不同的Linux設定

更改主机名

vi /etc/sysconfig/network
# HOSTNAME値を編集
HOSTNAME=hoge6
service network restart

#hostnamectl set-hostname 変更したいホスト名

hostnamectl set-hostname hoge1

只要这样重启后,主机名就会变为更改后的状态。


在CentOS 6.x系統下更改主機名 – Qiita
更改CentOS 7 的主機名 – Qiita
在RHEL7下更改主機名 – Qiita

使用主机名进行ping的名称解析设置。

vi /etc/hosts
vi /etc/resolv.conf
#IPアドレス      ホスト名
192.168.1.XX   centos1
nameserver   192.168.1.XX
#centos7
systemctl restart network.service

#centos6
service network restart
ping -c 4 centos1

 

让路径通过

(用户个人设置)

PATH=$PATH:/usr/local/pgsql/bin
export PATH
# vi ~/.bash_profile

export PATH=$PATH:$HOME/bin/local
source ~/.bashrc

 

更改shell提示符的显示(bash)。

# ←最後は半角スペースを入れる
export PS1="[\u@\h \W]\$ "
# echo $PS1
[\u@\h \W]\$
# rootで実行

vi /etc/profile
spurce /etc/profile
\d : 日付
\h : ホスト名(ドメイン名なし)
\H : ホスト名(ドメイン名あり)
\s : シェルの名前
\t : 時間(24時間制 HH:MM:SS形式)
\T : 時間(12時間制 HH:MM:SS形式)
\@ : 時間(12時間制 HH:MM AM/PM形式)
\u : ユーザ名
\w : カレントディレクトリ
\W : カレントディレクトリのベース名
\! : コマンドの履歴番号を表示
\# : コマンドのコマンド番号
\$ : rootなら#、それ以外のユーザなら$を表示
\\ : バックスラッシュ

 

为了能够在ls命令中区分文件和目录,需要进行alias设置。

ls -F [ディレクトリ名]
# 詳細情報、ドットファイル表示、ファイルとディレクトリの区別を表示
alias ls='ls -laF'
source ~/.bashrc
source ~/.bashrc

 

为了防止在网络服务重新启动时修改/etc/resolv.conf文件。

vi /etc/NetworkManager/NetworkManager.conf
[main]

dns=none
# CentOS6
service NetworkManager restart

# CentOS7
systemctl restart network.service

 

访问限制

让配置文件具有访问权限

# 特定のIPアドレスのアクセスを許可
sshd: 192.168.1.XX

拒绝访问的设置文件

# ssh接続を全て拒否 (hosts.allowに記述されてるものを除く)
sshd: all

# 全ての接続を拒否
ALL:ALL
# CentOS7
systemctl restart network.service

 

确认团队

less /etc/group

局域网水平

我整理了关于Linux的运行级别

安装Samba

 

查看日志

# とりあえず最新のログを確認したい場合
journalctl -xe
journalctl -le

# -fを使うとtail -f /var/log/messages に近い使い方
journalctl -ef 

# 特定のUnitのログを見たい
journalctl -efu httpd.service
journalctl -xefu httpd.service

# kernelメッセージ(dmesg)はkオプションを利用
journalctl -k
journalctl -kf

 

配置httpd(网站显示)

vi /etc/httpd/conf.d/userdir.conf
#    #UserDir disabled
#    UserDir public_html
<Directory "/home/*/*/public_html">
    AllowOverride none
    Options SymLinksifOwnerMatch
    .
    .
</Directory>

 

$ sudo vi /etc/selinux/config


SELINUX=disabled     ← enforcing から disabled に変更

$ sudo shutdown -r now

$ getenforce

检查httpd错误日志

less +F /var/log/httpd/error_log

关于MariaDB

yum -y install php
yum -y install php-mysql

yum -y install mariadb-server
rpm -qa | grep mariadb

systemctl status mariadb.service
systemctl enable mariadb.service
systemctl start mariadb.service
mysql
create database wordpress;

grant all privileges on wordpress.* to wordpress@localhost identified by "wordpress";

他参考了

可以在没有公钥/密码的情况下进行SSH登录设置
SSH服务器(sshd)重新启动的方法(根据不同的操作系统)| 我的备忘录 – 各种各样
Linux命令【sftp】安全文件传输 – Linux入门 – Web卡尔
从私钥文件中删除密码 – 知识数据库
【SSL】无法输入私钥密码并解锁的应对方法。
SSH公钥认证设置总结
CentOS 7服务管理方式已经改变!
CentOS 7服务自动启动设置 | server-memo.net
无法使用公钥认证进行ssh连接。自动转为密码认证(当/var/log/secure中显示sshd[3437]: error: key_from_blob: can’t read rsa key时的应对方法)- 你是心理学家吗?

广告
将在 10 秒后关闭
bannerAds