当前位置: 首页 > news >正文

网站开发进度设计站长之家产品介绍

网站开发进度设计,站长之家产品介绍,网站服务器放置地,用vs做网站为什么80%的码农都做不了架构师?>>> 笔者最近做了一个名叫《小印记》的APP,已上架,由于是初次发布自己的APP,很多东西还不熟悉,所以特此写下服务器部署过程,一为自己回顾,二为读者借…

为什么80%的码农都做不了架构师?>>>   hot3.png

笔者最近做了一个名叫《小印记》的APP,已上架,由于是初次发布自己的APP,很多东西还不熟悉,所以特此写下服务器部署过程,一为自己回顾,二为读者借鉴,有不当之处,还请留言探讨! 注意:此篇只针对客户端的HTTP请求,对HTTPS请求的配置请移步到:Tomcat使用HTTPS请求

《小印记》iOS源码分享--极光推送实践篇

《小印记》iOS源码分享--自定义弹框篇

《小印记》源码分享--极光推送服务器篇

《小印记》iOS源码分享--HTTPS配置篇

《小印记》iOS源码分享--网络层封装篇


一、背景说明

客户端写好后,如果是单机版的好说,但要进行数据交互的话肯定要用到服务器。笔者的服务器是用Java写的,现在后台的代码也写好了,测试阶段的话都是在本机上完成的。但APP始终是要联网服务大众的,所以在本机上测试完成后就可以将服务器部署到云端了。云服务器看似高大上,其实就是利用别人家的机器和网络资源。

二、云服务器购买

云服务器网上有很多可以选择,但本着经济实用的原则,笔者在淘宝上购买了一个香港的服务器,香港的服务器有一个好处就是不用备案,然后购买的话一定要注意看是否有独立IP(一定要有!这点很重要,后面的域名就这个有关),服务器的配置刚开始不用太高,毕竟个人开发的话暂时也用不了那么多资源,说一下笔者的配置:1G内存、80G固态硬盘、5M带宽、独立IP1个、预装CentOS7.1系统。

三、系统环境配置

1.安装git:(笔者的文件都是通过git来上传下载添加更新的)

yum install git

2.安装JDK:(这里要注意,安装的版本一定要>=1.7,因为1.6版本的JDK在使用TLSv1.2的时候会有问题)

yum install java-1.8.0-openjdk-devel.x86_64

3.安装MySQL数据库:

yum install mariadb-server mariadb

4.配置MySQL数据库:

安装完成MariaDB,首先启动MariaDB

systemctl start mariadb

设置开机启动

systemctl enable mariadb

接下来进行MariaDB的相关简单配置

mysql_secure_installation

首先是设置密码,会提示先输入密码

Enter current password for root (enter for none):<–初次运行直接回车

设置密码

Set root password? [Y/n] <– 是否设置root用户密码,输入y并回车或直接回车

New password: <– 设置root用户的密码

Re-enter new password: <– 再输入一次你设置的密码

其他配置

Remove anonymous users? [Y/n] <– 是否删除匿名用户,回车

Disallow root login remotely? [Y/n] <–是否禁止root远程登录,回车

Remove test database and access to it? [Y/n] <– 是否删除test数据库,回车

Reload privilege tables now? [Y/n] <– 是否重新加载权限表,回车

初始化MariaDB完成,接下来测试登录

mysql -u root -p

将自己的数据库数据添加进来

完成

5.安装Tomcat:

笔者装的是Tomcat7,读者可以自行去官网下载:http://tomcat.apache.org/download-70.cgi ,也可以直接克隆笔者的git库里面的tar包: git clone https://git.oschina.net/Jacedy/resources.git 解压: tar -xvf apache-tomcat-7.0.73.tar

6.一般我们会把服务器的代码打包成.war包放到tomcat里运行,打包.war文件的方法很简单,在eclipse里的工程名上右键->Export->WAR file 保存就可以了

C5E61A46-17FC-43A7-9207-53F332BEC6B9.png

7.修改server.xml文件(apache-tomcat-7.0.73/conf/server.xml)

vi /home/jacedy/tomcat/apache-tomcat-7.0.73/conf/server.xml 插入下面 “<Context ………… />” 的配置(根据自己的实际情况配置):

<Host name="localhost"  appBase="webapps"unpackWARs="true" autoDeploy="true"><!-- SingleSignOn valve, share authentication between web applicationsDocumentation at: /docs/config/valve.html --><!--<Valve className="org.apache.catalina.authenticator.SingleSignOn" />--><!-- Access log processes all example.Documentation at: /docs/config/valve.htmlNote: The pattern used is equivalent to using pattern="common" --><Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"prefix="localhost_access_log." suffix=".txt"pattern="%h %l %u %t "%r" %s %b" /><Context path="/JackServices" docBase="/home/jacedy/tomcat/apache-tomcat-7.0.73/webapps/JackServices.war" reloadable="true"/><Context path="/JackServices/resource/img" docBase="/home/jacedy/Images" debug="0" reloadable="true" /></Host>

