服务器环境搭建系列(一)-Apache篇
一、Apache
1.解压缩tar包httpd-2.2.22.tar.gz,这里默认放在/opt下
tar -zxvf httpd-2.2.22.tar.gz
2.进入解压缩后的文件夹
cd httpd-2.2.22
./configure --prefix=/opt/apache2.2 --enable-so --enable-mods-shared=all
中间可能出错,缺少依赖包,yum安装之。
3.完成后运行如下命令
make
make install
4.安装完成后配置http.conf,在LoadModule rewrite_module modules/mod_rewrite.so下输入
LoadModule proxy_module modules/mod_proxy.so LoadModule proxy_http_module modules/mod_proxy_http.so LoadModule proxy_balancer_modulemodules/mod_proxy_balancer.so
这三个文件可能木有,可以问我要。
5.在</IfModule>下输入
NameVirtualHost *:80 <VirtualHost *:80> ServerName www.renderincloud.com DocumentRoot "/opt/apache/htdocs" ProxyPass /error/ ! ProxyPass /credit_pic/ !此项表示不解析到Tomcat路径,直接在DocumentRoot下寻找 ProxyPass /personal_file/ ! ProxyPass /avatar/ ! ProxyPass /avatar_original/ ! ProxyPass /updating/ ! ProxyPass /files/ ! ProxyPass /vchi_credit/ ! ProxyPass / http://服务器IP:8080/ ProxyPassReverse / http://服务器IP:8080/ </VirtualHost> <VirtualHost *:80> ServerName 二级域名.一级域名.com DocumentRoot "/opt/apache/htdocs" ProxyPass /error/ ! ProxyPass /credit_pic/ ! ProxyPass /personal_file/ ! ProxyPass /avatar/ ! ProxyPass /avatar_original/ ! ProxyPass /updating/ ! ProxyPass /files/ ! ProxyPass /vchi_credit/ ! ProxyPass / http://服务器IP:8090/ ProxyPassReverse / http://服务器IP:8090/
如果在内网测试,则将本机的hosts文件中www.renderincloud.com和二级域名都映射成服务器IP即可。特别的,每一个项目都要发布在单独的Tomcat中,且tomcat端口号要修改,不能重复。修改完后启动apache。
cd /opt/apache2.2/bin
./apachectl start
接着在linux中输入命令:
curl 127.0.0.1
如果显示 It works! 则表示安装成功。在本机输入www.renderincloud.com 也显示It works!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· SQL Server 2025 AI相关能力初探
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库