跟着峰哥做了一个个人博客,然后利用阿里云服务器来发布的全过程。

    这个博客管理系统折腾我好几天了。

    总结一下整个过程吧!


    1.首先这个博客在tomcat下 windows系统可以完全跑起来了,无论是前台或者后台都能实现所有的功能。


    2.然后我买了一个域名jasonjan.top,在阿里云APP上买的。买的很便宜,一年3块钱的那种。

     3.然后我买了一个服务器,学生价一个月9.9¥,棒棒的,这里需要实名认证,用支付宝绑定还要拍自己的身份证等等。


    4.然后我下载了两个软件,Xshell5+Xftp5。非常关键的两个可以连接到远程服务器的软件。可以通过windows直接远程控制linux服务器,甚至可以传文件到远程服务器,我的整个项目就是直接拷过去的。


    5.然后我参考了这篇文章。把web项目部署到阿里云linux服务器上

        我直接粘过来了。

      

1.登入阿里云打开你申请的是云服务器的实例:
点击重置密码---重置密码后重启服务器才能生效(一般需要重置密码。这里设置的密码是使用xhell等工具链接的密码,用户名为root)

点击重置密码---重置密码后重启服务器才能生效(这里设置的密码是使用xhell等工具链接的密码,用户名为root)

2.点击更多--连接帮助(查看连接的IP)

点击更多--连接帮助(查看连接的IP) 
3.记下ip(图中的实例后面的ip)和登入名root 
记下ip(图中的实例后面的ip)和登入名root 
4.我这连接使用xshell,其它的工具大同小异,大家自行下载 
我这连接使用xshell,其它的工具大同小异,大家自行下载 
5.点击Xhell的new 新建连接 
点击Xhell的new 新建连接 
6.在host框填入第3步记下的ip其它不变 
在host框填入第3步记下的ip其它不变 
7.点击authentication(验证)填入用户名(root)密码(第一步设置的) 
点击authentication(验证)填入用户名(root)密码(第一步设置的) 
8.点击Terminal(终端)Encoding改为UTF-8 点OK 
点击Terminal(终端)Encoding改为UTF-8  点OK 
9.点击确认连接成功 
点击确认连接成功 
10.先卸载系统中自带的Java,没有就不用卸载 
yum list installed |grep java(查看已有的java) 
yum -y remove java-1.7.0-openjdk*(卸载相应的java 1.7.0位版本号,因人而异) 
yum -y remove tzdata-java.noarch (卸载tzdata-java)(以上命令没装java跑跑也没事) 
先卸载系统中自带的java,没有就不用卸载 
11.java -version(查看是否卸载成功) 
输入java -version 
12.打开浏览器搜索jdk 1.7,打开官网 
搜索jdk 1.7 
13.选择相应的版本,64位选x64其他选x86,另外我这选择tar.gz格式的(rpm没用过)点击图中框起来的地方下载 
选择相应的版本,64位选x64其他选x86,另外我这选择tar.gz格式的(rpm没用过) 
14.点击下载后打开浏览器的下载内容 
点击下载后打开浏览器的下载内容 
15.打开下载内容后–复制下载链接(先不要取消下载) 
打开下载内容后--复制下载链接 
16.回到xshell,新建一个java文件夹(mkdir java名字指定),cd java,输入wget+ 链接地址 回车开始下载 
回到xshell,输入wget+ 链接地址 
17.下载完后用mv重命名,把tar.gz后面的删除 
下载完后用mv重命名,把tar.gz后面的删除 
18.解压jdk : tar -xzvf jdkxxxxxxxx 
解压

19.配置环境变量  
vi /etc/profile  
 i插入 
 添加以下三句export到文件最后 注意JAVA_HOME的目录为你解压jdk的目录版本为你下载的jdk版本
export JAVA_HOME=/java/jdk1.7.0_79  
export  CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar  
export PATH=$PATH:$JAVA_HOME/bin
:wq 保存退出

