Centos8 設定

一、Centos8 install

https://iter01.com/443455.html

How To Change Current/Default Runlevel in CentOS 8 / RHEL 8

二、輸入法

1.ibus-libzhuyin 新注音
yum install ibus-libzhuyin

2.ibus-array 行列30
yum install ibus ibus-table-chinese-array

3.安裝後要登出,再登入。

三、遠端桌面

How to Install Xrdp Server (Remote Desktop) on CentOS 8
https://linuxize.com/post/how-to-install-xrdp-on-centos-8/

四、CentOS 8 設定 Samba

CentOS 8 設定 Samba

https://seanzhengw.github.io/blog/centos8/2019/10/21/centos8-samba.html

五、firewall-cmd

https://linuxize.com/post/how-to-configure-and-manage-firewall-on-centos-8/

六、How to install WordPress on RHEL 8 / CentOS 8 Linux

https://linuxconfig.org/install-wordpress-on-redhat-8

七、Mysqldump 備份&還原資料庫 – 指令範例

八、修改Wordpress 網誌URL

1.資料表 wp_options 在資料庫 wordpress2014

九、伺服器安裝設定

0.設定 multi-user.target 啟動(本地端啟動使用者介面)

   systemctl get-default

   systemctl set-default graphical.target

   systemctl set-default multi-user.target



1.xrdp(遠端桌面、注音、行列)

    yum install ibus-libzhuyin -y
    yum install ibus ibus-table-chinese-array -y
    dnf install epel-release -y
    dnf install xrdp -y
    systemctl enable xrdp --now
    systemctl status xrdp
    systemctl restart xrdp
    firewall-cmd --add-port=3389/tcp --permanent
    firewall-cmd --reload
    dnf update

    systemctl get-default
    systemctl set-default multi-user.target


2.webmin

   vi /etc/yum.repos.d/webmin.repo

[Webmin]
name=Webmin Distribution Neutral
#baseurl=https://download.webmin.com/download/yum
mirrorlist=https://download.webmin.com/download/yum/mirrorlist
enabled=1

   wget https://download.webmin.com/jcameron-key.asc
   rpm --import jcameron-key.asc
   dnf install webmin

   firewall-cmd --add-port=10000/tcp --permanent
   firewall-cmd --reload

3.samba
  dnf -y install samba
  systemctl enable smb nmb
  systemctl restart smb nmb
  firewall-cmd --zone=public --add-service=samba --permanent
  firewall-cmd --reload
  pdbedit -a -u kwang

  setsebool -P samba_enable_home_dirs on
  getsebool -a | grep samba

  setsebool -P samba_export_all_ro on
  setsebool -P samba_export_all_rw on


4.selinux check

getsebool -a
getsebool -a | grep ftp

5.php 74
1.How to install php74 on Centos8
https://www.itzgeek.com/how-tos/linux/centos-how-tos/how-to-install-php-7-3-on-rhel-8.html


  rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
  dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
  dnf module list php
  dnf module enable php:remi-7.4 -y
  dnf install -y php
  php -v


5.mariadb server
   75  dnf install -y php-mysqlnd php-fpm mariadb-server httpd tar curl php-json
   76  firewall-cmd --permanent --zone=public --add-service=http
   77  firewall-cmd --permanent --zone=public --add-service=https
   78  firewall-cmd --reload
   79  systemctl start mariadb
   80  systemctl start httpd
   81  systemctl enable mariadb
   82  systemctl enable httpd
   83  mysql_secure_installation
6.Virtual Box install

 cd /etc/yum.repos.d/
 wget https://download.virtualbox.org/virtualbox/rpm/el/virtualbox.repo
 wget -q https://www.virtualbox.org/download/oracle_vbox.asc
 rpm --import oracle_vbox.asc
 yum install VirtualBox-6.1
 dnf install binutils kernel-devel kernel-headers libgomp make patch gcc glibc-headers glibc-devel dkms -y
 /sbin/vboxconfig
7.How to Restart Network Service on CentOS 8 or RHEL 8
https://tecadmin.net/restart-network-service-on-centos8/

7-1.Using NetworkManager Service
sudo systemctl start NetworkManager.service
sudo systemctl stop NetworkManager.service
sudo systemctl restart NetworkManager.service

7-2.Using nmcli Tool
sudo nmcli networking off
sudo nmcli networking on
8.Wordpress 新增資料庫

https://blog.gtwang.org/linux/mysql-create-database-add-user-table-tutorial/

# 新增資料庫
CREATE DATABASE `wordpress`;

# 新增使用者,設定密碼
CREATE USER 'wordpress'@'localhost' IDENTIFIED BY 'pass';

# 設定使用者權限
GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost';

# mysql -u root -p
mysql> CREATE DATABASE wordpress;
mysql> CREATE USER `admin`@`localhost` IDENTIFIED BY 'pass';
mysql> GRANT ALL ON wordpress.* TO `admin`@`localhost`;
mysql> FLUSH PRIVILEGES;
mysql> exit

8-1.修正 WordPress

  230  setsebool -P httpd_can_network_connect on
  231  getsebool -a | grep httpd_can
  232  yum install php-gd
  233  yum install php-zip
  234  yum install php-imagick
9.Disable virbr0 NAT Interface

https://www.cyberciti.biz/faq/linux-kvm-disable-virbr0-nat-interface/

To disable virbr0, enter:
# virsh net-destroy default
# virsh net-undefine default
# service libvirtd restart
10.安裝 Logwatch

  256  yum install logwatch
  257  vi /etc/logwatch/conf/logwatch.conf
  258  vi /usr/share/logwatch/default.conf/logwatch.conf
  271  logwatch
  272  /etc/cron.daily/0logwatch
  273  yum install postfix
  275  service postfix restart
  277  systemctl enable postfix

十、802.1Q VLAN Tagging in CentOS 8

https://www.snel.com/support/802-1q-vlan-tagging-in-centos-8/

1.Load the kernel module
sudo lsmod | grep 8021q
sudo modprobe 8021q

2.To ensure that the kernel module 8021q is loaded during boot
sudo su -c 'echo "8021q" >> /etc/modules'

2./etc/sysconfig/network-scripts/ifcfg-enp2s0

ONBOOT=yes
TYPE=Ethernet
DEVICE=enp2s0
BOOTPROTO=none

3./etc/sysconfig/network-scripts/ifcfg-enp2s0.71

dhcp

DEVICE=enp2s0.71
ONBOOT=yes
VLAN=yes
BOOTPROTO=dhcp
NETWORK=""
IPV6INIT=no

static

DEVICE=enp2s0.71
BOOTPROTO="none"
ONBOOT="yes"
IPADDR="192.168.11.251"
PREFIX="24"
NETWORK="192.168.11.0"
VLAN="yes"
IPV6INIT=no

3.Check VLAN interface status
cat /proc/net/vlan/config