- 更新 apt 源
# 备份旧源文件
mv /etc/apt/sources.list /etc/apt/sourses.list.backup
# 打开文件,追加 163源
sudo vim /etc/apt/source.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 update
sudo apt upgrade
- 安装 nginx
sudo apt install nginx
- 安装 mysql
sudo apt-get install mysql-server mysql-client
# 在ubuntu18.04中apt安装mysql并没有提示设置密码,用户名默认的不是root,而是debian-sys-maint
# 查看的路径在/etc/mysql/debian.cnf
# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host = localhost
user = debian-sys-maint
password = l9iU7T2QILPjNzeH
socket = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host = localhost
user = debian-sys-maint
password = l9iU7T2QILPjNzeH
- 安装 php 及常用配套库
sudo apt-get install php7.2-fpm php7.2-mbstring php7.2-xml php7.2-mysql php7.2-common php7.2-gd php7.2-json php7.2-cli php7.2-curl
- 启动 php7.2-fpm
sudo service php7.2-fpm start
- 安装 phpmyadmin
sudo apt install phpmyadmin
# 安装完成后添加 phpmyadmin 项目软链接到 nginx 项目目录
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
- 修改 nginx 默认配置
sudo vim /etc/nginx/sites-available/default
#改为如下几行的配置
# 项目目录配置
root /var/www/html; -> root /var/www/html/phpmyadmin;
# 增加 index.php
index index.html index.htm index.nginx-debian.html; -> index.php index index.html index.htm index.nginx-debian.html;
# nginx 开启 php7.2-fpm
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#
# # With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
# # With php-cgi (or other tcp sockets):
# fastcgi_pass 127.0.0.1:9000;
}
# 配置修改完成后重启 nginx
sudo service nginx restart
完成后浏览器访问 localhost,phpmyadmin 可正常浏览
- 安装 composer 直接按官网教程操作 getcomposer.org/download/
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '906a84df04cea2aa72f40b5f787e49f22d4c2f19492ac310e8cba5b96ac8b64115ac402c8cd292b8a03482574915d1a8') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
# 使命令全局可用
sudo mv composer.phar /usr/local/bin/composer
完成
参考文章: blog.csdn.net/ztianming/a…
感谢