本人环境: Ubuntu18
如有不正, 欢迎指正, 大家一起共同进步
Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。
所以在此先修改软件源为国内的, 例如: 阿里云源, 清华源等等
整体步骤:
打开任意一个终端, 输入如下命令
lsb_release -a
运行结果:
Codename 对应的就是代号, 我这里的代号是: bionic
此处准备的是阿里云源
的, 如果需要改成其他源, 只需要改动两个地方: 源地址 and 代号
# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
##測試版源
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
ubuntu 默认源文件的地址在 /etc/apt/sources.list
建议: 先备份一份默认源文件, 万一玩坏了, 还能恢复
备份命令
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bcakup
打开sources.list 源文件, 清空里面的内容, 并粘贴准备好的阿里云源
sudo gedit /etc/apt/sources.list
更新软件源
sudo apt-get update
执行软件更新
sudo apt-get upgrade
修改成国内源, 已经OK啦~~~
sudo apt-get install nginx
检测是否安装成功?
打开浏览器, 地址栏输入 localhost 即可, 若出现以下界面, 则代表已成功安装
nginx -v
地址 | 描述 |
---|---|
/etc/nginx | nginx默认安装位置 |
/etc/nginx.conf | nginx配置文件 |
/etc/nginx/sites-available/defalut | 网站配置文件 |
/var/www/html | 默认网站目录 |
直接安装经常容易失败, 通过ppa来安装则简易很多.
sudo apt-add-repository ppa:ondrej/php
更新软件源
sudo apt-get update
安装php7.1、 php7.1-fpm 以及其他常用扩展
sudo apt-get install php7.1 php7.1-fpm php7.1-mysql php7.1-common php7.1-curl php7.1-cli php7.1-mcrypt php7.1-mbstring php7.1-dom
若想安装别的版本, 只需要将 7.1 改成其他版本名就行
1. 查看www.conf的listen地址
sudo vim /etc/php/7.1/fpm/pool.d/www.conf
listen = /run/php/php7.1-fpm.sock
记住该地址
2. 网站配置
地址: /etc/nginx/sites-available/default
sudo vim /etc/nginx/sites-available/default
主要内容:
3. 启动服务
重启php-fpm
sudo service php7.0-fpm restart
指定配置文件
sudo nginx -c /etc/nginx/nginx.conf
重启nginx
sudo nginx -s reload
在 /etc/nginx/sites-available/default 中指定的root 项目地址进行创建PHP文件
sudo vim /var/www/a.php
a.php 内容如下:
在地址栏输入: localhost/a.php
PHP以成功安装, 并成功访问 ~~~
sudo apt-get install mysql-server mysql-client
在很多人帖子上说在安装时有提示设置root用户的密码, 我是没见到. 如果有, 更方便, 直接设置就行.
那么如果没有提示, 那下面说一下, 默认的用户和密码是多少, 输入如下命令:
sudo vim /etc/mysql/debian.cnf
/etc/mysql/debian.cnf 是mysql 的配置文件
运行结果:
这里使用的是默认用户和密码.
密码在敲打键盘是看不见, 主要是为了安全性, 不影响使用.
用户: root
密码: 123456
update mysql.user set authentication_string=password("123456") where user="root";
更新root密码
update mysql.user set plugin="mysql_native_password";
更新权限
flush privileges;
完成以上步骤后, 即可退出, 重新以root用户的身份进行登录.
MySQL 基本就完成啦~~~
至此, LNMP 已成功搭建!!! ^o^