前缀、文档修改记录
2024-01-06 初始化编辑此文章 2024-02-20 更新一次 此博客未更新完成~~~
章节1、需求描述
LNMP是比较受欢迎的博客架构模式,本次教程,系统环境选择Ubuntu/Debian系列,该系列有比较成熟的软件库,安装Nginx、数据库、PHP都很便捷。Nginx、MySQL/MariaDB这个一般我就用系统自带的版本,PHP编译安装PHP7.4版本,不用最新版本,以便满足兼容性。
Nginx可选自己编译安装最新的版本。
有条件的使用站库分离的架构,数据库放到大厂的云服务器上,会比较靠谱。
章节2、安装步骤
2.1、安装Nginx
root@SERVER:~# apt update root@SERVER:~# apt install nginx
2.2、安装MySQL/MariaDB
root@SERVER:~# apt install mysql-server
初始化数据库的安全设置,最重要的就是设置数据库用户root的超级密码,务必保存好密码
root@SERVER:~# mysql_secure_installation
设置用户的权限
root@SERVER:~# mysql -u root -p mysql> SELECT user,authentication_string,plugin,host FROM mysql.user; mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> FLUSH PRIVILEGES; mysql> SELECT user,authentication_string,plugin,host FROM mysql.user;
2.3、安装PHP
该源包含了php-fpm
这个包,需要补上
root@SERVER:~# add-apt-repository universe root@SERVER:~# apt install php-fpm php-mysql
章节3、Nginx配置文件
server { listen 80; root /var/www/html; index index.php index.html index.htm index.nginx-debian.html; server_name your_domain; location / { try_files $uri $uri/ =404; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; } location ~ /\.ht { deny all; } }
2.4、测试
测试Nginx、PHP,创建文件 /var/www/html/info.php
<?php phpinfo(); ?>
测试连接
http://your_server_domain_or_IP/info.php
附录1、视频操作演示
附录2、@Dasmz
博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者。技术层面,闻道有先后,如有疏漏、错误,欢迎指正。技术博客的内容,一般具有一定的环境依赖,具有一定的年代依赖,酌情参考其中的内容,请勿完全照搬照抄。
对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费
Twitter: Dasmz
Youtube: @DasmzStudio
Telegram: @Dasmz