1.买了个最低端的百度云云服务器:1G内存+1核+40系统盘,获得一个静态服务IP地址,之前在阿里那边买个一个域名,在百度云备案一下,通过后就可以正常解析,把域名和IP对应起来了,主要目的是熟悉一下整个配置和操作流程,另外上线一个简单的展示性网站。

2.配置的时候选择了Linux系统,CentOS 7.5-64bit的,听说Liunx系统作为服务器比较稳定,而且以后长期来看服务器也要选择Linux。

Linux下默认用户名是:root(windows下是Administrator),密码自己重新设置。

3.百度网页端提供了VNC远程连接,不太会用,听网友说不好用,推荐SecureCRT和Xshell工具,这两个工具可以在windows电脑下连接Linux服务器并和服务器交换资料。

既然是部署网站,肯定是要把网站资料传到服务器上。

我用的是SecureCRT 8.3下个破解版带注册机的。

安装好后连接我的百度云服务器,我的云服务器全年都开着,可以随时连接。

SecureCRT 8.3填写IP地址,端口号22,ssh2连接,用户名默认用户名root,密码就是百度云登陆密码,呵呵。

然后大致思路就是配置服务器环境,比如jdk环境,配置服务器程序如tomcat,然后把网页文件上传到webapps文件夹中。

在安装jdk之前,需要查看Linux系统本身是不是自带了jdk,如果自带jdk,卸载之后再安装,查看是否自带jdk命令如下:

echo $JAVA_HOME

没有

在本机下载了jdk-8u191-linux-x64.tar.gz,用Transfer中的Zmodem upload上传至服务器,好像上传到了系统总空间中。

在/usr/local下新建一个java文件夹:mkdir /usr/local/java

后用cp jdk-8u191-linux-x64.tar.gz /usr/local/java命令拷贝至/usr/local/java目录中,原来的用rm jdk-8u144-linux-x64.tar.gz命令删除掉。(第一次用,用移动命令没成功)

进入到java目录,解压刚才拷贝的安装包。

tar xvf jdk-8u191-linux-x64.tar.gz

然后后进入Java下的etc文件夹中。

cd /etc/

执行

vi profile   (推荐使用vim命令,有色彩提示,方便快速定位命令)

在done下面这个位置加入几行export说明环境变量,我用的是191版本,要与自己的jdk版本匹配:

按ESC退出insert(insert或i)编辑模式,其实按ESC后没什么反应,然后输入:wq(保存退出,要有冒号)。

输入:wq后出现的错误提示,只读文件,但出现这个表明在执行命令。

获取root权限然后用:wq!强制保存退出。

esc退出编辑模式后:

su root(获取root权限)

:wq!(强制保存退出)

然后进去就会看到刚才编辑的profile内容已经保存。

. /etc/profile(.和/etc之间要要有空格)或者 source /etc/profile

让profile文件立刻生效。

然后再重新进入输入:java -version

至此,jdk已经安装完毕。

4.安装Tomcat服务器。

在/usr/local目录创建tomcat文件夹

mkdir /usr/local/tomcat

切换至tomcat文件夹

cd /usr/local/tomcat

使用zmodem upload上传tomcat文件,我使用的是apache-tomcat-9.0.14-.tar.gz(下载core下面那个)

解压安装包

tar xvf apache-tomcat-9.0.14.tar.gz

(中间发现自己下载的tomcat错了,应是core下面那个,删除原来压缩文件及文件夹,删除文件夹命令为:rm -rf XXX(文件夹名),删除文件:rm XXX(文件名))

在上传之前应该要安装lrzsz,即rz\sz功能,我在刚开始应该已经安装了,用yum方式比较简单一点。

中间使用secureCRT出现错误,一直提示connection was aborted,改用xshell终端模拟器试一下,如下:

输入rz跳出选择上传文件的对话框。

配置profile文件:

export JAVA_HOME=/usr/local/java/jdk1.8.0_191
export JRE_HOME=${JAVA_HOME}/jre
export CATALINA_HOME=/usr/local/tomcat/apache-tomcat-9.0.14
export PATH=$PATH:${JAVA_HOME}/bin
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib:${CATALINA_HOME}/lib

