云服务器搭建环境

服务器:Vultr 系统:Centos7

1. 安装OpenJdk
  1. 查看系统是否安装过java [root@localhost home]# yum list installed|grep java
  2. 如果有旧版本的java,可以用如下方法卸载java [root@localhost home]# yum -y remove java-1.8.0-openjdk*
  3. 查看java软件包列表 [root@localhost home]# yum -y list java*
  4. 下载安装java1.8的所有软件包,中途需要输入y来确认下载。 [root@localhost home]# yum installjava-1.8.0-openjdk*
  5. 输入如下命令检查是否安装成功,如果返回正确的版本号则表示安装成功。 [root@localhost home]# java -version
  6. 如果仅仅需要使当前用户使用java的话,需要在编辑~/.bashrc文件,在文件中添加JAVA_HOME为刚才的jdk路径
    vi ~/.bashrc
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64
    如果想全体用户都可以使用java的话,需要修改/etc/profile文件,添加JAVA_HOME
    vi /etc/profile
    #set java environment
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64 export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar export PATH=$PATH:$JAVA_HOME/bin
  7. 使配置文件生效:执行命令 source /etc/profile
  8. 验证是否安装成功
    echo $JAVA_HOME
    java -version
    javac
    java
2. 安装Mysql

ps:一些可能用到的组件
yum install –y autoconf automake imake libxml2-devel expat-devel cmake gcc gcc-c++ libaio libaio-devel bzr bison libtool ncurses5-devel

  1. 下载mysql
    wget https://dev.mysql.com//Downloads/MySQL-5.7/mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
  2. 解压tar zxvf mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz
  3. 复制到/usr/local下cp -r mysql-5.7.11-linux-glibc2.5-x86_64 /usr/local
  4. 重名名为mysqlmv mysql-5.7.11-linux-glibc2.5-x86_64.tar.gz mysql
  5. 进入安装文件夹下的support-files
    cd /usr/local/mysql/support-files/
    将mysql配置文件拷贝到etc下,提示文件已经存在输入yes
    cp my-default.cnf /etc/my.cnf
  6. 编辑配置文件 vi /etc/my.cnf
    添加 添加在[mysqld]下方即可
    character-set-client-handshake = FALSE character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci [client] default-character-set=utf8mb4
  7. 复制mysql.server 到/etc/init.d/ 目录下【目的想实现开机自动执行效果】
    cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql
  8. vi /etc/init.d/mysql
    修改如下内容
    basedir=/usr/local/mysql datadir=/usr/local/mysql/data
  9. 创建Linux新用户
    建立一个mysql的组groupadd mysql
    建立mysql用户,并且把用户放到mysql组useradd -r -g mysql mysql
    给mysql用户设置一个密码 passwd mysql (mysql123)
    给目录/usr/local/mysql 更改拥有者 chown -R mysql:mysql /usr/local/mysql/
  10. 初始化 mysql 的数据库(需要安装yum install libaio-devel.x86_64)
    cd /usr/local/mysql/bin
    ./mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
    记下密码如图
    在这里插入图片描述
  11. 给数据库加密
    ./mysql_ssl_rsa_setup --datadir=/usr/local/mysql/data
    启动mysql(为了不让进程卡主,可在启动mysql的命令后加上&代表此进程在后台运行)
    ./mysqld_safe --user=mysql &
    查看进程
    ps -ef|grep mysql
  12. cd /usr/local/mysql/bin/
    ./mysql -uroot -p (临时密码)
    修改密码
    set password=password('新密码');
    授权远程访问
    grant all privileges on *.* to root@'%' identified by '/* 新密码*/';
  13. use mysql; // 进入数据库
    select host,user from user; 【多出1条远程登录用户记录】
    刷新
    mysql>flush privileges;
  14. 在Linux命令行中将3306端口打开例外
    /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    重启后不失效
    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
  15. 设置开机自启动
    添加服务mysql
    chkconfig --add mysql
    设置mysql服务为自动
    chkconfig mysql on
  16. 将mysql添加到环境变量
    修改/etc/profile文件使其永久性生效,并对所有系统用户生效,在文件末尾加上如下两行代码
    PATH=$PATH:/usr/local/mysql/bin
    export PATH
    执行 命令source /etc/profile或 执行点命令 ./profile使其修改生效,执行完可通过echo $PATH命令查看是否添加成功。
  17. 重启查看进程
    reboot
    ps -ef|grep mysql
3. 配置Tomcat
  1. 下载解压就不说了
  2. 配置tomcat/conf/server.xml
    第一处8080改为80<Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
    第二处 localhost改为你的域名<Engine name="Catalina" defaultHost="你的域名">
    第三处最下面添加host
    <Host name="你的域名" debug="0" appBase="项目目录" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
    <!-- Context复制原有的即可,这个是加载到服务器中的项目 -->
    <Context docBase="你的项目名" path="" reloadable="true"/> </Host>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值