腾讯云(CentOS)部署web程序

  • 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值