标签 CentOS7 下的文章

centos7的vsftpd连接慢 - nameserver

问:centos7里安装的vsftpd在连接时很慢。

答:如果这个centos7系统不联网,又在/etc/resolve.conf里写了公网的dns,可能会导致vsftpd在接受连接时,会尝试解析客户端IP(反向解析),较耗时间。请尝试将/etc/resolve.conf里的nameserver改成内网的dns或注释掉。

参考:https://www.linuxquestions.org/questions/linux-networking-3/ftp-authentication-almost-always-slow-759806/

在 CentOS7 里升级 MariaDB Server 10.4

现象:在导入Magento模板的数据库时,提示部分SQL查询出错,访问magento网站前台时提示错误,提示缺少一些数据表。

尝试:centos7默认安装源中的数据库mariadb版本是5.5,需要安装较新版本的mariadb,如10.4。

过程:

  1. wget https://downloads.mariadb.com/MariaDB/mariadb_repo_setup # 下载新安装源安装脚本
  2. chmod +x mariadb_repo_setup # 添加执行权限
  3. ./mariadb_repo_setup # 安装新安装源
  4. yum upgrade mariadb-server # 升级mariadb
  5. systemctl start mariadb.service # 启动mariadb
  6. 重新导入magento模板的数据库文件

参考:

在CentOS7里安装apache2.4 php7.2 mysql 5.6环境

打算安装magento 2.3.1,需要先安装运行环境。步骤如下:

1.yum install epel-release # 安装epel源
2.rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm # 安装remi源
3.rpm -Uvh http://repo.mysql.com/mysql-community-release-el7-7.noarch.rpm # 安装mysql源
4.yum update # 更新
centos-magento-perpare-1.png
5.yum --enablerepo=remi-php72 install php php-pdo php-mysqlnd php-opcache php-xml php-pecl-mcrypt php-gd php-devel php-intl php-mbstring php-bcmath php-json php-iconv php-soap php-zip # 启用remi php7.2源,安装php7.2及扩展
centos-magento-perpare-2.png
6.yum install mysql-server # 安装mysql 5.6
7.vi /etc/php.ini # 编辑php配置文件,将 memory_limit 值调高,如更改到1280M
centos-magento-perpare-3.png
8.vi /etc/httpd/conf/httpd.conf # 编辑apache配置文件,在适当位置添加 LoadModule rewrite_module modules/mod_rewrite.so , 启用rewrite模块;且将/var/www/html目录的配置内容 AllowOverride None 更改为 AllowOverride All,以让magento的配置文件.htaccess生效
centos-magento-perpare-4.png
9.systemctl restart httpd # 重启apache
10.将magento2的安装文件放到/var/www/html里,从浏览器里访问,开始安装
centos-magento-perpare-5.png

参考:

在centos7里设置dns服务器地址

有时,在CentOS7里的/etc/resolv.conf填写的nameserver内容会在系统重启后被重置,可能会出现ping不了域名的现象。

过程:

1.查看 /etc/resolv.conf 文件配置内容,确定有效dns
centos7-dns-1.png

2.编辑 /etc/NetworkManager/NetworkManager.conf 配置文件内容,在 [main] 部分里,添加一行 dns=none ,让NetworkManager不重置dns设置
centos7-dns-2.png

3.重启系统测试,/etc/resolv.conf 设置的nameserver信息还有,没被重置

参考: