如何把PHP项目部署到云服务器上,让别人看到你的成果。
版本介绍
服务器类型:阿里云服务器
服务器系统:Ubuntu 16.04
PHP版本:PHP7.0
数据库 :Mysql 5.7.23
Web服务器软件:Apache2
服务器PHP环境的搭建以及注意事项
1、Apache2
的安装:
sudo apt-get install apache2
- 1
运行完成后在打开游览器输入IP地址,若出现欢迎界面即安装成功
注意:网站根目录为/var/www/html
2、PHP的安装
sudo apt-get install php7.0
- 1
运行完成后输入php -v
查看PHP是否安装成功。
注意:需要绕过Apache能够识别解析PHP文件必须安装一个mod,安装代码如下:
sudo apt-get install libapache2-mod-php7.0
- 1
3、MySQL的安装
sudo apt-get install mysql-server mysql-client
- 1
安装过程中会提示设置root账号的登录密码,输入后选择OK继续安装
注意:同样的,我们还需要让MySQL能够和PHP互动,安装PHP的MySQL插件:
sudo apt-get install php7.0-mysql
- 1
4、其余软件包
我们还可以安装一些常用的PHP扩展,它们都是以php7.0-开头的软件包。
不是良好习惯但是利于新手的提示:安装软件包的时候(就是我刚刚说的那些),直接安装所有的软件包,这不是个良好的习惯,但是会省去很多麻烦,谁还不是一个孩子呢。
服务器与PHPStorm的配合使用
如果说只用服务器来开发,这不会是一个好的主意,而且是一个很危险、很浪费时间的注意。接下来,我们使用IDE配合服务器来使用,拒绝项目用U盘和网盘拷来拷去,只要有网络,任何地方都可以看见我的项目。
1、Tools->Deployment->Configuration
2、按+
添加一个Server,Name任意,Type选择SFTP,
3、Connection
里面需要填写SFTP host
,它是你的公网IP地址,Root path
选择/var/www/html
它是你的项目地址,如果你设置了其它地址,请修改该项,User name
、Password
分别是你的服务器的用户名和密码。
4、Mappings
需要填写Deployment path on server '本地项目名'
为/
,只要点后面的文件夹即可。
5、如果想要调试的时候用服务器来调试,那么请选择Use this server as default
,如果没有选择,那么会用你之前配置的服务器来调试,没有配置则用PHPStorm内置服务器调试(这也就是为什么调试的时候地址栏后面会有一大串的字符的原因)
6、如果想每次保存都上传到服务器中的画,请勾选Tools->Deployment->Atuomatic upload(alway)
7、可以通过Tools->Deployment
下的Upload
和Download
上传和下载项目。
如果在阿里云官方买云服务器,参考下面这些建站干货:
阿里云2000元代金券领取地址: 阿里云云小站
阿里云官方最新活动公布地址:阿里云官方最新活动 (实时更新)
阿里云服务器实例规格组地址:官方云服务器实例
阿里云学习路径地址:阿里云学习路径
阿里云官方售前售后电话:95187
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
在「新农业」这个确定爆发的市场里,谁会赚到钱?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 编者按:本文来自微信公众号“极客公园”(ID:geekpark),作者:在野,36氪经授权发布。 「打药无人机从曾经的十多万,降到三五万,现在又降到两三万,加上政府补贴,可能一两万就能买一台。农忙时用无人机给农民打药,生意好的时候可能几天就收回成本,现在做什么生意能这么快?」 黄鹏是国内第一波吃到无人机红利的人,他曾在北京做过一个航拍工作室。后来航拍生意挤兑,他转做农业无人机飞防。在农村见得多了,索性自己承包田地干起农场。在他看来,科学种植是件大有可为的事。 「现在农民还是靠天收,不懂用技术。科学种植的话,用不了几个人,照比传统种植来说,产量还更可观。」 黄鹏选择自己承包农场,主要是看到了一个结构性缺口:农村人口减少,政府鼓励土地流转,科学种植技术已经成熟。这三者加在一起,给像黄鹏这样的新一代农场主提供了机遇,也从需求层面激发了智慧农业的加速落地。 「现在智慧农业技术已经很成熟了,什么时候能落地,主要取决于经济账什么时候算得过来」,空间数据公司「大地量子」的合伙人黄彦翔这样判断,「从去年...
- 下一篇
ECMAScript 2020 的新功能
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! JavaScript 是很受欢迎的前端开发语言之一,而 ECMAScript 在推进 JavaScript 发展上有着不可磨灭的贡献。2015 年 6 月正式发布的 ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ECMAScript 2020 即将到来,让我们先来看看有哪些新功能吧。 ECMAScript 和 JavaScript JavaScript 作为前端最受欢迎的语言之一,每次更新新特性或者性能优化都会引发前端开发者的关注。那么 ES 和 JS 有什么区别呢?这个问题要回溯到 1996 年 11 月,JavaScript 的创造者 Netscape 公司希望能将这门语言制定成国际标准,于是将 JavaScript 提交至国际标准化组织 ECMA。次年,ECMA 发布了 262 号标准文件的第一版,规定了浏览器脚本语言的标准,并将这门语言称为...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Linux系统CentOS6、CentOS7手动修改IP地址
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Hadoop3单机部署,实现最简伪集群
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题