• centos8 安装lnmp


    1. 最小化安装

    2. 配置基本信息

    hostnamectl set-hostname aaa_name

    为了每次系统重新启动时,都可以获取更大的ulimit值,将ulimit 加入到/etc/profile 文件底部。 

    echo ulimit -n 65535 >>/etc/profile 
    source /etc/profile
    ulimit -n #显示65535,修改完毕!

    3. 关闭SELinux

    SELinux的工作模式一共有三种 enforcing、permissive和disabled
    ①enforcing  强制模式:只要是违反策略的行动都会被禁止,并作为内核信息记录
    ②permissive  允许模式:违反策略的行动不会被禁止,但是会提示警告信息
    ③disabled  禁用模式:禁用SELinux,与不带SELinux系统是一样的,通常情况下我们在不怎么了解SELinux时,将模式设置成disabled,这样在访问一些网络应用时就不会出问题了。
    getenforce 查看当前模式

    vi /etc/selinux/config
    将SELINUX=enforcing改为SELINUX=disabled

    设置后需要重启才能生效

    4. CentOS/RHEL 8.x RPM

    #添加几个源,不然会报错
    #php高版本的yum源地址,有两部分,其中一部分是epel-release,另外一部分来自webtatic。如果跳过epel-release的话,安装webtatic的时候
    rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm
    rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-8.rpm
    #更新源
    yum install yum-utils
    yum升级
    yum -y update

    5. 安装nginx redis  mariadb php7.4及相关扩展

    yum install -y gcc gcc-c++ gdb net-tools telnet libevent-devel subversion bind-utils wget sysstat lsof redhat-lsb vim nginx redis mariadb mariadb-server mysqltuner unzip php74-php php74-php-fpm php74-php-cli php74-php-process php74-php-pecl-redis5 php74-php-pecl-memcached php74-php-pecl-imagick php74-php-pdo php74-php-pecl-mysql php74-php-pecl-mcrypt php74-php-mbstring php74-php-gd php74-php-devel php74-php-pear php74-php-bcmath php74-php-soap php74-php-odbc php74-php-xml php74-php-xmlrpc php74-php-pecl-zip

    6.php配置 

    默认的php命令为php74

    php74 -v

    将php74 软连接 使用php命令

    whereis php74
    ln -s /usr/bin/php74 /usr/bin/php

    php-fpm 开机自启动

    systemctl enable php74-php-fpm
    systemctl start php74-php-fpm

    配置php-fpm

    #cp /etc/opt/remi/php74/php-fpm.d/www.conf /etc/opt/remi/php74/php-fpm.d/www.conf.cp
    
    #cp /etc/opt/remi/php74/php.ini /etc/opt/remi/php74/php.ini.cp
    
    vi /etc/opt/remi/php74/php.ini
    error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE
    display_errors = On ;错误提示
    date.timezone = PRC
    post_max_size = 32M    ;原值8M
    upload_max_filesize = 32M    ;原值2M

    重启php74-php-fpm


    同步时间 chrony 需安装
    dnf install chrony (配置自行百度)


    7. redis 配置: centos8 默认安装redis5

    vi /etc/redis.conf
    
    supervised yes    # 后台运行
    databases 256    # 最大数据库数 默认16个可不调整
    requirepass xxx   # 密码
    maxmemory 2G    # 最大内存

    开机自启动

    systemctl enable redis
    systemctl start redis

    8. nginx 默认安装为nginx1.14 

    centos8 yum 升级nginx

     9. 配置mysql

    linux下mariadb安全配置向导 mysql_secure_installation

    mariadb 初始化时报错 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  • 相关阅读:
    Java正则表达式教程及示例
    MySQL 事务
    MySQL 正则表达式
    常用函数 __MySQL必知必会
    使用MySQL正则表达式 __MySQL必知必会
    首先使用flex制作table
    javascript原生调用摄像头
    网页背景图片随机
    网页背景视频的实现
    网站无法显示logo?
  • 原文地址:https://www.cnblogs.com/l-zl/p/14042202.html
Copyright © 2020-2023  润新知