[网络安全自学篇] 九十一.阿里云搭建LNMP环境及实现PHP自定义网站IP访问 (1)

118 篇文章 3336 订阅 ¥49.90 ¥99.00
12 篇文章 22 订阅

这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。本文主要分享作阿里云搭建LNMP环境及实现PHP自定义网站IP访问,同时详细介绍走过的坑,还发了朋友圈求助大家,再次感谢。本来想重新设置一个专栏分享基于阿里云的PHP网站搭建,但考虑到搞安全的也会面临各种靶场及个人网站搭建的情况,所以将这篇文章放置在“网络安全自学篇”中,后续还会分享PHP如何记录后台IP及Python定位经纬度等知识,希望对您有所帮助~

背景知识:作者买了一个阿里云的云虚拟机用来搭建网站,起初不了解云虚拟主机和云服务器的区别,以为都是有SSH功能的,后来发现不是这样的,云虚拟机就是FTP上传网页+MySQL存储数据,对于只做网站来说还行,但是想做一些扩展或高级功能就不行了,强烈建议还是买云服务器ECS。主要区别如下:

  • 云虚拟主机:不支持SSH、不支持IP访问,FTP存储数据,但支持绑定域名简单访问
  • 云服务器:支持SSH,阿里自带远程连接,支持IP访问,支持LNMP、WAMP等环境,推荐使用

在这里插入图片描述

作者作为网络安全的小白,分享一些自学基础教程给大家,主要是关于安全工具和实践操作的在线笔记,希望您们喜欢。同时,更希望您能与我一起操作和进步,后续将深入学习网络安全和系统安全知识并分享相关实验。总之,希望该系列文章对博友有所帮助,写文不易,大神们不喜勿喷,谢谢!如果文章对您有帮助,将是我创作的最大动力,点赞、评论、私聊均可,一起加油喔~

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
搭建 LNMP 环境需要安装 Nginx、MySQL、PHP,以下是在甲骨云 Ubuntu 22.04 上搭建 LNMP 环境的步骤: 1. 更新系统软件包 ```shell sudo apt update sudo apt upgrade ``` 2. 安装 Nginx ```shell sudo apt install nginx ``` 安装完成后,可以通过以下命令检查 Nginx 是否安装成功: ```shell sudo systemctl status nginx ``` 3. 安装 MySQL ```shell sudo apt install mysql-server ``` 安装完成后,可以通过以下命令检查 MySQL 是否安装成功: ```shell sudo systemctl status mysql ``` 4. 安装 PHP ```shell sudo apt install php-fpm php-mysql ``` 安装完成后,可以通过以下命令检查 PHP 是否安装成功: ```shell sudo systemctl status php-fpm ``` 5. 配置 Nginx 首先备份默认的 Nginx 配置文件: ```shell sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak sudo mv /etc/nginx/sites-enabled/default /etc/nginx/sites-enabled/default.bak ``` 然后创建新的配置文件: ```shell sudo nano /etc/nginx/sites-available/default ``` 复制以下内容到文件中: ``` server { listen 80 default_server; listen [::]:80 default_server; root /var/www/html; index index.php index.html index.htm; server_name _; location / { try_files $uri $uri/ /index.php?$query_string; } location ~ \.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.4-fpm.sock; } location ~ /\.ht { deny all; } } ``` 保存并关闭文件。 然后创建符号链接: ```shell sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/ ``` 最后重新加载 Nginx: ```shell sudo systemctl reload nginx ``` 6. 测试 创建一个 PHP 文件用于测试: ```shell sudo nano /var/www/html/info.php ``` 复制以下内容到文件中: ```php <?php phpinfo(); ?> ``` 保存并关闭文件。 然后在浏览器中访问 `http://your-server-ip/info.php`,如果能够看到 PHP 信息面,说明 LNMP 环境已经搭建成功了。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eastmount

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值