一 : 你需要准备的东西

  1.本地能访问的网站,最好是改过host文件和apache的httpd-vhosts.conf,配置过本地域名的那种(减少传到线上出现的问题,文件路径不对呀啥的)

   2.一个云服务器或者云虚拟主机,个人比较建议云服务器,功能比较全.   可以从阿里云腾讯云百度云啥的选一个买,看情况买,个人小网站的话最低配置的就行(100+左右一年)

   3.一个域名,想通过www之类的那种访问的话就要域名,不要的话也能通过服务器的ip地址访问,例如49.234.127.79  域名获得方式也是从第2条的各种云选一个买的,大概几十块一年

1.一个本地的网站,例如

这个本地域名是通过c盘的host文件和apache的httpd-vhosts.conf文件配置的,(我用的集成环境是wamp),例

2.服务器  (这里拿腾讯云的服务器来演示)

不符合条件的可以选其他购买方式   买的时候会让选择系统, 这里拿centos6来演示

我用的xshell连接服务器,,其他连接服务器的软件也类似的

名称随便填,然后填了 主机公网ip和端口号 后(端口默认22,后面可以改),会提示你输入用户名密码

这些信息你买服务器后都会得到的

连接成功后显示这样的信息

下面是要搭建LAMP环境,刚开始我是选择命令行安装,然后发现版本太低,然后我还是下了一个宝塔linux面板,一键安装环境

下面的命令下载宝塔linux面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh

下载安装完后会看到一个登录宝塔的地址和账号密码

账号一般是你的公网ip+8888端口,我们在浏览器中输入这个地址    然后输入账号密码登录

是这样一个界面,回到了我们熟悉的windows界面,剩下的,就是傻瓜式操作了

首先,我们点左边菜单栏的软件管理给服务器安装LAMP环境,版本不要选太低的

安装完环境并运行之后点左边菜单栏的  网站  ,点新建一个网站

有域名并且备案解析的可以填域名,还没有的就先填主机公网ip,根目录可以自己起名字,数据库设置用户密码(方便后面连接),

点击提交后我们就生成了一个网站,在浏览器中输入公网ip访问

下面我们登陆 Xftp 或者  filezilla 等管理FTP的软件,没有可以下载,(目的:把我们的本地网站放到里面去)

连接Xftp跟前面的连接 Xshell差不多,名称随便填,然后填ip,协议选SFTP,端口号没改过就默认的,用户名密码是服务器的用户名密码

登录后看到右边是服务器上的文件夹,我们的网站跟目录是www/wwwroot,

进去并且进到我们创建的项目文件夹里面,index.html就是我们新建完站点后浏览器打开看到的站点创建成功的那个界面

把它删掉,然后我们的项目(网站)拖到这里来

我们可以在宝塔那里把网站的根目录定到我们的网站入口文件那里,一般框架是public下面的index是入口文件,定到public下面就行,我这个是小作品,入口文件就是外面的index.php

下面一步是连接我们的数据库,把数据库导进去

在左边数据库这里可以看到我们创建每个网站时候的数据库用户名和密码,记得在权限那里选择所有人可以连接,(后面导入了之后数据库并且不需要改动了就可以把权限调成本地访问,这样比较安全一点)

远程连接数据库我选择的是navicat,也可以是其他的连接mysql的软件

按步骤输入ip,数据库的用户名密码点击测试,提示连接成功就可以确定了

连接成功后打开我们这个数据库,右键运行sql文件就可以导入数据库了,本地先导出一个sql文件,然后再导入

或者是点击工具这里有个 数据传输 ,直接把数据表啥的同步过来

选好两个要传输的数据库和要传的数据表,点击开始就可以了,左边传给右边

数据库也导入了之后我们再去浏览器打开ip地址,不出意外网站就出来了,显示403说明路径不对,

可以调一下宝塔那边的网站设置的网站目录,网页样式不对就是路径问题,网站报错就是代码问题了,看着改

到此为止别人就能从网址访问到我们的网站啦!!

域名与网站关联:

1.注册一个域名  2.走域名备案的流程,会有提示的 3.备案成功后...

从哪个平台注册的域名就去哪个平台找到域名管理

如果服务器和域名是同一个平台的就直接点解析,不同平台的比如我腾讯云的服务器百度云的域名

就点一下域名信息,修改一下DNS

至于改成啥,你去相应平台的域名管理看看或百度搜索就好了

然后返回去点解析域名->添加解析

这里的问号都有说明, ipv4就是我们填了好多次的服务器公网ip

填完后我们去宝塔那里修改一下网站的信息,点设置,然后添加域名,把刚才解析的域名填上去,再去浏览器用域名代替ip来访问,看看是不是大工告成啦!!,

.

