阿里云服务器搭建部署完整步骤(Windows Server 2016+wampsever+PHP+lavarel+postgresql)

54次阅读

1、购买云服务器 ECS, 本教程针对 Windows Server 2016 数据中心版服务器展开 , 开通后修改默认密码。

2、在 Win10 系统下使用“WIN+R”组合 快捷键打开 运行对话框 , 然后输入“mstsc", 点击确定即可打开远程桌面连接 , 输入服务器公网 IP, 账号 , 密码 , 即可远程管理登录云服务器。

3、下载安装各种软件 : 谷歌浏览器、压缩软件、vscode、navicate、postgresql-10.11-1-windows、wampserver3.2.0_x64( 官网下载慢 , 可以找阿里云资源下载 , 但需付费 , 不是很贵 )。

4、在安装 wampserver 的时候会出现系统缺少 MSVCR110.dll 的错误 , 去微软官网下载几个 vc 的安装包到服务器上安装即可。

运行 php.exe 时 , 运到“无法启动此程序 , 因为计算机中丢失 MSVCR110.dll

因为现在所有的 5.5 环境都是基于 vc11 的编译脚本下生成的 , 所以在 windows 下你得安装相关组件.

下载网址

http://www.microsoft.com/zh-CN/download/details.aspx?id=30679

阿里云服务器搭建部署完整步骤(Windows Server 2016+wampsever+PHP+lavarel+postgresql)插图

选择适合系统版本

阿里云服务器搭建部署完整步骤(Windows Server 2016+wampsever+PHP+lavarel+postgresql)插图1

安装程序

阿里云服务器搭建部署完整步骤(Windows Server 2016+wampsever+PHP+lavarel+postgresql)插图2

重新安装 wamp 集成环境 , 运行成功

5、安装完 postgresql 之后 , 使用 navicate 连接数据库 , 看看是否能够连接上数据库。

6、数据库连接没问题后 , 点击运行 wampserver 后 , 设置 php 扩展 , 点击开启 pdo_pgsql 扩展 , 修改 apache 的 httpd-vhosts 文件中的内容 , 将其中的“Require local”改为“Require all granted”, 这是为了允许让外网能够访问。

//httpd-vhosts 文件内容 <VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "C:/wamp64/www/ 项目文件名 /public" <Directory "C:/wamp64/www/ 项目文件名 /public"> Options +Indexes +Includes +FollowSymLinks +MultiViews AllowOverride All Require all granted </Directory> </VirtualHost>

7、设置好服务器属性后 , 重新运行 wampserver,wampserver 图标变绿之后 , 在浏览器中输入 localhost, 若出现以下结果 , 则证明服务器正常运行

阿里云服务器搭建部署完整步骤(Windows Server 2016+wampsever+PHP+lavarel+postgresql)插图3

8、将开发好的项目文件夹放在 wampserver 的安装目录中的 www 文件夹中 , 修改项目中的数据库连接的设置 , 然后在浏览器中输入“localhost/ 项目文件夹名 /public”, 就可以看到项目主页了。

9、此时 , 虽然在服务器上 , 项目可以正常运行了 , 但是外网通过 IP 却不能访问。不知道安全组的用户在新购服务器上部署网站 , 常常会发现不能正常访问。这是因为在购买阿里云 ECS 服务器的时候 , 阿里云默认安全组只放行了 ICMP 协议、SSH 22 端口、RDP 3389 端口三个端口 , 访问网站的 80 或 443 端口并没有放行。如果需要网站访问 , 那么用户在购买 ECS 服务器的时候需要勾选 http80 端口和 https 443 端口。

配置安全组步骤 : 登录云服务器后台管理 -> 实例 -> 列表中的更多选项 -> 网络和安全组 -> 安全组配置 -> 配置规则 -> 快速添加 -> 勾选上 HTTP(80)和 HTTPS(443)两个选项即可, 确定保存即可 , 详情请看阿里云官网文档 :https://help.aliyun.com/document_detail/25471.html

为了保证服务器具有一定的安全性 , 需要为服务器配置安全组 ( 不配置的话阿里云服务器默认不允许外网链接 ), 在点击上图所示菜单中“安全组配置”即可 , 可以根据自己的需求配置 3306、80 等端口的访问规则。

安全组配置结束 , 这时点击 wampserver—>Apache—>httpd.conf 和 httpd-vhosts.conf 修改访问权限 :

将 httpd.conf 内 onlineoffline tag 标签后面和 httpd-vhosts.conf 中的 Require local 改为 Require all granted( 前者是只允许本地访问 , 后者是允许全网访问 , 详见 Apache2.4 改动日志 ), 之后便可以在外网中访问服务器部署的 wampserver 了。

10、在本地浏览器中输入服务器公网 IP, 如果可以访问到网站首页 , 说明服务器配置成功。

原文链接:https://blog.csdn.net/RZ_J9pp/article/details/109245626

正文完
 
追风者
版权声明:本站原创文章,由 追风者 2024-01-02发表,共计1906字。
转载说明:声明:本站内容均来自互联网,归原创作者所有,如有侵权必删除。 本站文章皆由CC-4.0协议发布。