关于centos8一些旧的记录.
#查看防火墙设置:
root # firewall-cmd --list-all
root # firewall-cmd --permanent --list-all
#永久增加ssh http
root # firewall-cmd --permanent --add-service=ssh
root # firewall-cmd --permanent --add-service=http
root # firewall-cmd --permanent --add-service=https
root # firewall-cmd --permanent --add-service=mysql
root # firewall-cmd --reload
#配置规则
root # firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.0.13 accept'
root # firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.0.13 service name="ssh" accept'
root # firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.0.13 service name="http" accept'
root # cat /etc/yum.repos.d/CentOS-Media.repo
root # mkdir /media/CentOS
root # mount /dev/cdrom /media/CentOS
root # dnf --disablerepo=\* --enablerepo=c8-media-BaseOS --enablerepo=c8-media-AppStream install xxxxxx
root # dnf --enablerepo=c8-media-BaseOS --enablerepo=c8-media-AppStream install xxxxxx
#如果修改源文件,修改后可以
#清除所有的缓存文件
root # dnf clean all
#制作元数据缓存
root # dnf makecache
root # dnf install mariadb-server
root # systemctl enable mariadb.service
root # systemctl start mariadb.service
#启动初始化命令
root # mysql_secure_installation
root # mysql -u root -p
#新建普通用户
MariaDB [(none)]> CREATE USER 'xxx'@'localhost' IDENTIFIED BY 'xxx';
#创建UFT8编码的数据库
MariaDB [(none)]> CREATE DATABASE xxxxxx CHARACTER SET = utf8 COLLATE = utf8_general_ci;
#赋予 xxxx的 完全操作权限
MariaDB [(none)]> GRANT ALL PRIVILEGES ON xxx.* TO 'xxx'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
#查看sql_mode
MariaDB [(none)]> select @@global.sql_mode;
MariaDB [(none)]> SELECT @@SESSION.sql_mode;
#设置sql_mode
MariaDB [(none)]> SET GLOBAL sql_mode = 'ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
#退出
MariaDB [(none)]> quit
#迁移数据库
#旧服务器导出数据库
root # mysqldump -u root -p database_name > /xxx/xxx导出的数据库xxx.sql
#先在新服务器创建新的数据库,把导出的数据库传到新服务器,导入数据库
root # mysql -u root -p new_database_name < /xxx/xxx导出的数据库xxx.sql
root # dnf install php php-fpm php-gd php-pdo php-mbstring php-mysqlnd php-pecl-zip php-json php-xml
root # systemctl enable php-fpm.service
root # systemctl start php-fpm.service
root # systemctl enable httpd
root # systemctl start httpd
root # dnf install setools-console
root # getenforce
root # setenforce 0
root # cat /var/log/messages | grep sealert
root # sealert -l xxxxxx-xxxx-xxxx-xxxx-xxxxxx
root # semanage fcontext -a -t httpd_sys_rw_content_t '/var/www/html/xxxxxx(/.*)?'
root # restorecon -Rv '/var/www/html/xxxxxx'
#The Community Enterprise Linux Repository (ELRepo)
root # rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
root # yum install https://www.elrepo.org/elrepo-release-8.0-2.el8.elrepo.noarch.rpm
#Extra Packages for Enterprise Linux (EPEL)
root # yum --enablerepo=extras install epel-release
#CentOS-8 (1905) is based on Fedora-28.
#fedora28.repo
tim $ cd Downloads/fedora28.repo/
tim $ wget https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/x86_64/os/Packages/f/fedora-gpg-keys-28-1.noarch.rpm
tim $ rpm2cpio fedora-gpg-keys-28-1.noarch.rpm | cpio -idmv
tim $ cp etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary .
tim $ rm -rfv etc
tim $ sudo cp RPM-GPG-KEY-fedora-28-primary /etc/pki/rpm-gpg
tim $ sudo chown -v root:root /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary
tim $ sudo chmod 644 /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary
tim $ sudo chcon -u system_u -t cert_t -v /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary
tim $ sudo nano /etc/yum.repos.d/fedora28.repo
file /etc/yum.repos.d/fedora28.repo
[fedora28]
name=Fedora28 beta version for CentOS-$releasever
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/releases/28/Everything/$basearch/os/
#mirrorlist=
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-28-primary
protect=0
priority=90
本文作者是一位开源理念的坚定支持者,所以本文内容遵照开源的精神发布。
无担保:本文作者不保证此文内容准确无误,亦不承担任何由于使用此文档所导致的损失。
自由使用:任何人都可以自由的阅读/链接/打印此文档,无需任何附加条件。
名誉权:任何人都可以自由的转载/引用/再创作此文档,但必须保留作者署名并注明出处。
其他作品
本文作者十分愿意与他人分享劳动成果,如果你对我的其他作品有兴趣,可以在如下位置查看现有的作品集:
Tim 作品集 [ https://tiimmm.com/ ]
联系方式
由于作者水平有限,因此不能保证此文内容准确无误。如果你发现了此文中的错误(哪怕是错别字也好),请来信指出,任何提高此文质量的建议我都将虚心接纳。
Email: tiimmm dot chen at gmail dot com
网站制作者:Author:tiimmm dot chen at gmail dot com, Welcome to email for discussion!