Tomcat多域名、多端口

Tomcat主要通过编辑server.xml文件来实现多端口多域名:

[参考:]

http://www.cnblogs.com/fengyefeiluo/p/5076231.html

http://blog.csdn.net/chenhui1219/article/details/6046925

1.多端口,添加标签Connector ,如:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

<Connector port="9090" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

2.多域名,添加标签Host 。注意 appBase=”webapps”也修改

<Host name="twig.studio" appBase="/www/webs/unwi/"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="/www/webs/unwi/"/>
</Host>
<Host name="codehut.studio" appBase="/www/webs/unwi/codehut/"
unpackWARs="true" autoDeploy="true">
<Context path="/" docBase="/www/webs/unwi/codehut/"/>
</Host>

3.二级域名,Host标签下添加标签Alias

<Host name="unwi.net" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>codehut.unwi.net</Alias>
<Alias>twig.unwi.net</Alias>
<Context path="/" docBase="d:/wwwroot/chengqun"></Context>
</Host>

4.不同端口,不同域名,添加Service标签,如

<Service name="Catalina">
...
</Service>
<Service name="Catalina1">
...
</Service>

将tomcat添加为linux系统服务

将tomcat添加为linux系统服务

注:将startup.sh设置为开机脚本是要在脚本文件(startup.sh)里添加完整的jre[Linux下设置开机自启动Tomcat]

推理catalina.sh也是

CATALINA_HOME=/www/server/tomcat8
JAVA_HOME=/usr/customer/jdk1.8.0_144
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export CATALINA_HOME
export PATH
export CLASSPATH

查看端口占用

lsof -i:8080

netstat -anp|grep 8080

twenty seventeen主题 去掉 自豪地采用wordpress

1.找到文件/wp-content/themes/twentyseventeen/footer.php

2.删除红色的一行

<footer id=”colophon” class=”site-footer” role=”contentinfo”>
<div class=”wrap”>
<?php
get_template_part( ‘template-parts/footer/footer’, ‘widgets’ );

if ( has_nav_menu( ‘social’ ) ) : ?>
<nav class=”social-navigation” role=”navigation” aria-label=”<?php esc_attr_e( ‘Footer Social Links Menu’, ‘twentyseventeen’ ); ?>”>
<?php
wp_nav_menu( array(
‘theme_location’ => ‘social’,
‘menu_class’ => ‘social-links-menu’,
‘depth’ => 1,
‘link_before’ => ‘<span class=”screen-reader-text”>’,
‘link_after’ => ‘</span>’ . twentyseventeen_get_svg( array( ‘icon’ => ‘chain’ ) ),
) );
?>
</nav><!– .social-navigation –>
<?php endif;

get_template_part( ‘template-parts/footer/site’, ‘info’ );
?>
</div><!– .wrap –>
</footer><!– #colophon –>

最简单的wordpress 插件汉化教程

下载PoeditPro,有能力建议使用正版或者使用此处分享的破解版

打开压缩包先安装Poedit-2.0.2-setup,然后将crack目录下的文件覆盖安装目录下的文件(默认路径:C:\Program Files (x86)\Poedit)

打开poedit.exe选择 第三个选项翻译wordpress主题或插件 (以GusetBook插件示例)

从官网下载压缩包解压得到gwolle-gb文件夹

将此文件夹拖到工作区,语言选择中文(简体) 点击 继续

左边是需要翻译的条目,点击一个条目在下方翻译区输入你的翻译(可以使用ctrl+f搜索要翻译的条目)

翻译之后保存发现保存到了插件的lang包下两个 -zh_CN.po和-zh_CN.mo为后缀的文件,将这两个文件上传到服务器对应的插件下的lang目录下就好了

 

十分钟搭建WordPress-WordPress建站基础教程

我承认十分钟有点夸张,不过不说废话的话也差不多了,我们开始。我介绍用电脑,如果你身边没电脑手机也完全可以,不过是用的工具不同。

准备工作:云服务器一台,电脑(或者手机),FlashFXP(手机ES文件管理)或者任意一款FTP、SFTP传输文件的软件,putty(手机Ternius)或者任意一款ssh远程管理的软件。

1.环境搭建

不错,还有搭建环境,所以我们没时间装php没时间配置apache、mysql…了,用个集成的环境wdcp,安装方法:

