ubuntu下推荐使用apt包管理器来安装软件

Ubuntu版本

18.04


为APT设置软件源

  1. 国内网络的建议替换系统源,用下面内容替换掉 /etc/apt/sources.list 这个文件。 sudo vim /etc/apt/sources.list

     deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
     deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
     deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
     deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
     deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
     deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
     deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
     deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
     deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
     deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
  2. 依次执行

     sudo apt-get update
     sudo apt-get upgrade
     sudo apt-get install -y software-properties-common
     sudo apt-get install -y vim wget
     sudo apt install -y unzip

安装php

  1. 添加PPA源

     sudo add-apt-repository ppa:ondrej/nginx
     按回车继续
     sudo add-apt-repository ppa:ondrej/php
     按回车继续
  2. apt-get安装php

     sudo apt-get install -y php7.4
     sudo apt-get install -y php7.4-bcmath \
       php7.4-fpm \
       php7.4-bz2 \
       php7.4-dba \
       php7.4-enchant \
       php7.4-imap \
       php7.4-intl \
       php7.4-mbstring \
       php7.4-phpdbg \
       php7.4-soap \
       php7.4-xsl \
       php7.4-zip \
       php7.4-xml \
       php7.4-tidy \
       php7.4-snmp \
       php7.4-readline \
       php7.4-pspell \
       php7.4-pgsql \
       php7.4-opcache \
       php7.4-odbc \
       php7.4-mysql \
       php7.4-ldap \
       php7.4-json \
       php7.4-gmp \
       php7.4-gd \
       php7.4-dev \
       php7.4-curl \
       php7.4-common \
       php7.4-cli \
       php7.4-cgi \
       php7.4-redis 

    如果某些扩展安装不成功,可以再次执行如

    sudo apt-get install php7.4-mbstring
    sudo apt-get install php7.4-redis
  3. 查看版本

     php7.4 -v
     php-fpm7.4 -v
  4. 修改php-fpm配置

     sudo vim /etc/php/7.4/fpm/pool.d/www.conf   

    找到

        listen = /run/php/php7.4-fpm.sock 

    ` 替换成

    listen = 0.0.0.0:9000
  5. 启动php-fpm

     sudo service php7.4-fpm stop
     sudo service php7.4-fpm start

安装nginx

  1. 安装命令

     sudo apt-get install nginx
  2. 启动nginx

     sudo service nginx start

安装mysql

  1. 安装命令

     wget https://repo.percona.com/apt/percona-release_latest.generic_all.deb
     sudo dpkg -i ./percona-release_latest.generic_all.deb
     sudo apt-get update
     sudo apt-get install percona-server-server-5.7

    安装过程会要求输入root账号密码,要记好

  2. 停止mysql

     sudo systemctl stop mysql
     #或者
     sudo service  mysql stop 
  3. 取消mysql的严格模式和新增对ngram的支持

    修改配置文件 /etc/mysql/percona-server.conf.d/mysqld.cnf 替换掉sql_mode的值和新增ngram_token_size

     sql_mode=NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER
     ngram_token_size=2
  4. 启动mysql

     sudo systemctl start mysql
     # 或者
     sudo service  mysql start 

安装redis

  1. 安装命令
     sudo apt-get install redis-server
  2. 启动redis
      sudo /usr/bin/redis-server /etc/redis/redis.conf
      # 配置文件 /etc/redis/redis.conf