使用SSH连接Linux环境
经过十多天的时间,我的网站备案终于完成了…接下来我就收到了阿里云的邮件。它让我在网站首页的尾部添加备案号,貌似还需要去公安网站中再备案什么资料的。
2017年11月20日19:06:26在图书馆并没有带身份证、于是就得放一下了。
接下来,我就是要把我写的东西放在Linux下了。首先,我得连接Linux系统,通过阿里云的远程服务可以连接得到。
密码可以在阿里云中设置,用户名是root,开始的时候我并不知道用户名是root,看了一下子文档才知道…
然后阿里云文档中还说了可是使用ssh来连接,可是我根据它的教程怎么都连不上,我还以为是什么地方错误了。
后来在ping一下公网的时候,发现根本ping不通…原来在使用SSH连接Linux的时候还需要配置安全组!
不得不说,我的linux还真是不熟练,以此机会多接触一下linux才行。
配置完安全组以后,我就可以带putty中使用SSH连接Linux了。
2017年11月21日10:15:18 花了点时间去回顾了一下Linux的命令了,现在来搭建JavaEE环境了
下载开发环境用到的tar包
下载JDK
去oracle官网找了一下,我的开发环境使用的是JDK1.7版本的,但是oracle官网找jdk1.7起来有点麻烦,我找到了教程:
https://jingyan.baidu.com/album/9989c746064d46f648ecfe9a.html?picindex=5
于是我就在http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html中找到了链接下载
直接复制那个链接到迅雷下载就行了,那么就不用登陆了。
我是下载了tar包..
下载Mysql
同样是在oracle官网中需找,找到对应的链接:https://dev.mysql.com/downloads/mysql/5.6.html#downloads
下载Tomcat
对于Tomcat下载就非常方便了,可以直接找到我开发环境使用的Tomcat7
https://tomcat.apache.org/download-70.cgi
也是同样下载tar包
下载Elasticsearch
Elasticserach的下载还是非常方便的,提供搜索来进行下载。这里我就不贴链接了。直接去官网找就行了。或者去我的Elasticsearch学习记录中找。
下载了2.3.3版本,因为我在windows开发的时候也是下载2.3.3版本的,就为了保持一致吧。
解压并配置环境
安装Java
安装Java还是顺利的
tar -zxvf jdk1.7.tar.gz 编辑配置文件 vim /etc/profile 在配置文件后添加下面的内容 export JAVA_HOME="/opt/jdk1.7.0_80" export PATH="$JAVA_HOME/bin:$PATH" 刷新配置文件 source /etc/profile
测试:
java -version
安装Tomcat
Tomcat版本是7
安装Tomcat也是非常方便的,也是直接解压。
在其中遇到了一个问题,启动tomcat时,一直卡在Deploying web application directory
最后找到了解决方案:http://www.cnblogs.com/jtlgb/p/7063863.html
开启和关闭Tomcat
./startup.sh ./shutdown.sh
查看Tomcat是否开启了的方法
启动linux进入到tomcat安装目录 /apache-tomcat-6.0.26/bin下运行 #./startup.sh start 停止tomcat时运行命令: #./shutdown.sh start 远程查看tomcat的控制台 进入tomcat/logs/文件夹下 键入指令:tail -f catalina.out 就可以查看控制台了
linux或者部分unix系统提供随机数设备是/dev/random 和/dev/urandom , 两个有区别,urandom安全性没有random高,但random需要时间间隔生成随机数。jdk默认调用random。 然后就很简单啦,找到对应的配置文件去修改就好了 找到jdk1.x.x_xx/jre/lib/security/Java.security文件,在文件中找到securerandom.source这个设置项,将其改为: securerandom.source=file:/dev/./urandom
再次将Tomcat启动的时候,就可以顺利启动了。在windows下访问linux下的Tomcat
安装Mysql
Mysql的版本是5.6.38
摘要自http://blog.csdn.net/1099564863/article/details/51622709
和https://www.cnblogs.com/idnf/p/4590818.html
这篇是最后成功的:http://blog.csdn.net/wplblog/article/details/52179299
安装Mysql就用了我非常多的时间、有的博客前面和后面的目录结构是对不上的、装了我好久….哎。
下面就从各个博客中摘抄我成功安装Mysql的记录吧:
- 安装 所需小环境 (此部分我不知道有什么用,以后知道了再来补吧)
[root@localhost ~]# yum -y install make bison-devel ncures-devel libaio [root@localhost ~]# yum -y install libaio libaio-devel [root@localhost ~]# yum -y install perl-Data-Dumper [root@localhost ~]# yum -y install net-tools
- 安装bison(这个我也安装了,感觉没什么用处)
bison下载地址:http://www.gnu.org/software/bison/ [root@localhost ~]# tar zxvf bison-2.5.tar.gz [root@localhost ~]# cd bison-2.5 [root@localhost ~]# ./configure [root@localhost ~]# make [root@localhost ~]# make install
- 解压刚刚下载的Mysql安装包(我是按照它的指示就在root的目录下安装)
[root@localhost ~]#tar -zxvf mysql-5.6.38.tar.gz
- 使用cmake安装,在博文中的目录被它变了,后面又不是一致的。后来我自己修改了才解决了问题。复制下面的内容
cmake \-DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/data -DSYSCONFDIR=/etc/my.cnf -DWITH_MYISAM_STORAGE_ENGINE=1 -DWITH_INNOBASE_STORAGE_ENGINE=1 -DWITH_MEMORY_STORAGE_ENGINE=1 -DWITH_READLINE=1 -DMYSQL_UNIX_ADDR=/tmp/mysqld.sock -DMYSQL_TCP_PORT=3306 -DENABLED_LOCAL_INFILE=1 -DWITH_PARTITION_STORAGE_ENGINE=1 -DEXTRA_CHARSETS=all -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci
- make 和安装
make && make install
- 配置mysql
检查系统是否已经有mysql用户,如果没有则创建 [root@localhost mysql-5.6.38]# cat /etc/passwd | grep mysql [root@localhost mysql-5.6.38]# cat /etc/group | grep mysql
- 创建mysql用户(但是不能使用mysql账号登陆系统)
[root@localhost mysql-5.6.32]# groupadd mysql -s /sbin/nologin [root@localhost mysql-5.6.32]# useradd -g mysql mysql
- 修改权限
[root@localhost mysql-5.6.32]# chown -R mysql:mysql /usr/local/mysql
- 切换到mysql目录
cd /usr/local/mysql
- 设置权限等东西
chown -R mysql:mysql . (#这里最后是有个.的大家要注意# 为了安全安装完成后请修改权限给root用户) scripts/mysql_install_db --user=mysql (先进行这一步再做如下权限的修改) chown -R root:mysql . (将权限设置给root用户,并设置给mysql组, 取消其他用户的读写执行权限,仅留给mysql "rx"读执行权限,其他用户无任何权限) chown -R mysql:mysql ./data (数据库存放目录设置成mysql用户mysql组) chmod -R ug+rwx . (赋予读写执行权限,其他用户权限一律删除仅给mysql用户权限)
- 将mysql的配置文件拷贝到/etc
cp support-files/my-default.cnf /etc/my.cnf
- 修改my.cnf
# vi /etc/my.cnf
[mysqld] 下面添加:
- datadir也是被我修改过的。不修改就启动不了内容如下:
user=mysql datadir=/usr/local/mysql/data default-storage-engine=MyISAM
- 启动mysql(还是在mysql的目录下进行的)
cp support-files/mysql.server /etc/init.d/mysql service mysql start
- 修改root的密码
chkconfig --add mysql 修改密码 cd 切换到mysql所在目录 # cd /usr/local/mysql ./bin/mysqladmin -u root password
最后设置新的密码即可!