打开putty,填上你的云服务器ip,选择ssh, open,

输入你的用户名和密码之后执行以下命令

wget http://down.wdlinux.cn/in/lanmp_wdcp_ins.sh
sh lanmp_wdcp_ins.sh

至此环境就搭建好了,但是我们要做一点工作,就是升级一下php,wdcp给的这版本太旧了,我记得好像是12年的,不然一会在安装和安装之后还会有问题发生。这里升级也很简单 :

wget http://download.arefly.com/wdcp/php_up55.sh

sh php_up55.sh

这个时间要很久,所以我们先做点别的:

2.创建数据库和FTP用户

在浏览器输入 你的主机ip:8080 打开wdcp ,默认的用户名admin,密码wdlinux.cn。

登陆成功带点击 MySql管理->快速创建 ,随便输入用户名、密码、数据库名->确定

然后是FTP管理->增加FTP账号,随便输入用户名,密码,路径这里用绝对路径/www/web/default/public_html->确定(这里其实可以配置不同的站点,为了简单说明就用wdcp默认的地址)

4.下载wordpress上传到服务器

官网地址

下载完成解压。打开FlashFXP,点击右栏左上角的两个小电脑选择快速连接,类型FTP,填上你的主机地址、ftp用户名和密码->连接,打开后应该是wdcp创建的默认页面,全部删除就好。

在左边找到你解压完的目录,将所有的文件选中拖到右边(即服务器的/www/web/default/public_html目录下),等待上传完成。

5.安装wordpress

此时第一步的更新php操所应该也完成了,那么就可以畅通无阻地安装wordpress了:

  • 在浏览器中填上你的服务器ip回车打开wordpress的安装界面->现在就开始

  • 填上数据库名,数据库用户名,密码->提交

  • ->进行安装

  • 填上你想填的东西,这里的用户名和密码是wordpress的用户名和密码->安装

END

[转]linux服务器wdcp面板安装ssl证书 apache教程实例!

[原文链接]

第一步,首先咱们要有ssl证书,这个东西自己可以去申请,教程很多!比如startssl,沃通ssl等!推荐沃通ssl,免费2年呢,很不错!教程网址:http://www.chinaz.com/web/2015/0126/380608.shtml

第二步,取回ssl之后就要安装。这里重点讲安装部分。

我看很多站长用wdcp,那么重点讲解wdcp教程:

1、用 Xftp 登陆服务器,把apache类型的ssl三个文件上传到:/www/wdlinux/httpd-2.2.24/conf/下面即可!

三个文件分别是根证书、私钥、公钥。注意区分,www.xxxx.key是私钥,www.xxxx.com.crt是公钥,xxxx.crt,是根证书。

2、命令:vi /www/wdlinux/httpd-2.2.24/conf/httpd.conf

查找 #Include conf/extra/httpd-ssl.conf (删除行首的配置语句注释符号“#”保存退出)

3、命令::vi /www/wdlinux/httpd-2.2.24/conf/extra/httpd-ssl.conf

a).SSLCertificateFile “/www/wdlinux/httpd-2.2.24/conf/server.crt”

(将服务器证书公钥(www.xxxx.com.crt)配置到该路径下,同时替换www.xxxx.crt);

b).SSLCertificateKeyFile “/www/wdlinux/httpd-2.2.24/conf/server.key”
(将服务器证书私钥(3_domainname.com.key)配置到该路径下,同时替换www.xxxx.key);

c).#SSLCertificateChainFile”/www/wdlinux/httpd-2.2.24/conf/server-ca.crt”

(删除行首的“#”号注释符,并将中级CA证书(xxxx.crt)配置到该路径下).

d).站点路径设置

(1) DocumentRoot “/www/wdlinux/httpd-2.2.24/htdocs”  [你自己实际的网站目录]

(2) ServerName www.example.com:443    [你自己的网址或者ip地址]
保存退出,并重启Apache。配置结束

现在就可以通过https访问网站(第一次写教程 不足之处敬请谅解)大神绕行!!!

 

注:我在腾讯云申请的免费版DVSSL证书,文中说的三个文件分别是

SSLCertificateFile /usr/local/apache/conf/2_www.domain.com_cert.crt
SSLCertificateKeyFile /usr/local/apache/conf/3_www.domain.com.key
SSLCertificateChainFile /usr/local/apache/conf/1_root_bundle.crt

