本人环境: Ubuntu18
如有不正, 欢迎指正, 大家一起共同进步
Ubuntu 默认使用的官方源的服务器在欧洲,从国内访问速度很慢。
所以在此先修改软件源为国内的, 例如: 阿里云源, 清华源等等
整体步骤:
查询自己的ubuntu代号准备源设置源更新升级 查询ubuntu代号打开任意一个终端, 输入如下命令
lsb_release -a运行结果:
Codename 对应的就是代号, 我这里的代号是: bionic
准备源此处准备的是阿里云源的, 如果需要改成其他源, 只需要改动两个地方: 源地址 and 代号
# 阿里云源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb 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 multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiversedeb-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啦~~~
Nginx 安装命令 sudo apt-get install nginx检测是否安装成功?
打开浏览器, 地址栏输入 localhost 即可, 若出现以下界面, 则代表已成功安装
查看Nginx版本 nginx -v 目录文件介绍 地址描述/etc/nginxnginx默认安装位置/etc/nginx.confnginx配置文件/etc/nginx/sites-available/defalut网站配置文件/var/www/html默认网站目录 PHP 添加ppa源直接安装经常容易失败, 通过ppa来安装则简易很多.
sudo apt-add-repository ppa:ondrej/php更新软件源
sudo apt-get update 安装PHP安装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 改成其他版本名就行
php-fpm与nginx通信 nginx 网站配置1. 查看www.conf的listen地址
sudo vim /etc/php/7.1/fpm/pool.d/www.conflisten = /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 创建PHP在 /etc/nginx/sites-available/default 中指定的root 项目地址进行创建PHP文件
sudo vim /var/www/a.phpa.php 内容如下:
<?phpphpinfo(); // PHP探针查看?> 运行浏览器在地址栏输入: localhost/a.php
PHP以成功安装, 并成功访问 ~~~
MySQL 安装命令 sudo apt-get install mysql-server mysql-client在很多人帖子上说在安装时有提示设置root用户的密码, 我是没见到. 如果有, 更方便, 直接设置就行.
那么如果没有提示, 那下面说一下, 默认的用户和密码是多少, 输入如下命令:
sudo vim /etc/mysql/debian.cnf/etc/mysql/debian.cnf 是mysql 的配置文件
运行结果:
连接数据库这里使用的是默认用户和密码.
密码在敲打键盘是看不见, 主要是为了安全性, 不影响使用.
创建root用户用户: 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^