替换掉安装jdk时编辑的文档,或者在之前的文档中添加CATALA_HOME部分。

:wq!强制保存退出。

source /etc/profile让profile文件生效。

切换至/usr/local/tomcat/apache-tomcat-9.0.14/bin目录下,输入./startup.sh启动tomcat。

切换至tomcat/apache-tomcat-9.0.14/logs目录,查看catalina.out文件中的端口号,或修改其中的端口号。

参考文档:https://www.cnblogs.com/xdp-gacl/p/4097608.html

输入网址:端口号,会跳出页面

至此,tomcat安装成功。

5.把网页文件上传到webapps中。(我的SecureCRT提示Connection was aborted不能用后,一直使用Xshell6管理linux服务器)

在webapps中新建test文件夹。

制作简单的一个网页:在word中写几个字然后添加一张图片,另存为如:index.html全部文件,包含一个文件夹index.files(上传至linux服务器前改成index_files,应为index.html中代码默认就是index_files,否则找不到图片)

然后将index.html和index_files上传至webapps下的test文件夹内。

在xshell里vim index.html文件,把图片的路径改一下,改成./index_files/xxx.jpg,

,也可在上传之前修改。

下一步修改bin/conf/下面server.xml文档:

以下几处修改以下:

<Context path="" docBase="test"  reloadable="true" crossContext="true"/>

没有这一行的要添加,指定到test文件夹,name项改成服务器IP地址(改成localhost不知道行不行,可以测试一下)

端口号8080改成80系统默认,不然访问网站要指定端口。

defaultHost也改成服务器IP地址。

配置好了:wq!强制保存退出,注意前面有冒号。

然后切换到bin下

输入./shutdown.sh关闭tomcat服务

输入./startup.sh开启tomcat服务,让tomcat重启,使server.xml生效。

还要到域名服务商哪里设置一下,域名和IP地址之间的解析,对应起来,分别ping一下网址和IP就知道设置有没有成功。

删除webapps下面的ROOT文件夹及里面的所有内容(里面就是tomcat首页默认的一些网页内容文件),有的人说不删会导致server.xml配置失败,我已经删除了,所以不知道有没有影响,可以测试一下。

然后在浏览器中输入网址就可以显示刚开上传的网页文件,我的网页效果如下,搞了张憨豆的图片嘿嘿。

如下:

至此,开发静态网页的网站演示完毕。

后续会加入数据库功能,及动态网页技术,如注册登录等其他功能,或用LNMP架构方案等。

使用百度云服务器BCC搭建网站,过程记录的更多相关文章

  1. PHP绿色集成环境在云服务器上的应用,PHPWAMP在服务器上搭建网站案例

    问:什么叫WAMP?答:Windows下的Apache+Mysql+PHP,称之为WAMP. 本文案例采用的PHP集成环境是我自己开发的纯绿色版WAMP软件(PHPWAMP). 我在这款集成环境里集成 ...

  2. 腾讯云服务器CVM购买详细过程 选择我们需要的腾讯云服务器

    腾讯云服务商有云服务器.云数据库.CDN.云存储等产品,其中较多的用户会选择腾讯云服务器,因为用途比较广泛,比如用来软件的运行以及网站建设,如今一般都是用云服务器,而不是用虚拟主机,毕竟虚拟主机的性价 ...

  3. 百度开平台BAE搭建网站

    百度开平台BAE搭建网站 一.注册:在百度云注册账号,并且登陆 然后实名验证 二.开始搭建 三.部署项目:我们来把我们的项目提交上去 填写百度云的账号密码 四.删除:删除部署项目 以上就是百度开平台B ...

  4. 阿里云服务器上搭建seafile专业版

    因为官方一键安装教程在阿里云服务器上无法安装,由于水平有限,无法解决,所以选择手动安装 参考资料: 1,.腾讯云搭建seafile服务器 2.How to Install Seafile with N ...

  5. 在centos 7云服务器上搭建Apache服务器并访问到你的网站

    网站是指在互联网上根据一定的规则,用HTML等语言制作的网页的集合.网站的目的是用来展示一些信息,如果是个人网站则是为了展示自己的一些想被人知道的东西,例如自己的一些作品,又或者是通过网站来达到盈利的 ...

  6. 如何在阿里云服务器上搭建wordpress个人网站

    1.购买云服务器.域名.域名解析.配置linux系统上的web环境.FTP等参照下面的链接. https://www.cnblogs.com/smyhvae/p/4965163.html?tdsour ...

  7. 在centos7云服务器上搭建Apache服务器并访问到你的网站

    使用X-shell ssh安全连接到云服务器 https://mail.qq.com/cgi-bin/mail_spam?action=check_link&url=https://www.n ...

  8. 免费AWS云服务器一键搭建Trojan详细教程

    前言 想要撸AWS服务器的可以看我上一篇博客,这里就不介绍了,以下步骤有问题的朋友可以私信或者评论区留言. 配置AWS云服务器 选择语言,博主写了博客后才看到,前面都是使用谷歌翻译. 选择地区 创建虚 ...

  9. 阿里云服务器:IIS网站的架设(一、环境设置与安装IIS网站 二、网站的基本设置 三、建立新网站(未完待续))

    Windows Server 2012 R2的Internet Information Services (IIS)网站的模块化设计,可以减少被攻击面并减轻管理负担,让系统管理员更容易架设安全的具备高 ...