配置环境变量 
这里写图片描述 
20.重新加载profile:source /etc/profile 
查看java版本:java -version (出现版本java安装成功) 
这里写图片描述 
21.开浏览器同样的方法下载tomcat 
这里写图片描述 
22.wget +链接 下载(先切换到你希望下载的目录) 
这里写图片描述 
23.解压 tar -xzvf apacheXXXXXXX 
这里写图片描述 
24.切换到tomcat的bin目录下运行 ./startup.sh 启动(出现tomcat started 启动成功) 
这里写图片描述 
25.浏览器中输入第3步记下的服务器ip 用ip:8080访问,出现tomcat的页面表示web环境搭建成功。 
这里写图片描述 
以上为个人搭建云服务器Linux web环境 的过程,,可能有些地方会有略微差异,还请自己修改!

 


            这里遇到了几个问题。

            tomcat的环境变量没有配置,导致使用ip:8080未能访问到首页。

            在/etc/profile中添加 

                    export CATALINA_BASE=tomcat的路径

                    export CATALINA_HOME=tomcat的路径

            

            在tomcat路径的bin中使用 # ./startup.sh 

            一定要出现tomcat首页才表示安装成功。

            这里有一坑:阿里云默认是不会打开8080或者80端口的,这里要自己设置安全组。

            这里给一个链接,详情请参考文档:阿里云服务器无法访问80端口的解决办法


    6.然后我去安装了一个mysql。同样的方法:wget mysql的下载链接,就可下载了,下载速度贼快的!

        安装完了千万不要导入自己的数据库,先要配置一下的。

        原因有二:linux下的mysql是区分大小写的,这里在my.cnf中要添加一行代码才行;其次还有乱七八糟的保错,我下Stack Overflow搜到了解决方案,反正也是添加一些代码即可。

        我贴一下吧:

            在/etc/mysql/conf.d 中的mysql.cnf中需要加上:

[mysqld]

 sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,

ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

        

                这里修改my.cnf中时遇到了困难,于是百度到了这篇文章。

              查看linux服务器上mysql配置文件路径的方法

            

查看linux服务器上mysql配置文件路径的方法

下面小编就为大家带来一篇查看linux服务器上mysql配置文件路径的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

在类NUIX的系统中,配置文件的位置一般在/etc/my.cnf 或者 /etc/MySQL/my.cnf

我们见过有些人尝试修改配置文件但是不生效,因为他们修改的并不是服务器读取的文件。例如Debian下,/etc/mysql/my.cnf才是MySQL读取的配置文件,而不是/etc/my.cnf。

如果不知道当前使用的配置文件路径,可以尝试下面的操作:

对于服务器上只有一个MySQL实例的典型安装,这个命令很有用


                然后在my.cnf中添加以下代码来忽略大小写:

            [mysqld]

            lower_case_table_names=1

           

            然后在mysql中导入自己的数据库文件。

            方法为:(比如有数据库文件为:/root/db_blog.sql) # source /root/db_blog.sql

            然后可以在mysql中查询了,这里大小写混用一下,看一下设置成功没有。


    7.现在域名有了,阿里云服务器有了,jdk有了,tomat有了,mysql有了。

        在tomcat的配置文件在conf文件夹中的server.xml中,修改端口为80,这样就可以直接用ip访问到项目了。

     <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

            然后将主机名,默认为localhost修改成自己在阿里云上申请的外网IP

   <Engine name="Catalina" defaultHost="外网IP(如果域名申请成功关联了这个IP,就填域名)">
   
    <Host name="外网IP(如果域名申请成功关联了这个IP,就填域名)"  appBase="webapps"
            unpackWARs="true" autoDeploy="true">

    8.然后就是把项目直接拖过来了。看下图:

    image.png


    9.然后可以进入tomcat的/bin目录下启动tomcat了。

     怎么启动呢?

    推荐使用日志的形式: ./catalina.sh run

    这样可以看到控制台的输出,而且出错了也可以直接看到原因。

    

     比如端口被占用,又不懂linux命令行,可以看一下这篇文章:Linux查看端口占用情况

       如何杀掉占用端口的进程呢?得到进程号后,用 kill -9 进程号  即可。


    10.但是如果关闭远程连接后,外网访问也会自动关闭连接了。这怎么办呢?

        修改一下启动方式: nohup ./catalina.sh run 

        然后第一次稍微等待久一点,直接在浏览器中输入 阿里云申请到的IP 即可访问自己的项目了!!!

    

          

    

版权声明:本文为Jason-Jan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/Jason-Jan/p/7865070.html