说明: 第一个Context是配置.war,也就是使tomcat运行我们的工程(注意在更新的时候要同时删除文件apache-tomcat-7.0.73/webapps/JackServices.war和文件夹apache-tomcat-7.0.73/webapps/JackServices,因为tomcat会自动把war包解压出来。 第二个Context是配置虚拟路径,这样配置后tomcat会自动将请求路径里的"/JackServices/resource/img"映射到"/home/jacedy/Images",我这里用来保存客户端上传的图片、文件等,具体作用可以百度tomcat虚拟路径配置。

8.修改catalina.sh文件(apache-tomcat-7.0.73/bin/catalina.sh),设置tomcat环境变量

vi /home/jacedy/tomcat/apache-tomcat-7.0.73/bin/catalina.sh 添加下面四个export的值(具体的路径根据自己的实际情况配置)

# OS specific
support.  $var _must_ be set to either true or false.export TOMCAT_HOME=/home/jacedy/tomcat/apache-tomcat-7.0.73
export CATALINA_HOME=/home/jacedy/tomcat/apache-tomcat-7.0.73
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/jre
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64cygwin=false
darwin=false

9.开放8080端口(如果8080端口已开放,此步略过)

在CentOS 7中引入了一个更强大的防火墙——Firewall。在Firewall中开启8080端口,也就是将8080端口加入到zone(Firewall的新特性,简单讲它的作用就是定义了网络区域网络连接的可信等级)中: firewall-cmd --zone=public --add-port=8080/tcp --permanent 这样就成功的将8081端口加入了public区域中,permanent参数表示永久生效,即重启也不会失效,最后不要忘记更新防火墙规则: firewall-cmd --reload 查看public区域下所有已打开的端口,命令如下: firewall-cmd --zone=public --list-ports

10.到此系统的配置全部完成,见证奇迹的时刻到了

启动tomcat: /home/jacedy/tomcat/apache-tomcat-7.0.73/bin/startup.sh 停止tomcat: /home/jacedy/tomcat/apache-tomcat-7.0.73/bin/shutdown.sh 实时查看tomcat日志:(按 ctrl + c 退出) tail -f /home/jacedy/tomcat/apache-tomcat-7.0.73/logs/catalina.out

喜欢请点赞^_^

##最后附上一些可能会用的命令: 修改root密码: passwd root

移除文件 rm -f /home/jacedy/tomcat/apache-tomcat-7.0.73/webapps/JackServices.war

移除文件夹 rm -rf /home/jacedy/tomcat/apache-tomcat-7.0.73/webapps/JackServices

拷贝目录(拷贝a目录到b目录下) cp -r  /a /b

拷贝文件(拷贝文件a到b目录下) cp /a /b

查看当前绝对路径 pwd

转载于:https://my.oschina.net/Jacedy/blog/806829

http://www.lbrq.cn/news/2757061.html

相关文章:

  • 做h5网站pc加手机版要多少钱学生网页制作成品
  • kotlin做网站seo免费培训视频
  • 记事本怎么做网站图片链接怎么进行网站关键词优化
  • 大庆公司做网站怎样制作网页设计
  • 自学编程网站广州seo优化公司
  • 上海做网站多少钱seo引擎优化是什么
  • 小榄公司网站建设著名的网络营销案例
  • 企业查查app下载seo搜索引擎优化课程总结
  • 哪个网站做废旧好手机百度收录提交入口
  • 武汉网站建设团队seo网站推广软件
  • 晋江网站开发谷歌推广新手教程
  • java程序员转网站开发怎么做app推广
  • 论坛网站地图怎么做成人馆店精准引流怎么推广
  • 做暖暖视频网站有哪些百度推广关键词技巧定价
  • 医疗协助平台网站建设方案我想接app纯注册推广单
  • 连云港专业做网站江北seo页面优化公司
  • 做宣传单页的网站汽车营销活动策划方案
  • 做网站租服务器一年多少钱自己的网站怎么做seo
  • 做网站之前要安装什么搜索引擎网站优化和推广方案
  • 设计师网站pintset关键词林俊杰百度云
  • 西安网站建设公司哈尔滨百度推广联系人
  • 做网站 收费广告推广方案怎么写
  • app软件下载安装官方免费下载文章优化软件
  • wordpress根据用户名生成头像百度关键词优化多久上首页
  • 手机如何创建简易网站广东网络推广运营
  • 做电影网站需要用什么空间三只松鼠搜索引擎推广
  • 淄博网站建设至信网络亚马逊提升关键词排名的方法
  • 网上兼职做网站网站百度收录批量查询
  • 搞个竞拍网站怎么做seo公司重庆
  • 网站和app区别与联系广州google推广
  • 【2025CVPR-目标检测方向】RaCFormer:通过基于查询的雷达-相机融合实现高质量的 3D 目标检测
  • mac查看nginx安装位置 mac nginx启动、重启、关闭
  • 【160页PPT】机械行业数字化生产供应链产品解决方案(附下载方式)
  • 【万字精讲】 左枝清减·右枝丰盈:C++构筑的二叉搜索森林
  • 前端基础知识版本控制系列 - 01( 对版本管理的理解)
  • Linux网络基础(一)