本地的个人web网站上线的全过程,供大家参考(PHP,简易的LAMP环境搭建)的更多相关文章

  1. LAMP环境搭建实现网站动静分离[转]

    目录: 1.环境概述 2.动静分离拓扑图 3.各服务器功能规划 4.各服务器基础环境配置 5.httpd安装配置 6.php安装配置及启用opcache加速功能 7.mysql安装配置 8.wordp ...

  2. PHP LAMP环境搭建及网站配置流程(完整版)

    心血来潮想做一个自己的博客网站,写一些文章做技术分享,平时遇到的一些问题的解决办法都记录下来,网站搭建成功,那么第一篇博客自然就是整个网站的搭建以及域名的注册.备案.解析流程,总共分为以下几步: 1. ...

  3. [置顶] Java Web学习总结(25)——MyEclipse+Tomcat+MAVEN+SVN项目完整环境搭建

    这次换了台电脑,所以需要重新配置一次项目开发环境,过程中的种种,记录下来,便于以后再次安装,同时给大家一个参考. 1.JDK的安装 首先下载JDK,这个从sun公司官网可以下载,根据自己的系统选择64 ...

  4. web端自动化——Selenium3+python自动化(3.7版本)-chrome67环境搭建

    前言 目前selenium版本已经升级到3.0了,网上的大部分教程是基于2.0写的,所以在学习前先要弄清楚版本号,这点非常重要.本系列依然以selenium3为基础. 一.selenium简介 Sel ...

  5. 部署LAMP环境搭建一个网站论坛平台

    修改主机名 Hostname openstack-001 Hostname Login 修改本地域名解析 Vi /etc/hosts 最后一行添加 192.168.1.56 openstack-001 ...

  6. GraphicsMagick +im4java高并发处理大型网站图片工具-图片剪切、遮蔽、水印添加之环境搭建

    环境: centos 6.5 GraphicsMagick 下载安装 准备环镜: 需要依赖zlib图片操作函数库 下载地址:http://www.zlib.net/ 编译安装 .tar.gz cd z ...

  7. •搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

    本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB ...

  8. JAVA web环境搭建(使用Tomcat8整合httpd)

    说明:这里是Linux服务综合搭建文章的一部分,本文可以作为单独搭建Tomcat并整合httpd的参考. 注意:这里所有的标题都是根据主要的文章(Linux基础服务搭建综合)的顺序来做的. 如果需要查 ...

  9. Lodop部署web网站 客户端本地打印角色

    Lodop用于客户端本地打印,部署到web网站非常简单,此博文介绍的是混合部署方式,该方式兼容所有浏览器,当浏览器支持np插件的时候,使用Lodop插件方式,浏览器不支持np插件,会用C-Lodop服 ...

随机推荐

  1. jQuery九宫格抽奖

    <div id="box"> <div class="content content-1">1</div> <div ...

  2. 【nodejs原理&源码赏析(5)】net模块与通讯的实现

    [摘要] Node.js net模块的原理及使用 示例代码托管在:http://www.github.com/dashnowords/blogs 一. net模块简介 net模块是nodejs通讯功能 ...

  3. ASP.NET Core 选项模式源码学习Options IOptions(二)

    前言 上一篇文章介绍IOptions的注册,本章我们继续往下看 IOptions IOptions是一个接口里面只有一个Values属性,该接口通过OptionsManager实现 public in ...

  4. Dapr 运用

    Dapr 运用 前置条件 Docker Win10 Dapr 部署 本文将采用本地部署的方式. 安装 Dapr CLI 打开 Windows PowerShell 或 cmd ,运行以下命令以安装 D ...

  5. OC 与js 互相调用

    参考文章 iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码) 参考文章 http://www.jianshu.com/p/fd378c6d70c0 利用苹果原生的JavaScriptC ...

  6. CodeForces1006C-Three Parts of the Array

    C. Three Parts of the Array time limit per test 1 second memory limit per test 256 megabytes input s ...

  7. 【MySql】使用学习

    [MySql]使用学习 =================================================== 1.太多的连接 Too many connections ======= ...

  8. Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError

    最新在学习Python的基础入门系列课程,今天学习到使用python 的内置库smtplib发送邮件内容. 使用Python发送邮件步骤简单: 创建SMTP连接 使用邮箱和密码登录SMTP服务器 创建 ...

  9. SQL-SQL查询检索阶段二

    一 前提准备 先声明一下,下面的库表只是简易的学习示例,不是生产的设计,不要深究,此文我们的目的是学习sql的检索不是库表设计:初学者最好跟着作者的文章一步一步敲一遍,如果没有使用过sql的可以查阅作 ...

  10. 小米开源数据库<pegasus>简介

    数据模型 组合键:Table + HashKey + SortKey Table实现业务数据的隔离 HashKey决定数据在那个分片 SortKey决定数据在分片内的排序 一致性协议 使用Pacifi ...