百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术资源 > 正文

原创:技术实战 centos下配置nginx apache

off999 2025-02-11 13:07 12 浏览 0 评论

刚把服务器从windows换到了linux 折腾了我半天时间,网站是挂载阿里云的上海节点,上配置图

为嘛要跑这么高配置?因为我这个云下面还有一个为广大市民免费使用的图床,是挂载在oss上的,当然,成本是我自己掏口袋。

整个作业环境都不是用所谓的"一键安装包" 毕竟要成为一个成功的系统架构师,肯定要不停的coding,option+c和option+V(放在桌面上买回来将近两个月的「程序员应该知道的97件事」动都没有动过...)

现在整个互联网使用的最多的是apache和nginx两个环境,但是我上面要做的图床并发比较大,试过几次占满内存,直接了结了新传入的连接。所以我就取nginx的并发优点,还有apache-php的稳定性来组这个环境。(不过听说lnmpa组合的教程已经烂大街了)没事!让我来做一次完整的说明!

先po出来我的版本 测试的机子我才开了1核1G的腾讯云 广州节点 不过应该够用了

拿到新的机子,先来更新yum源 我这里就用163的源

首先备份
/etc/yum.repos.d/CentOS-Base.repo

mv/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

进入yum源配置文件所在文件夹

下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份) 我这里选用了网易开源镜像

wget http://mirrors.163.com/.help/CentOS7-Base-163.repo

运行以下命令生成缓存

yum clean all yum makecache

更新系统

