二维码
搬瓦工 locvps

详情见上回,宝塔编译了9个小时还失败了.已经卸载宝塔,分享一个自用的Debian10下手动安装LNMP的教程。也没比面板复杂到哪去,安装速度有质的飞跃。

先升级系统组件到最新:
apt update && apt dist-upgrade

安装常用组件:
apt install cron rsync openssl xinetd haveged SSHguard lsb-release ca-certificates apt-transport-https

创建/www目录:
mkdir /www

安装Nginx
apt install nginx
service nginx start

假如我有abc.com,用SFTP建立网站配置/etc/nginx/conf.d/abc.conf:
server {
        listen 80;
        server_name abc.com www.abc.com;
        index index.html index.htm index.php;
        root /www/abc;
        if ($scheme != https) { //强制HTTPS
                rewrite ^/(.*) https://$server_name/$1 permanent;
        }
        locatiON ~* \.php$ {
                include fastcgi_params;
                fastcgi_pass unix:/var/php.sock;
                fastcgi_param SCRIPT_FILENAME $request_filename;
                fastcgi_param PHP_VALUE "open_basedir=$document_root:/tmp/:/proc/";
        }
}

配置完重启Nginx:
service nginx restart

安装SSL申请系统:
wget https://dl.eff.org/certbot-auto --no-check-certificate && chmod a+x certbot-auto

按提示输入需要证书的域名,安装证书:
./certbot-auto --nginx --no-redirect

编辑计划任务,定时续期SSL:
crontab -e

计划任务这里需要使用Nano编辑器,粘贴此命令到文件底部,按Ctrl+X退出并选择保存。
0 1 * * * /root/certbot-auto renew --post-hook "service nginx reload"

安装最新版PHP,数据库自行选择用sqlite还是mysql
apt install php-fpm php-xml php-opcache php-mbstring php-gd
apt install php-sqlite3
apt install php-mysql

建立快捷方式,等PHP7.4有了以后,升级PHP并重新关联php7.4-fpm.sock就行:
ln -s /run/php/php7.3-fpm.sock /var/php.sock
service php*-fpm start

安装MariaDB,不用MySQL的可以跳过了:
apt install mariadb-server
service mariadb start

启动MariaDB配置向导,跟着向导走就行,配置root密码:
mysql_secure_installation

建立数据库(比如abc):
CREATE DATABASE `abc` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

建立数据库用户(比如abc,密码123):
CREATE USER 'abc'@'localhost' IDENTIFIED BY '123';

把用户授权到数据库:
GRANT ALL ON abc.* TO 'abc'@'localhost';

完事以后就可以用(用户abc,密码123)登录数据库abc了。

全部教程完。

locvps
评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
BudgetVM
作者介绍
总干事

总干事

总干事作为本站编辑,主要负责VPS优惠、域名优惠和站长百科三个栏目。
80vps henghost
budgetvm sugarhosts
二维码

分享:

支付宝

微信