-
1.准备工作
这里使用的jdk版本是,jdk-8u181-linux-x64.tar.gz
tomcat版本是,apache-tomcat-8.5.46.tar.gz
mysql版本是,mysql-community-release-el7-5.noarch.rpm
war下载地址,https://pan.baidu.com/s/1o-E9wWVKxG1gYJl2IGO16w 提取码:389b
源码下载地址,https://pan.baidu.com/s/1ZQ32hBzErYru82kbfu2lDw 提取码:amgx
注意tomcat版本和jdk版本要适配,否者在运行startup.sh启动tomcat的时候会缺少必要必要文件。
-
2. jdk安装
这里使用华为镜像提供的jdk文件(oracle所提供的镜像通过wget方法下载比较麻烦,需要手动设置cookie),使用rpm方法安装。
wget https://repo.huaweicloud.com/java/jdk/8u181-b13/jdk-8u181-linux-x64.tar.gz
tar -zxvf jdk-8u181-linux-x64.tar.gz
mkdir /usr/local/jdk1.8
mv jdk-8u181-linux-x64/* /usr/local/jdk1.8
配置java环境。
vi /etc/profile
在最后添加以下内容。
#java环境变量
export JAVA_HOME=/usr/local/jdk1.8
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
最后保存退出,并运行 source /etc/profile让配置生效
source /etc/profile
现在可以通过 java -version查看java版本,确定jdk安装成功。
-
3. tomcat安装
jdk配置成功后,tomcat安装就比较容易,没有路径要求,不过我们一般都是将其放在/urs/local下。
wget http://mirror.netcologne.de/apache.org/tomcat/tomcat-8/v8.5.46/bin/apache-tomcat-8.5.46.tar.gz
tar -zxvf apache-tomcat-8.5.46.tar.gz
mkdir /usr/local/tomcat
mv apache-tomcat-8.5.46/* /usr/local/tomcat
现在tomcat已经安装成功,可以进入其目录下,运行startup.sh以测试tomcat是否安装成功。
cd /usr/local/tomcat/bin
./startup.sh
关闭tomcat同样在此目录下运行shutdown.sh。
cd /usr/local/tomcat/bin
./shutdown.sh
-
4. mysql安装
mysql的安装比较复杂,网上有许多安装方法,这里推荐使用yum安装方法,比较简单。
cd ~
wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm
rpm -ivh mysql-community-release-el7-5.noarch.rpm
yum install mysql-server
这样mysql安装已经完毕,这里安装的mysql是没有密码的,第一次登陆可以免密码登陆。
mysql -u root
此时如果出现,ERROR 2002 (HY000): Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2),原因是/var/lib/mysql的访问权限问题。下面的命令把/var/lib/mysql的拥有者改为当前用户:
sudo chown -R openscanner:openscanner /var/lib/mysql
如果此命令不成功的话,可以尝试一下命令:
sudo chown -R root /var/lib/mysql
然后重启mysql。
service mysqld restart
修改登陆密码
mysql -u root
mysql > use mysql;
mysql > set password for root@localhost = password('123');
mysql > exit;
-
5. mysql数据导入
根据自己的web程序,添加数据库内容,以下是本程序的数据库添加指令。
mysql -u root -p
create database readjava_study CHARACTER SET utf8 COLLATE utf8_general_ci;
use readjava_study
CREATE TABLE `student` (`student_id` int(11) NOT NULL AUTO_INCREMENT,`student_number` varchar(255) DEFAULT NULL,`student_name` varchar(255) DEFAULT NULL,`student_password` varchar(255) DEFAULT NULL,`student_sex` int(11) DEFAULT NULL,PRIMARY KEY (`student_id`)) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;
(引用http://www.readjava.cn/article/detail/34#%E6%BA%90%E7%A0%81%E4%B8%8B%E8%BD%BD)
-
6. 部署*.war程序
现在环境已经搭建完毕,可以部署web程序。利用winSCP软件,将war程序导入centOS系统。注意,在使用winSCP的时候需要将webShell退出,因为winSCP使用的协议sftp的端口也是22,如果同时使用的话,centOS以后会登陆不上去,只有重新安装系统才能重新登录。
这里将war程序放入tomcat文件下的webapps下。
mv servlet-crud.war /usr/local/tomcat/webapps/
修改tomcat下的配置文件。
cd /usr/local/tomcat/conf
vi server.xml
在<Host></Host>标签中添加以下命令。
<Context path="/" docBase="servlet-crud" reloadable="true" />
-
7. 开放腾讯云接口
这里要在腾讯的安全组中开放8080端口,或者修改tomcat中的server.xml文件,将8080修改为80(该端口是默认开启的)。
-
8. 运行程序
接下来访问该网页就行,http://ip:8080
转载:https://blog.csdn.net/jingzai2013/article/details/101294445