一 : 你需要准备的东西

  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. 系统默认的alert弹出框总会带有域名

    最近在开发Hybrid APP时发现用系统默认的alert弹出框总会带有域名,用户体验就比较不好了.想了一种办法来解决就是覆盖alert的方法. (function(){       window.a ...

  2. docker镜像、docker容器导入导出命令

    一.docker镜像导入导出命令 导出命令: docker save -o <保存路径> <镜像名称:标签> docker save -o ./test.tar test:la ...

  3. Ubuntu 18.04 LTS上安装NFS服务器和客户端

    NFS是基于UDP/IP协议的应用,其实现主要是采用远程过程调用RPC机制,RPC提供了一组与机器.操作系统以及低层传送协议无关的存取远程文件的操作.RPC采用了XDR的支持.XDR是一种与机器无关的 ...

  4. gitbook 入门教程之增强版 edit-link-plus 编辑此页插件

    Gitbook plugin add "edit this page" link, and intelligent recognition to Github or Gitlab ...

  5. shell 读取文件第几列

    读取文件的第2列和第4列: cat filename.txt | awk '{ print $2 $4 }' 求文件file1.txt的第二列 和 file2.txt(单列文件)的交集: cat fi ...

  6. luogu P2704 [NOI2001]炮兵阵地

    题目描述 司令部的将军们打算在NM的网格地图上部署他们的炮兵部队.一个NM的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P" ...

  7. 手撕 JVM 垃圾收集日志

    下图是本篇的写作大纲,将从以下四个方面介绍怎么样处理 JVM 日志. 有准备才能不慌 想要分析日志,首先你得有日志呀,对不对.凡是未雨绸蒙总是没错的.所谓有日志的意思,你要把 JVM 参数配置好,日志 ...

  8. python操作s3服务中的文件

    亚马逊云aws提供了s3服务.国内一些云厂商也用了s3技术.要操作s3服务器中的文件需要用到boto这个python包.下面的代码是一个简单例子. #! /usr/bin/python # -*-co ...

  9. BZOJ2809 dispatching(左偏树)

    在一个忍者的帮派里,一些忍者们被选中派遣给顾客,然后依据自己的工作获取报偿.在这个帮派里,有一名忍者被称之为 Master.除了 Master以外,每名忍者都有且仅有一个上级.为保密,同时增强忍者们的 ...

  10. Python爬虫技术:爬虫时如何知道是否代理ip伪装成功?

    前言本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. python爬虫时如何知道是否代理ip伪装成功: 有时候我们的爬虫程序添加了 ...