随机推荐

  1. python与Oracle

    1.python 3.6.6 2.使用cx_Oracle      -----------安装方法:pip install cx_Oracle 3.游标 cursor -----游标是系统为用户开创的 ...

  2. solr综合案例

    1.  综合案例 1.1. 需求 使用Solr实现电商网站中商品信息搜索功能,可以根据关键字.分类.价格搜索商品信息,也可以根据价格进行排序,并且实现分页功能. 界面如下: 1.2分析 开发人员需要的 ...

  3. Dubbo 成熟度策略.

    url: http://dubbo.apache.org/zh-cn/docs/user/maturity.html Dubbo成熟度策略 Feature Maturity Strength Prob ...

  4. 用JTable 实现日历

    效果图: 主要思想:日历最核心的功能就是能显示某年某月对应的日期和星期几.因此只要实现传入具体的年份和月份,得到一组存放了日期的数组a[ ]即可.其中数组的大小设置成42,要考虑的问题是当月的第一天对 ...

  5. python中def用法

    转载:https://blog.csdn.net/qq_21466543/article/details/81604826 一.函数调用的含义 函数是类似于可封装的程序片段.允许你给一块语句一个名字, ...

  6. 【题解】X龙珠

    明天好像要考链表今晚笔者来了解下. 题目链接 解: 对于这道题,由于前面要与后面重新连起来,于是我们考虑链表. 我们先正常用链表维护关系.然后,我们从大到小枚举. 对于这个数,如果它后面有数(因为是一 ...

  7. 阅读源码,从ArrayList开始

    前言 为啥要阅读源码?一句话,为了写出更好的程序. 一方面,只有了解了代码的执行过程,我们才能更好的使用别人提供的工具和框架,写出高效的程序.另一方面,一些经典的代码背后蕴藏的思想和技巧很值得学习,通 ...

  8. C#实例(经典):四路光电开关&激光雷达数据采集和波形图绘制

    前言:本文全部纯手工打造,如有疏漏之处,还请谅解! 如果需要查看更多文章,请微信搜索公众号 csharp编程大全,需要进C#交流群群请加微信z438679770,备注进群, 我邀请你进群! ! ! 这 ...

  9. Python初学习:简单的练习题

    Python初学习 一些见到那的练习题: 初级难度 设计一重量转换器,输入以g为单位的数字后,返回换算结果以Kg为单位的结果 中级难度 设计一个求直角三角形斜边长的函数,(以两个直角边为参数,求最长边 ...

  10. 怎样学好 java ?

    浅谈Java的学习之路--怎样学好JAVA ?Java - 近10年来计算机软件发展过程中的传奇,其在众多开发者心中的地位就如"屠龙刀"."倚天剑". Java ...