使用SSH配置云服务器

大致流程:

1.从云服务提供商购买云服务器
2.从域名服务商购买域名
3.在域名服务商的网站上配置域名,绑定到你购买的云服务器ip地址
4.下载并安装SSH Secure Shell Client到你本地电脑
5.下载Tomcat的zip或gz压缩包
6.下载MySQL的rpm或二进制gz或源码gz压缩包
7.下载JRE的rpm或gz压缩包
8.使用SSH连接上云服务器
9.使用SSH上传JRE、Tomcat、MySQL的压缩包至云服务器
10.解压并安装JRE
11.解压Tomcat,Tomcat解压即可,无需安装
12.安装MySQL
14.启动Tomcat,启动MySQL
13.部署网站war包至Tomcat

至此,网站搭建完毕!

由于上面的步骤都非常简单,所以不详细讲解,现在只讲一下最复杂的MySQL安装:

安装MySQL

使用rpm包(MySQL-server-advanced-5.6.25-1.el6.x86_64.rpm)安装:

本人在CentOS系统下使用rpm安装MySQL5.6失败:
最新mysql5.6的rpm压缩包需要依赖glibc-2.11和libstdc++.so.6(GLIBCXX_3.4.11)(以下简称libc.so.6),而系统最新的libc都是从yum中下载的,yum中最新的libc根本没有达到libc.so.6,而且,即使你去网上下载libc.so.6后先装libc.so.6也不行,因为libc.so.6又会依赖别的libc,所以很坑爹,除非你把整个libc.so.6的lib都安装好,并且是一起安装好,因为只装一个如果它们有相互依赖的关系就会报错。

使用source code包(mysql-5.6.25.tar.gz)安装

参考教程:Centos linux安装MySQL-5.6.4
本人根据该教程在CentOS下安装MySQL,结果在:

make && make install

时报错,错误信息是说找不到makefile。
这条路我没走通。

使用二进制包(mysql-advanced-5.6.25-linux-glibc2.5-x86_64.tar.gz)安装

参考教程:mysql安装for linux(二进制)
使用二进制安装确实能用,但是安装完成后很多命令无法使用。
如indentified by语句无法使用,indentified by无法使用会造成网上很多开启mysql远程连接的方法无法使用:

grant all privileges on *.* to 'myuser'@'%' identified by 'mypassword' with grant option;

,mysqladmin无法使用,
mysqladmin无法使用造成,网上提供的修改密码的方法不能使用:

mysqladmin -u root password 123456

,并且没有名字为mysql的数据库,information_schema数据库中也没有名字为user的表,导致很多网上改密码的方法行不通:

mysql> use mysql;
mysql> update user set password=password("123456") where user='root';
mysql> flush privileges;

虽然使用二进制安装虽然MySQL装好了,但是不能正常使用,
原因根据个人理解,应该是系统中的libc版本太低,而mysql的indentified by、mysqladmin等语句都是需要依赖高版本的libc。

这条路也基本不能走下去了。

使用yum命令安装

使用yum安装,yum命令安装有个很大的缺点是你不能安装最新或你想要的版本,而只能由yum上的软件库决定,一般来说,yum软件库版本离最新版差好几个大版本。
具体明天再试。

你可能感兴趣的:(Linux,Web服务器,Linux,SSH,云服务器,MySQL,网站)