ubuntu下推荐使用apt包管理器来安装软件
Ubuntu版本
18.04
为APT设置软件源
-
国内网络的建议替换系统源,用下面内容替换掉 /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
-
依次执行
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
-
添加PPA源
sudo add-apt-repository ppa:ondrej/nginx 按回车继续 sudo add-apt-repository ppa:ondrej/php 按回车继续
-
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
-
查看版本
php7.4 -v php-fpm7.4 -v
-
修改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
-
启动php-fpm
sudo service php7.4-fpm stop sudo service php7.4-fpm start
安装nginx
-
安装命令
sudo apt-get install nginx
-
启动nginx
sudo service nginx start
安装mysql
-
安装命令
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账号密码,要记好
-
停止mysql
sudo systemctl stop mysql #或者 sudo service mysql stop
-
取消mysql的严格模式和新增对ngram的支持
修改配置文件
/etc/mysql/percona-server.conf.d/mysqld.cnf
替换掉sql_mode的值和新增ngram_token_sizesql_mode=NO_ENGINE_SUBSTITUTION,NO_ZERO_DATE,NO_ZERO_IN_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER ngram_token_size=2
-
启动mysql
sudo systemctl start mysql # 或者 sudo service mysql start
安装redis
- 安装命令
sudo apt-get install redis-server
- 启动redis
sudo /usr/bin/redis-server /etc/redis/redis.conf # 配置文件 /etc/redis/redis.conf