很久之前,小编就买了一年的阿里云服务器,也购买了域名,一直都没有时间,加上自己对linux的知识不足,最后小编终于把wordpress和tomcat同时部署在一个服务器上,

先简单说说阿里云的购买流程,如果你的域名不需要备案,只是能够访问那么简单的多,

wordpress部署部分

在阿里云部署购买云主机ces或轻应用服务器,

如果你在24岁以下,进行学生认证,那么一平均一个月9.9元,

在系统选择上,windows会有可视化的界面,不会linux的可以选择windows

想搭建自己的博客的可以选择wordpress;

只是部署java项目可以直接选择系统镜像的centos

域名购买

域名可以选择一个自己喜欢的,看一下不同的后缀名交流,查看一下价格

这里需要填写个人相关信息

并且通过实名认证

在控制台的域名就可看到自己购买的域名,选择解析,填写刚才购买服务器的ip地址就解析完成了

这时回到轻应用服务器列表,

按照图中的命令就可以进行操作,设置wordpress的站点信息,这里阿里云有完整的参考文档,这里我就不写了,可以参考这个文章

java项目部署

java项目部署需要tomcat jdk 和mysql 本地电脑与服务传递文件需要使用ftp,以及开启相关端口,在阿里云的安全组开启如图的安全规则,

使用远程连接工具链接阿里云:

ftp安装:

ftp的安装

这里小编一直没有使用安装上传文件成功过,

百度了ftp的文件的配置,执行了安装命令,使用suceure file transfer就可以进行文件上传

mysql安装

安装mysql:

依次运行一下命令

cd /tmpwget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm rpm -ivh mysql-community-release-el7-5.noarch.rpm yum install mysql mysql-server mysql-devel -y

开启服务

systemctl start mysql.service

查看是否开启成功

netstat -anp|grep 3306

通过yum安装的mysql的管理员账户是没有密码的, 如下命令设置为admin

mysqladmin -u root password adminmysql -uroot -padmin

创建一个用户

>insert into mysql.user(host,user,password) values("localhost","用户名",password("密码"));赋予远程连接等权限>grant all privileges on *.* to '用户名'@'%' identified by '密码';刷新权限flush privileges;

就可以使用mysql管理工具进行管理

在wordpress部署的时候,会默认安装mysql,所以我们就不需要自己再装mysql了

需要自己创建一个用户,赋予权限,不能修改默认的数据库密码,否则wordpress会链接不上数据库导致博客网页不能访问,

jdk安装

centos 7.3 可能会默认安装open jdk,如果没有的话,本地在oracle下载tar.gz格式的jdk

上传到服务器,复制到一个文件夹 解压然后

vim vim /etc/profile

在打开的文件最后一行,

加入#java environmentexport java_home=/usr/java/安装的jdk目录export classpath=.:${java_home}/jre/lib/rt.jar:${java_home}/lib/dt.jar:${java_home}/lib/tools.jarexport path=$path:${java_home}/bin/etc/profile

还有就是在线安装

yum -y install java-1.8.0-openjdk.x86_64

接着运行

java -version

出现当前java版本即表示java安装成功了

tomcat安装

tomcat 也可以进行在线安装

cd /tmpwget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-7/v7.0.92/bin/apache-tomcat-7.0.92.tar.gztar xzf apache-tomcat-7.0.92.tar.gzmv apache-tomcat-7.0.92 /usr/local/tomcat7运行/usr/local/tomcat7/bin/startup.sh检查netstat -anp|grep 8080

开启防火墙的8080端口 包括阿里云的安全组

firewall-cmd --zone=public --add-port=8080/tcp --permanentfirewall-cmd --reload #重启firewall

在浏览器进行测试

也可以在tomca官网下载linux的tomcat压缩包,上传到阿里云,解压启动服务开放端口

通过后就可以将自己的数据库导入阿里云的数据库,

将自己的java项目打包(打包前将连接参数修改)

复制到tomcat的webapps下,地址栏输入

ip:8080/项目名

就可以访问自己的项目了

如果不想要项目名.就将原来的root删除,项目的war包重命名为root

这里基本就配置完成,这里小编介绍的相对简单,有兴趣的可以参考

http://how2j.cn/k/deploy2linux/deploy2linux-breif/1591.html

这里有详细到命令的介绍

最后说一下小编遇到的问题

ftp上传文件问题:开始小编安装了ftp一直不能上传,最后使用了suceure file transfer就可以进行上传了

还有就是,开始小编使用在线安装,一直不成功最后使用了上传的方式安装成功

小编使用wordpress的数据库,输入mysql -u root - u 提示找不到命令,然后可能是环境变量找不到命令.在阿里云上找到了mysql的安装位置,创建一个软连接到/usr/bin目录下,解决

**不要轻易修改mysql的命令,否则会导致wordpress不能访问

多个项目部署到tomcat是,注意路径问题,存在访问路径添加项目名时,第一种方式;修改项目的所有请求路径,第二种,再创建一个tomcat 修改端口号

小编写的比较简单,配置过程中还要参考其他资料,大佬勿喷