zoukankan      html  css  js  c++  java
  • 官宣:从windos服务器迁移到linux

    之前买的wiondos服务器马上过期了,所以又买了一年的liunx,今天准备将博客迁移过来,在此做个记录。

    地址不变,依然是:

    https://yao2san.com


    一、备份程序代码

    因为是windows,直接远程桌面连接copy下来即可。


    二、备份数据库

    备份所有数据库:

    mysqldump -u root -p --all-databases > C:UsersAdministratorDesktopall_data.sql
    

    完了之后在桌面生成了一个all_data.sql文件,就是所有的数据了,还挺大,100多M呢。

    然后导入到数据库:

    source all_data.sql
    

    三、一些工具的安装

    先装个简单的上传和下载工具:

    yum install -y lrzsz
    

    四、LINUX上安装jdk

    作为Java开发者第一步当然是安装jdk啦。

    wget下载jdk8

    wget https://download.oracle.com/otn-pub/java/jdk/8u191-b12/2787e4a523244c269598db4e85c51e0c/jdk-8u191-linux-x64.tar.gz?AuthParam=1541222291_1c0c06ca67b7dc8d98e7238e9d666e7b
    

    下载中,好慢…

    注意:不要直接复制官网上的下载连接,会下载不成功,因为还需要后边的认证参数,直接点下载连接然后ctr+j从下载管理里边复制链接即可。

    下载完成之后解压:

    tar -xzvf 
    

    然后添加环境变量:

    vi /etc/profile
    
    export JAVA_HOME=/usr/files/java/jdk1.8.0_191
    export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
    export PATH=$PATH:$JAVA_HOME/bin
    

    然后重新导入一下才生效:

    source /etc/profile
    

    五、安装mysql

    其实是安装mariadb,一样的:

    yum -y install mariadb mariadb-server
    

    装完之后启动:

    service mariadb start
    

    设置开机启动:

    systemctl enable mariadb
    

    然后OK.

    六、安装redis

    wget http://download.redis.io/releases/redis-4.0.11.tar.gz
    

    下载完成解压就可以了,要是不用改端口的话。

    修改端口:vi redis.conf

    找到port 找到改掉即可。

    其实没开远程连接(bind参数)的话不用改端口。

    指定配置文件启动:

    redis-server /usr/files/conf/redis/redis.conf
    

    七、安装tomcat

    自己的小网站,装过tomcat好了,就不装oracle了。

    装过9.0的吧:

    wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-9/v9.0.12/bin/apache-tomcat-9.0.12.tar.gz
    

    下载解压即可。注意没改端口的话(默认8080)需要在云服务控制台放通此端口。

    遇到的问题:

    ./startup.sh后提示已启动,如下:

    但是却无法访问,并不是端口问题,因为本地都无法访问。后来看日志发现是卡在了这里:

    Deploying web application directory [/usr/files/tomcat/apache-tomcat-8.5.34/webapps/docs]
    

    就不会继续网下走了,所以访问一直是等待状态。

    百度一番得到的解决办法如下:

    在java目录下的/jre/lib/security/Java.security文件中修改securerandom.source配置改为如下:

    securerandom.source=file:/dev/./urandom
    

    改完就好了。

    到这里一些基本的环境就装好了,然后就是等待备份文件下载完成在上传到linux即可。

    八、 ftp搭建

    #安装
    yum install -y vsftpd
    
    #启动
    service vsftpd start
    
    #编辑配置文件
    vi  /etc/vsftpd/vsftpd.conf
    
    # 禁用匿名用户 YES 改为NO
    anonymous_enable=NO
    
    # 禁止切换根目录 删除#
    chroot_local_user=YES
    
    #重启
    service vsftpd restart
    
    #添加用户,设置密码,指定主目录
    usermod -d /usr/files ftpuser
    
    passwd ftpuser
    
    usermod -s /sbin/nologin ftpuser
    

    最后要注意的是要放行21端口:

    firewall-cmd --zone=public --add-port=21/tcp --permanent
    
    firewall-cmd --reload
    

    并且要在云服务器控制台添加安全组规则放行21端口。

    还要注意的是连接的时候要把本地的防火墙关掉。不然不通,虽然允许20/21端口,但是还是无法连接,只能关掉本地的防火墙

    如下,终于连上了:

    九、 其他问题

    环境搭建好以后,将war包导入部署到tomcat后,发现乱码,于是花了2个多小时解决编码问题,将所有地方的编码都统一为utf-8,主要有一下几个地方:

    tomcat的server.xml和web.xml中

    application.properties中

    数据库中

    html文件中

    十、 完成

    花了一下午的时间才将所有内容搬过来,实属不易,最后将域名解析到新linux的IP上,完成所有内容。

    特此记录。

  • 相关阅读:
    感悟
    业务员如何听懂采购要吃回扣的暗语或者动作?
    回扣应该怎么给——某人的经验
    采购回扣的六种主要方式以及控制方法
    跟曹操学做事
    销售话术,一说就能“套”人,总有一款适合你
    感悟
    创业公司CEO:在公司猝死之前,我先猝死了!
    Python--实例变量
    Python--发送邮件
  • 原文地址:https://www.cnblogs.com/cnsec/p/13286651.html
Copyright © 2011-2022 走看看