mysql的基本操作

一.查看

1.进入数据库

mysql -u user -p

2.显示已有数据库(注意后面有分号)

show databases;

3.选择数据库

use database1;

4.查看表

show tables;

5.查看表中内容

select * form table1;

二.修改

–删除表

drop tables table1;

–删除所有表

mysql -N -s information_schema -e “SELECT CONCAT(‘DROP TABLE ‘,TABLE_NAME,’;’) FROM TABLES WHERE TABLE_SCHEMA=’数据库名'” -p

得到语句后复制粘贴

–修改字段

alter table table1 modify column1 bigint(20);

–删除字段

alter table table1 drop column column1;

–修改字段为主键

alter table table_test drop primary key;

alter table table_test add primary key(id);

 

三.排序

1.排序字段

alter table table1 modify id int(10) after name;    //将id移动到name后面

alter table table1 modify id int(10) first;                         //将id移动到第一行

 

四.用户

–创建用户 CREATE USER ‘username’@’host’ IDENTIFIED BY ‘password’;如:

mysql>  create user ‘test’ identified by ‘001200’;

–授权 之后要执行 flush privileges;

GRANT privileges ON databasename.tablename TO ‘username’@’host’

//授权jeecn用户拥有jeecn数据库的所有权限
grant all privileges on jeecnDB.* to jeecn@localhost ; 如:

grant all on jpress to user1;

wdcp+tomcat 让你的服务器同时支持php和java



[未完结][转]:怡然之乐 – FineYi

写在前面:wdcp后台的端口号是8080,tomcat监听的端口也是8080,如果你的wdcp后台端口还没改过,你需要先改一下后台的端口,改tomcat端口也可以。

安装wdcp:移步官网

安装tomcat:移步在linux下安装tomcat,并注册为系统服务以及开机自启动。

先理下思路:(以下解释性的文字只是我自己的理解,有错误请指正,不想看的同学直接略过)nginx收到服务请求直接交付给了php服务器(apache),我们要修改他的配置,让指定的请求交给tomcat,以编译运行java。有人可能会想,能不能让tomcat也监听80号端口,这样就不用修改了?理论上可以,但是如果某网站用java写的后台,让php服务器去受理是没有意义的,不是我们想要的。

1.修改nginx的网站配置

看一下配置文件:

ls /www/wdlinux/nginx/conf/vhost

此时你应该明白了,每个 站点对应一个配置文件,想把哪个网址请求交付给tomcat就修改那个文件,这里以earor.com.conf为例。

vim earor.com.conf

看看配置文件内容

server {
listen 80;
server_name earor.com www.earor.com ;  //监听的网址
root /***/public_html;  //网页的路径,这个不需要,删掉
index index.html index.php index.htm;  //默认的主页
error_page 400 /errpage/400.html;  //错误页面的位置
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;
location ~ \.php$ {               //php服务器的信息应该是,我们要给tomcat的话应该也不需要
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
location / {                            //这个应该就是交付用的,需要修改,这里的apache并不是服务的名字,应该是下面那一段定义的名字,所以随意,我没有验证,你们可以试试
try_files $uri @apache;
}
location @apache {            //这个也是我们要修改的,将端口号改写成8080(tomcat的默认端口号)就好了
proxy_pass http://127.0.0.1:88;
include naproxy.conf;
}
}

修改了之后是这样:

server {
listen 80;
server_name earor.com www.earor.com ;
index index.html index.php index.htm;

error_page 400 /errpage/400.html;
error_page 403 /errpage/403.html;
error_page 404 /errpage/404.html;

location / {
try_files $uri @tomcat;
}

location @tomcat{
proxy_pass http://127.0.0.1:8080;
include naproxy.conf;
}
}

2.将nginx重启下:

service nginxd restart

输入你改过的网址,是不是已经跳转到了tomcat的页面下,此时大多数人的目的解决了,后面的内容属于选读。

3.关于二级域名或者多域名,这里以temp.earor.com为例

说明:我们想交给tomcat多个域名请求,tomcat就需要对不同的请求执行不同的操作,自然也就需要修改tomcat的配置

第一步:修改nginx配置

讲第二个域名请求交给tomcat,做法和前面一样,不再啰嗦;

第二步:修改tomcat配置

Tomcat多域名、多端口

注:也许有更好的解决方案,大家自行搜索Quercus