LNMP服务搭建

安装nginx

1
apt-get install nginx-light

安装 mysql

1
apt-get install mariadb-server

快速配置下 mysql,运行:

mysql_secure_installation

开启远程登录和配置密码

nano /etc/mysql/mariadb.conf.d/50-server.cnf 将 ipaddresss 改为0.0.0.0

登录下 mysql

输入 use mysql;

查询下

select host,user,password from user;

发现host =localhost 将其修改为% 即:

update user set host = ‘localhost’ where user =’root’

使用 systemctl restart mariadb 重启 mysql 后 发现 1698错误

修改 plugin字段 为空

update user set plugin=’’ where user=’root’;

远程连接,成功!mysql 配置完毕

安装php

1
2
3
4
5
apt-get install php  按tab 查看有的版本 输入进去
apt-get install php7.0
apt-get install php7.0-mysql
apt-get install php7.0-fpm
apt-get install php7.0-gd

nano /etc/nginx/sites-available/default 配置下nginx

在这里加入index.php,把部分#号去掉

service nginx restart 重启下 nginx 服务

Nano /var/www/html/index.php 加入以下代码

<?php
phpinfo();
?>

给目录配置权限 首先查看 nginx的用户名

ps axu|grep nginx

修改权限

chown -R www-data:www-data html

在浏览器输入ip/index.php 出现页面则配置成功.

至此,lnmp搭建完成.

如果要进行文件上传,需要修改 nginx上传大小限制,php-fpm上传大小限制,以及网盘应用大小限制.

注: 本博客所有的操作系统针对的都是debian系列,采用的 debian9版本。

Wordpress 安装

先到网址 https://cn.wordpress.org/ 下载最新的 wordpress解压

使用 sftp 以SSH 方式 连接服务器

将博客上传至 /var/www/html(nginx中对应的目录,我这个是默认的)

登录网站ip 即可运行wordpress配置了

首先要现上传个phpmyadmin在服务器创建个数据库

BBR加速服务

执行以下命令,下载bbr

1
wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.9-rc8/linux-image-4.9.0-040900rc8-generic_4.9.0-040900rc8.201612051443_amd64.deb

安装该软件包

1
dpkg -i linux-image-4.9.0*.deb

更新引导

1
update-grub

重启

1
Reboot

配置bbr

1
2
3
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p

查看bbr状态

1
sysctl net.ipv4.tcp_available_congestion_control

如果结果中有 bbr字样, 则证明你的内核已开启bbr