阿里云 ubuntu14 软件环境配置

一、登录阿里云网站后,重置服务器密码(root账号密码,刚开始密码是空的,需要设置密码后方可等)
二、修改实例名称、主机名称,如果不修改名称,登录云服务器后,你会发现 root@xxxxxxxxxxxx$: 一大串(默认的实例名)
步骤:云服务器ECS 实例详情 名称
云服务器ECS ,实例,华北1区,更多,实例设置,信息修改

JDK安装

jdk1.8 下载路径 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

下载链接
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

1、解压源码包
通过终端在/usr/local目录下新建java文件夹,命令行:
sudo mkdir /usr/local/java
然后将下载到压缩包拷贝到java文件夹中,命令行:
进入jdk源码包所在目录
cp jdk-8u25-linux-x64.tar.gz /usr/local/java
然后进入java目录,命令行:
cd /usr/local/java
解压压缩包,命令行:
sudo tar xvf jdk-8u25-linux-x64.tar.gz

设置jdk环境变量
这里采用全局设置方法,它是是所有用户的共用的环境变量
$sudo vim ~/.bashrc
打开之后在末尾添加

export JAVA_HOME=/usr/local/java/jdk1.8.0_25  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH
执行命令使修改立即生效
source ~/.bashrc
java -version

tomcat8.5.16安装

一、通过二进制包(tar.gz)安装

下载:

https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.16/bin/
tar zxvf apache-tomcat-8.5.16.tar.gz
移动

sudo mv apache-tomcat-8.5.16/ /usr/aliyun/apache-tomcat-8.5.16

直接运行
sudo ./startup.sh
等价于
sudo sh catalina.sh start
启动tomcat
关闭
./shutdown.sh
等价于
sudo sh catalina.sh stop
2.2.5 配置启动脚本
catalina.sh 脚本可以直接作为服务来使用, 我们做一个了链接即可
cd /etc/init.d
sudo ln -s /usr/aliyun/apache-tomcat-8.5.16/bin/catalina.sh ./tomcat8
那么启动 tomcat8
service tomcat8 start
OR
etc/init.d/tomcat8 start
停止 tomcat8
service tomcat8 stop
OR
etc/init.d/tomcat8 stop

配置管理员权限
sudo vim /opt/tomcat8/conf/tomcat-users.xml


Tomcat8访问管理页面localhost出现:403 Access Denied
还需步骤如下:
vi /usr/local/tomcat/apache-tomcat-8.5.9/webapps/manager/META-INF/context.xml

openfire

wget http://download.igniterealtime.org/openfire/openfire_3_10_2.tar.gz

update-rc.d defaults
update-rc.d start 20 3 4 5
update-rc.d -f remove

https://stackoverflow.com/questions/20680050/how-do-i-install-chkconfig-on-ubuntu
https://blog.csdn.net/u012383839/article/details/79627876
https://www.cnblogs.com/dagehaoshuang/p/4047738.html
https://www.cnblogs.com/dagehaoshuang/p/4047738.html
https://blog.csdn.net/maobois/article/details/49741981

之前查询端口是否被占用一直搞不明白,问了好多人,终于搞懂了,现在总结下:

1.netstat -anp |grep 端口号

查看是否已经安装了java
java -version
1 在/etc/profile文件中添加变量【对所有用户生效(永久的)】
用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。
例如:编辑/etc/profile文件,添加CLASSPATH变量

vi /etc/profile

export CLASSPATH=./JAVA_HOME/lib;$JAVA_HOME/jre/lib

注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。

2 在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】
用VI在用户目录下的.bash_profile文件中增加变量,改变量仅会对当前用户有效,并且是“永久的”。
例如:编辑guok用户目录(/home/guok)下的.bash_profile

1 使用echo命令查看单个环境变量。例如:
echo $PATH
2 使用env查看所有环境变量。例如:
env
3 使用set查看所有本地定义的环境变量。

将下载下来的jdk-8u101-linux-x64.tar.gz文件解压。

使用如下命令解压:

sudo tar zxvf ./jdk-8u101-linux-x64.tar.gz
为了方便管理, 可将解压后的文件移至另一个文件夹, 笔者将文件移至了/usr/java/jdk1.8.0_101目录下.

为了方便下一步设置环境变量,将文件夹换了个短点的名字- jdk1.8

3.3.1 使用源安装jdk

使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
sudo apt-get install oracle-java8-set-default

如果你想安装Java 8(i.e Java 1.8), 在上面的命令中用java7代替java8.
3.3.3 设置环境变量

编辑.bashrc文件

JAVA_HOME=/usr/java/jdk1.8.0_101
JRE_HOME=$JAVA_HOME/jre
JAVA_BIN=$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME PATH CLASSPATH

如果是使用源方法安装的, 则默认的安装路径是在/usr/lib/jvm/java-8-oracle中, 则配置对应的JAVA_HOME即可

JAVA_HOME=/usr/lib/jvm/java-8-oracle
为了让更改立即生效,请在终端执行如下命令:
source ~/.bashrc

Tomcat8访问管理页面localhost出现:403 Access Denied
https://blog.csdn.net/u012167045/article/details/61624226

遇到如下问题:解决,修改访问路径为: http://localhost:8080, 之前是http s://

28-May-2018 19:21:22.641 INFO [http-nio-8080-exec-2] org.apache.coyote.http11.Http11Processor.service Error parsing HTTP request header
 Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level.
 java.lang.IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
    at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:422)
    at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:683)
    at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
    at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
    at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455)
    at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
    at java.lang.Thread.run(Thread.java:748)

https://blog.csdn.net/qq994406030/article/details/72828945
https://blog.csdn.net/huangbaokang/article/details/77184564

https://blog.csdn.net/u012167045/article/details/61624226
https://www.linuxidc.com/Linux/2016-11/136958.htm
https://www.cnblogs.com/qiuhong10/p/7815943.html
https://www.linuxidc.com/Linux/2016-11/136959.htm
https://www.cnblogs.com/EasonJim/p/7202844.html
https://www.cnblogs.com/hindy/p/7249234.html
https://blog.csdn.net/qq994406030/article/details/72828945

mysql 5.7

安装

ubuntu上安装mysql非常简单只需要几条命令就可以完成。
https://www.cnblogs.com/EasonJim/p/7147787.html
    sudo apt-get update
  1. sudo apt-get install mysql-server
  2. apt-get install mysql-client
  3.  sudo apt-get install libmysqlclient-dev

远程连接

远程连接
选择数据库

use mysql;
1
开启远程连接 
root 用户名 
% 所有人都可以访问 
password 密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES; 
3、重起mysql服务
service mysqld restart
如果执行完以上步骤,还是不能远程连接,那么我们需要查看服务器的防火墙是否开启
service iptables status
如果防火墙开启,请关闭

service iptables stop

修改root密码

service mysql stop 停止服务
cp my.cnf my.cnf.bak  修改前先备份
vim   /etc/mysql/my.cnf
在 [mysqld]   下添加一行:skip-grant-tables=1    保存 退出
mysql -u root -p
show databases;
use mysql;
update user set authentication_string = password('xxxx') where user = 'root';
flush privileges;
service mysql restart

https://www.cnblogs.com/activiti/p/7810166.html

猜你喜欢

转载自blog.csdn.net/w690333243/article/details/80487612