LNMP的部署(day2)

本文记录了LNMP环境的安装过程及遇到的问题解决方法,包括设置网络连通性、MySQL配置等,并提及WordPress配置中遇到的理解障碍。

卡在了第一步,开始搜寻lnmp安装包

搜寻到了,开始设置网络的连通性(虚拟机可访问外网)

设置完成,开始解压安装

解压安装完成,配置MySQL源时遇到不能登录的问题

已解决,在配置文件中加入

skip-grant-tables即可,参考文章

https://blog.youkuaiyun.com/qq_36771930/article/details/92768582?ops_request_misc=&request_id=&biz_id=102&utm_term=ERROR%201045%20(28000):%20Access%20den&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-.first_rank_v2_pc_rank_v29&spm=1018.2226.3001.4187

下一步 

卡在了对wordpress的编写中,视频的老师到底在说什么几把玩意,错误率较高的代码根本不解释也不提示可能出现的错误

学累了,歇会去,明天学刘瑞老师的版本看看

【无人机】基于改进粒子群算法的无人机路径规划研究[和遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性和寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度和全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础和优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型和改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
<think>好的,我现在需要帮助用户了解如何部署LNMP栈。用户明确要求一个LNMP部署教程,我需要根据提供的引用内容来构建一个结构清晰的回答。首先,我要回顾用户提供的引用,看看有哪些步骤和注意事项需要包含进去。 引用[1]提到了Linux系统的安装,但用户可能已经安装了系统,所以这部分可能不是重点,但可能需要简要提及环境要求。引用[2]详细描述了Nginx的安装步骤,包括关闭防火墙、安装依赖包、创建用户、编译安装和优化路径。引用[4]补充了更多可能需要安装的依赖项,比如gd、libjpeg等。而引用[3]则涉及Docker部署LNMP的方法,这可能是一个备选方案,但用户可能更关心传统的手动部署步骤。 接下来,我需要将LNMP分解为各个组件:Linux、Nginx、MySQL、PHP。每个组件的安装步骤需要详细说明,并确保符合用户提供的引用中的步骤。例如,Nginx部分需要按照引用[2]的步骤,包括关闭防火墙、安装依赖、创建用户、编译安装和路径优化。同时,引用[4]中的额外依赖可能需要在安装PHP时考虑,特别是PHP的扩展部分。 另外,需要注意用户提到的系统级指令,比如行内数学表达式使用$...$,但在这个问题中可能用不到数学公式,所以可能不需要处理这点。但是必须确保回答结构清晰,分步骤说明,并引用正确的引用来源。 可能还需要考虑是否需要优化步骤,比如配置文件的修改、服务的启动和开机自启,以及如何测试每个组件是否正常工作。例如,安装完Nginx后,可能需要启动服务并访问测试页面;安装MySQL后需要安全设置;PHP需要测试解析是否正确,可能需要创建一个info.php文件。 另外,用户提供的引用中有提到Docker部署的方法,虽然用户主要询问的是传统部署,但可能可以作为扩展内容简要提及,供用户参考。 需要检查是否有遗漏的步骤,比如MySQL的安装和PHP的依赖安装是否覆盖了所有必要的包。确保每一步都正确引用相关的引用来源,例如安装Nginx的步骤来自引用[2]和[4]。 最后,生成相关问题,可能需要包括优化配置、常见问题解决、安全加固、Docker部署等,这些问题应该基于教程中提到的步骤,引导用户进一步学习。 现在,将这些思考整理成一个结构化的教程,分步骤详细说明,并确保引用正确,同时生成相关问题。</think>### LNMP环境部署教程 LNMP(Linux + Nginx + MySQL + PHP)是Web应用开发常用技术栈,部署流程分为以下步骤: #### 一、环境准备 1. 确认系统版本为CentOS 7/8或Ubuntu 18.04+ 2. 使用`yum update`更新系统包(CentOS)或`apt update`(Ubuntu)[^1] 3. 关闭防火墙(测试环境建议操作): ```bash systemctl stop firewalld systemctl disable firewalld setenforce 0 ``` #### 二、安装Nginx(详细步骤见[^2][^4]) 1. 安装依赖包 ```bash yum -y install pcre-devel zlib-devel gcc gcc-c++ make openssl openssl-devel curl curl-devel ``` 2. 创建专用用户 ```bash useradd -M -s /sbin/nologin nginx ``` 3. 编译安装 ```bash cd /opt tar zxvf nginx-1.12.0.tar.gz cd nginx-1.12.0/ ./configure \ --prefix=/usr/local/nginx \ --user=nginx \ --group=nginx \ --with-http_ssl_module \ --with-http_stub_status_module make && make install ``` 4. 创建软链接 ```bash ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ ``` 5. 启动服务 ```bash nginx ``` 访问`http://服务器IP`显示欢迎页面即成功 #### 三、安装MySQL 1. 添加MySQL YUM源 ```bash rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm ``` 2. 安装服务端 ```bash yum -y install mysql-community-server ``` 3. 启动服务 ```bash systemctl start mysqld systemctl enable mysqld ``` 4. 获取初始密码 ```bash grep 'temporary password' /var/log/mysqld.log ``` 5. 执行安全配置向导 ```bash mysql_secure_installation ``` #### 四、安装PHP(依赖项参考[^4]) 1. 安装基础依赖 ```bash yum -y install gd libjpeg-devel libpng-devel freetype-devel libxml2-devel zlib-devel ``` 2. 添加EPEL源 ```bash yum -y install epel-release ``` 3. 安装PHP 7.4 ```bash yum -y install php74-php-fpm php74-php-mysqlnd php74-php-gd ``` 4. 启动PHP-FPM ```bash systemctl start php74-php-fpm systemctl enable php74-php-fpm ``` #### 五、配置整合 1. 修改Nginx配置 ```nginx location ~ \.php$ { fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; include fastcgi.conf; } ``` 2. 重启服务 ```bash nginx -s reload systemctl restart php74-php-fpm ``` 3. 创建测试文件`/usr/local/nginx/html/info.php` ```php <?php phpinfo(); ?> ``` 访问`http://服务器IP/info.php`显示PHP信息即成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值