yum -y update (这步需要漫长的等待

yum更新好了以后 我们开始配置我们的环境啦~

①先来配置apache

yum install httpd

这里选择Y

安装完毕后,我们敲入启动的命令

service httpd start

如果安装无出错的话 直接透过IP是可以进入的~ 会出现以下画面

好啦~就这么简单

我们将apache设置开机启动

chkconfig mysqld on

设置好以后,我们需要将apache的监听端口从80改成其他,我这里选择的是88端口。因为apache是作为后端的。

编辑
/etc/httpd/conf/httpd.conf

使用VI编辑好后:wq保存并退出。

接下来我们来安装mysql以及php

mysql:(如果有想要其他mysql版本 请给我留言 我会出一份更完整的教程)

yum install mysql mysql-server(若回显 没有可用软件包 mysql-server 请看看yum缓存是否正常)

第二步 设置开机启动 并运行服务

chkconfig mysqld on

service mysqld start

第三步 设置mysql的root密码

mysql -u root

mysql> select user,host,password from mysql.user;

mysql> set password for root@localhost=password('root');

mysql> exit

我们还是以yun来安装php (如果有想要其他php版本 请给我留言 我会出一份更完整的教程)

使用yum安装后

我们在根目录新建一个info 查看是否安装成功

vi /var/www/html/index.php

代码如下:

phpinfo();

?>

显示此图是没有问题了,记得使用88端口进行访问

安装好以上后,我们开始安装nginx

老习惯 还是使用yum进行安装

yum install nginx

安装后 我们将服务启动 并设置开机启动

设置代码和上面无太大差别

接下来我们将对nginx进行配置

让他实现把动态反向到apache

静态自己解析

先把apacha停止掉 方便后面测试

service httpd stop

这样就将动态页转发给88端口了

我们开始对站点进行设置

nginx.conf文件 (点击下载)

由于过长..我就不复制上来了 下载了覆盖上去

覆盖好了后,重新启动nginx服务

service nginx restart

在这里我们没有启动apache 我们现在根目录建立一个html文档 来测试一下我们的环境 我们的info名为index.php

打开http://ip/index.php nginx报502错误 如图

尝试打开text.html 这是一个静态页 是交给nginx处理的

我们启动apache后,看看是怎么样的结果

启动后,是成功反向到apache的

这样就能做到了 让nginx处理静态apache处理动态

上面用了比较简单的一种方式去安装,我即将会更新手工编译的方式去安装生产环境。

还会给大家带来更多linux知识,哈哈

本文来自廖梓旭的个人博客(liaozixu.com) --转载请注明来源

相关推荐

Python进阶教程:如何自定义异常(附电商库存管理案例)

在Python中,你可以使用异常(exceptions)来预期和处理那些干扰程序正常执行流程的错误。Python内置了许多常见的异常,例如ValueError、TypeError和KeyError,但...

Python 中使用try来处理异常的方法

六二,直方大,不习无不利。在学习python中会经常遇到各种异常事件;现归纳一下如何捕捉并处理这些异常;今天来给大家整理一下。一、异常的概念什么是异常?异常即是一个事件,该事件会在程序执行过程中发生,...

python入门-day3:异常处理(异常处理方法及流程python)

异常处理的内容,包括try、except、finally的用法,介绍常见异常类型,最后通过一个练习(处理用户输入的非法数字)帮你把知识点串起来。我会用简单易懂的语言,确保新手也能轻松掌握。Da...

16-Python的异常(python的异常类型及处理)

1-异常介绍1-2-什么是异常异常是程序运行时发生的错误或异常情况,它会中断正常的程序执行流程;Python使用异常处理机制来处理这些运行时错误。1-4-为什么要捕获异常异常会中断程序的执行;1-3-...

Python 异常处理详解(python中异常)

一、什么是异常?核心定义在程序运行过程中,当Python解释器检测到无法继续执行的操作时,会立即创建异常对象并中断当前流程。此时若不处理异常,程序将直接崩溃退出。典型场景与原理用户输入无效数据nu...

掌握这些 Python 异常处理技巧,代码稳如老狗!

在Python中,异常处理不仅可以帮助我们捕获和处理错误,还能让我们更清晰地了解错误发生的背景。1.异常层次结构Python内置了许多异常,我们在编程时可能会经常遇到,例如ZeroDivisi...

python异常处理机制最佳实践(python异常处理总结)

Python异常处理的最佳实践需要兼顾代码健壮性、可读性和性能。以下是经过工程验证的10个核心原则和技巧:一、精准捕获原则避免裸except禁止使用except:或exceptExce...

python之异常处理(python异常处理过程可以概括为三个步骤)

异常语法try:<代码块>except<异常类型>:<代码块>捕获通用异常try:<代码块>exceptExceptionas...

一天学一点,今天学习掌握Python:异常处理与文件操作全攻略

这一笔记记录了我学习python的异常和文件的操作,这也是针对Python异常和文件操作教程的进一步优化建议和注意事项:异常处理优化1.避免过度捕获异常o不要为了捕获异常而捕获异常,应根据实际需求...

新手学Python避坑,学习效率狂飙! 十二、Python 异常处理

异常处理系统分享在Python里,异常指的是程序运行期间出现的错误。当异常发生时,正常的程序流程会被中断,Python会抛出异常对象。为了防止程序因异常而崩溃,你可以使用异常处理机制捕获并处理这...

Python异常处理全攻略:从入门到精通,轻松应对代码“翻车”时刻

喜欢的条友记得关注、点赞、转发、收藏,你们的支持就是我最大的动力源泉。引言:异常处理——代码世界的“保险丝”在编程的世界里,错误和异常就像路上的“坑”,稍不留神就会让你的程序“翻车”。而异常处理,就是...

Python异常处理全面指南(python异常处理步骤)

Python异常处理完全指南异常处理是编写健壮程序的关键技术。Python提供了灵活的语法和丰富的内置异常类型,能够有效管理程序运行时的错误。以下是Python异常处理的全面指南:一、异常处理...

进阶突破python——异常处理机制(异常处理用什么语句python)

Python的异常处理机制是其健壮性设计的核心,通过清晰的语法结构和灵活的处理策略实现错误管理。以下从核心语法、异常对象、高级特性和最佳实践四个维度详解:一、核心语法结构Python使用try-...

Python基础编程——详细介绍Python的异常捕获示例代码

这篇文章主要为大家详细介绍了python的异常捕获,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助①捕捉一个异常捕捉一个异常以用0作为除数会得到Ze...

Python学习 -- 异常捕获技巧(python怎么捕获异常)

在编写Python代码时,异常处理是确保程序稳定性的关键。Python提供了灵活的异常捕获机制,包括try...except语句、try...except...else语句和try...except....

取消回复欢迎 发表评论: