Toggle navigation


Tomcat&JAVA镜像手册

Version 1.0.0

本文对于Linux和Windows下均适用

安装后验证方法:使用浏览器打开首页demo:http://IP地址:8080 或者  http://IP地址,首页正常显示,则表示环境安装成功。

Tomcat:/usr/local/tomcat

MySQL:/usr/local/mysql

Pureftpd:/usr/local/pureftpd

Redis:  /usr/local/redis

Memcached:/usr/local/memcached

Jemalloc: /usr/local/Jemalloc      #CentOS6.0以上环境存在

软件安装包:/root/oneinstack/src ,如果是web服务器需要新安装模块,可以使用。

上传、下载:可以下载一个WinSCP工具(百度搜索:winscp),从Linux系统上传下载文件,非常方便。

缺省访问的首页对应根目录:/data/wwwroot/default

 

服务启动停止命令

MySQL: service mysqld {start|stop|restart|reload|status}

Pure-Ftpd: service pureftpd {start|stop|restart|status}

Redis: service redis-server {start|stop|status|restart|reload}

Memcached: service memcached {start|stop|status|restart|reload}

Tomcat: service tomcat {start|stop|restart|reload|status}

数据库账号和密码

默认用户/密码:root/123456

请自行修改,以防万一

更改数据库 root 密码

cd   /root/oneinstack                    #注意:部分早期版本安装目录:/data/oneinstack

./reset_db_root_password.sh

如下图:

Mirroring_help_ois_4

创建数据库、删除数据库

创建一个数据库(举例)

mysql -uroot  –p密码                                            #进入数据库控制台

MySQL [(none)]> create database 数据库名称;      #特别注意有分号

MySQL [(none)]>  show  databases;                    #查看数据库,除 oneinstack  数据库,其它 3  个为系统默认库,不能删除

MySQL [(none)]>  exit;                                      #退出数据库控制台,特别注意有分号

如下图:

Mirroring_help_ois_5

 

删除数据库

MySQL [(none)]> drop database 数据库名称;            #删除数据库

MySQL [(none)]> exit;                                           #退出数据库控制台,特别注意有分号

创建数据库用户

为了安全我们通常给每一个网站站点/程序建立唯一的数据库连接帐号(帐号名不为root)。

如:添加一个用户名为db_user,密码为123456,授权为本机localhost  对

wordpress数据库所有权限,先登录数据库,然后命令如下

MySQL  [(none)]>   grant  all   privileges  on  wordpress.*   to  db_user@’localhost’

identified by ‘123456’;         #授权语句,特别注意有分号

MySQL [(none)]> flush privileges;               #权限立即生效

MySQL [(none)]> exit;                               #退出数据库控制台,特别注意有分号

如下图:

Mirroring_help_ois_6

配置 MySQL 远程连接?

注意:安全考虑,不建议配置。

1.为了安全考虑,OneinStack 仅允许云主机本机(localhost)连接数据库,如果需要远程连接数据库,需要如下操作:腾讯云后台安全组端口开放 3306

具体参考:https://console.qcloud.com/cvm/securitygroup

2.打开 iptables 3306 端口

# iptables -I INPUT 4 -p tcp -m state –state NEW -m tcp –dport 3306 -j ACCEPT

# service iptables save   #保存 iptables  规则

如下图:

Mirroring_help_ois_7

 

管理FTP账号

cd /root/oneinstack

./pureftpd_vhost.sh                 #请勿 bash ./pureftpd_vhost.sh(或者 sh)这样执行

如下图:

Mirroring_help_ois_10

omcat:C:websoft9tomcatstack-8.0.36-0apache-tomcat

MySQL:C:websoft9tomcatstack-8.0.36-0mysql

php:C:websoft9tomcatstack-8.0.36-0php

ant:  C:websoft9tomcatstack-8.0.36-0apache-ant

apache: C:websoft9tomcatstack-8.0.36-0apache2

FTP(filezilla)服务器、客户端安装使用 :http://bbs.websoft9.com/forum.php?mod=viewthread&tid=133&extra=

缺省访问的首页对应根目录:C:websoft9tomcatstack-8.0.36-0apache-tomcatwebappsROOT

windows服务启动停止

服务随操作系统自动启动,如果手工修改配置参数后,需要重新启停服务,有两种方法。

方法一:在“开始”-> “管理工具”->“服务”中重启、tomcatstackTomcat、tomcatstackApache、tomcatstackMysql服务。

方法二:在C:websoft9tomcatstack-8.0.36-0中找到“manager-windows”。

双击打开“manager-windows”,可以进行服务启停、参数配置。

Windows数据库管理

默认管理员/密码:root/websoft9

数据库图形管理工具:登录到服务器上,使用浏览器访问 http://127.0.0.1/phpmyadmin

 

Mysql管理与两种方式:1、CMD窗口命令行  2、phpMyAdmin图形化界面

方式一:打开CMD命令行窗口,使用 mysql -u用户名 -p密码 登录数据库进行操作。前提:将mysql/bin目录加入到系统环境变量,否则出现mysql命令找不到的提示。

方式二:通过数据库图形管理工具打开phpMyAdmin界面,登录后进行数据库管理。

 

修改root密码、创建删除数据库、创建数据库用户等详细Mysql命令请参考:

http://www.websoft9.com/wp-content/plugins/documente/documentations/mysql_manager_help_v_1_0_0/index.html

1024以下的端口只能由root用户使用,普通权限的tomcat服使用80端口启动时会报没有权限。

java.net.BindException: Permission denied <null>:80

解决方法:

方法一:更改启动用户为root,不建议。

方法二(推荐,提供的镜像中使用的是该方法):做端口重定向,将发向80的请求改到8080端口处理。执行下面的命令

[root@iZ94bojtvkpZ ~]# iptables -t nat -A PREROUTING -p tcp -m tcp –dport 80 -j REDIRECT –to-ports 8080

[root@iZ94bojtvkpZ ~]# iptables -t nat -A PREROUTING -p udp -m udp –dport 80 -j REDIRECT –to-ports 8080

[root@iZ94bojtvkpZ ~]# service iptables save