服务器搞了好几天了,做了一些配置/设置,简单做个记录。
恰逢折扣,从腾讯云上买的服务器,顺便买了个域名。购买需要实名,域名要使用需要备案。按照指导进行操作即可。昨天去拍了备案的照片,备案完成可能还需要一段时间。
服务器默认没有安全策略,首先在腾讯云控制台安全组里新建安全组,这里我使用了一个推荐的“放通22,80,443,3389端口和ICMP协议-2”,然后根据需要加入了3306(mysql)。8080在测试tomcat时也开放了,后来使用Apache2做了映射就不用了。 服务器分配的用户为ubuntu,具有root权限。
服务器分配的用户为ubuntu,具有root权限。以下皆在ubuntu用户下进行。
默认的mysql配置完成后,本地访问(如使用navigate访问),会提示拒绝。此时,需改变user权限:
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
#log_bin = /home/ubuntu/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
binlog_do_db = jpress
#binlog_ignore_db = include_database_name
log-slave-updates
binlog_format="MIXED"
sync_binlog=1
innodb_flush_log_at_trx_commit=1
#创建slave帐号slave,密码yourpassword
mysql>grant replication slave on *.* to 'slave'@'%' identified by 'yourpassword';
#更新数据库权限
mysql>flush privileges;
#查询master状态
mysql> show master status;
我这里查询到的信息为 mysql-bin.000009 536
(这里使用本地,为windows10系统)
#从数据库端ID号
server-id =2
mysql>change master to master_host='132.232.86.190',master_user='slave',master_password='yourpassword',master_log_file='mysql-bin.000002',master_log_pos=196;
mysql> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Waiting for master to send event
Master_Host: 132.232.86.190
Master_User: slave
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: mysql-bin.000002
Read_Master_Log_Pos: 582
Relay_Log_File: zhanglsh0100-relay-bin.000004
Relay_Log_Pos: 320
Relay_Master_Log_File: mysql-bin.000002
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
Replicate_Do_DB:
两个Yes即成功
#开启同步功能
mysql>start slave;
mysql>stop slave;
mysql>SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1; #跳过一个事务
mysql>start slave;
java有一些版本,如openjdk,Oracle jdk等。一般使用的应该都是oracle jdk。 安装过程:
官网下载安装包,放在 /home/ubuntu 下
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_ajp_module /usr/lib/apache2/modules/mod_proxy_ajp.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
ProxyPass / ajp://127.0.0.1:8009/
ProxyPassReverse / ajp://127.0.0.1:8009/
NameVirtualHost *:80
<VirtualHost *:80>
ProxyPreserveHost On
ServerName localhost
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
如上配合完成后,访问ip显示为tomcat默认主页,修改 tomcat/webapps/ROOT 下index.jsp为自己主页即可。 然后可以再自己加的主页上加上跳转链接,如http://132.232.86.190 链接至 http://132.232.86.190/jpress
00 00 * * 5 /home/ubuntu/bin/tomcat.sh > /home/ubuntu/bin/tomcat.logs
依次为:{minute} {hour} {day-of-month} {month} {day-of-week} {full-path-to-shell-script} >{full path of log}
这里我设置了每周五零点重启tomcat,执行脚本的写法网上有很多这里就不做记录了。