腾讯云Centos7下JavaWeb部署步骤

一、jdk安装(.tar.gz后缀格式jdk安装方式)

1、下载jdk,在/usr/local/下新建java文件夹,并将下载的jdk上传到此文件夹

2、#cd /usr/local/java 进入文件夹

3、解压压缩包#tar -zxvf jdk版本号.tar.gz;   删除压缩包# rm -rf jdk版本号.tar.gz

4、设置环境变量#vi /etc/profile  打开之后再文件末尾添加下面配置
JAVA_HOME=/usr/local/java/jdk1.8.0_144
JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$JAVA_HOME/bin:$PATH
export PATH JAVA_HOME CLASSPATH

5、#source /etc/profile 使设置生效,#java -version查看版本信息

————————————————————————————————————————————————————

二、Tomcat安装(.tar.gz后缀格式jdk安装方式)


1、下载Tomcat,并拷贝到您想要安装的文件夹(本例安装到/yayan/tomcat8)

2、进入Tomcat8,#cd /yayan/tomcat8

3、解压、删除压缩包
# tar -zxvf apache-tomcat-8.0.26.tar.gz // 解压压缩包    
# rm -rf apache-tomcat-8.0.26.tar.gz.tar.gz // 删除压缩包    
# mv apache-tomcat-8.0.26 tomcat

4、启动Tomcat, # /yayan/tomcat8/tomcat/bin/startup.sh

5、如果无法启动则
A、在 tomcat/bin/setclasspath.sh中添加以下内容(可先直接执行b步骤,看是否能开启)
export JAVA_HOME=JAVA_HOME=/usr/local/java/jdk1.8.0_144
export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre   
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH    

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

B、防火墙开放80端口# vi /etc/sysconfig/iptables,增加以下代码
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

(注:如需修改端口为80,则将上面代码中8080改为80,并找到/yayan/tomcat8/tomcat/conf/server.xml文件,将
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />中的8080 改为80)

6、启动或停止Tomcat
#  /yayan/tomcat8/tomcat/bin/startup.sh  //启动tomcat
#  /yayan/tomcat8/tomcat/bin/shutdown.sh  //停止tomcat

7、如果启动Tomcat后,无法访问,则需要给腾讯云服务器设置安全组,可配置为放通全部端口的安全组,也可自行配置

————————————————————————————————————————————————————

三、Mysql安装(.rpm后缀格式jdk安装方式)

1.下载mysql的repo源
$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

2.安装mysql-community-release-el7-5.noarch.rpm包
$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm

3.安装mysql
$ sudo yum install mysql-server

4、登陆
$ mysql -u root
如果需要密码找到 /var/log/mysqld.log,打开文件找到下面这行信息,冒号后面则是初始密码
[Note] A temporary password is generated for root@localhost: iZIqQ7?Fz<v!

5、修改密码
由于set password for 'root'@'localhost'=password('123456');可能会报错,使用如下命令:
a、set global validate_password_policy=0;
b、set global validate_password_length=4;
开始设置密码:set password for 'root'@'localhost'=password('123456');
flush privileges;


————————————————————————————————————————————————————


四、可通过MariaDB代替Mysql


1、安装命令
yum -y install mariadb mariadb-server

安装完成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 -ppassword
完成。

2、设置字符集

文件/etc/my.cnf.d/client.cnf
在[client]中添加
default-character-set=gbk(或者utf8)

文件/etc/my.cnf.d/server.cnf
在[mysqld]
character-set-server=utf8 
collation-server=utf8_general_ci

全部配置完成,重启mariadb

systemctl restart mariadb

之后进入MariaDB查看字符集
mysql> show variables like "%character%";show variables like "%collation%";

字符集配置完成。

3、添加用户,设置权限

创建用户命令

mysql>create user username@localhost identified by 'password';

直接创建用户并授权的命令

mysql>grant all on *.* to username@localhost indentified by 'password';

授予外网登陆权限 

mysql>grant all privileges on *.* to username@'%' identified by 'password';

授予权限并且可以授权

mysql>grant all privileges on *.* to username@'hostname' identified by 'password' with grant option;

简单的用户和权限配置基本就这样了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值