转自http://www.nxhorse.com/c/jpress002.html
上次做了个windows的服务器搭建了jpress,没过多久整个服务器就被黑了,整个操作系统所有的文件都被加密了,当时也没有备份,一周多的努力就这么白费了。备受打击缓了好久才恢复过来。个人建个站真是不容易,需要很好的耐心和重头再来努不言弃的决心啊。这次就想着搭个liunx的应该不会那么容易被黑吧,是不是我想的太天真,还是会被黑。管不了那么多了,先干了再说。这次吸取教训,每天都做好备份。下面把我在liunx下搭建jpress的整个过程分享给大家。希望和我一样的想搭个站玩玩的朋友能从这里得到帮助。
一、需要下载的东西
1、jpress的war包
2、jdk
3、tomcat
4、mysql
二、下面我们就一步步的开动吧
1、jdk的安装包下载与安装
我用的是jdk1.8版本。在java官网下载jdk-8u144-linux-x64.rpm的rpm安装包 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
在usr目录下创建一个java命名的目录
#cd usr
#mkdir java
使用winscp工具上传jdk-8u144-linux-x64.rpm的rpm安装包到java目录
上传后一般文件没有执行权限,需要使用chmod 755 jdk-8u144-linux-x64.rpm 对文件增加权限
然后执行rpm -ivh jdk-8u144-linux-x64.rpm 开使安装。
安装完成后,需要设置环境变量。
#vi /etc/profile
在文件最后添加如下内容
export JAVA_HOME=/usr/java/jdk1.8.0_144
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre:$JAVA_HOME/lib:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME PATH CLASSPATH
保存退出后执行java -version,如果成功输出正确的版本信息,说明安装成功了
2、tomcat安装包下载与安装
这里我使用的是tomcat9.0 。可以在tomcat官网上下载apache-tomcat-9.0.0.M26.tar.gz安装包: http://tomcat.apache.org/download-90.cgi
进入后找到下Binary Distributions 下载tar.gz
为了方便文件管理,我在服务器根目录创建 了一个data目录,将tomcat安装包上传了上去。
上传后执行tar -xzvf apache-tomcat-9.0.0.M9.tar.gz解压即可
进入/usr/local/apache-tomcat-9.0.0.M26/bin文件夹,运行命令./startup.sh
有如下的提示请明启动成功
Using CATALINA_BASE: /usr/local/apache-tomcat-9.0.0.M26
Using CATALINA_HOME: /usr/local/apache-tomcat-9.0.0.M26
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-9.0.0.M26/temp
Using JRE_HOME: /usr/java/jdk1.8.0_144
Using CLASSPATH: /usr/local/apache-tomcat-9.0.0.M26/bin/bootstrap.jar:/usr/local/apache-tomcat-9.0.0.M26/bin/tomcat-juli.jar
Tomcat started.
3、mysql的安装包下载
这里使用mysql5.7版本。要说明一下jpress最好使用mysql5.6及以上的mysql版本,要不会出现很多错误。笔者就一开始使用了vps服务器上自带的mysql5.1版本,在jpress服务启动后,进入install界面链接数据库时一直链接不上。折腾好久后才发现是mysql版本太低的问题。
可以在mysql官网下载5.7.19版本 https://dev.mysql.com/downloads/mysql/ 这里我操作系统是centos6.0所以就选了red hat6r x64版本下载了。安装后证明是可以用的。
然后选择RPM Bundle这一项进行下载mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar
将压缩包上传到服务器data目录
解压缩 tar -xzvf mysql-5.7.19-1.el6.x86_64.rpm-bundle.tar
得到如下文件:
mysql-community-client-5.7.19-1.el6.x86_64.rpm
mysql-community-common-5.7.19-1.el6.x86_64.rpm
mysql-community-devel-5.7.19-1.el6.x86_64.rpm
mysql-community-embedded-5.7.19-1.el6.x86_64.rpm
mysql-community-embedded-devel-5.7.19-1.el6.x86_64.rpm
mysql-community-libs-5.7.19-1.el6.x86_64.rpm
mysql-community-libs-compat-5.7.19-1.el6.x86_64.rpm
mysql-community-server-5.7.19-1.el6.x86_64.rpm
mysql-community-test-5.7.19-1.el6.x86_64.rpm
1)查看CentOS自带MySQL 5.1组件并卸载。
rpm -qa | grep -i mysql
rpm -e --nodeps mysql-libs-5.1.61-4.el6.x86_64
2)安装依赖(MySQL 5.5并不需要这个依赖,但是5.7必须要,否则server组件无法安装成功)
yum -y install numactl
3)安装MySQL(下面的安装顺序不能错,否则会安装失败)
rpm -ivh mysql-community-common-5.7.10-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.10-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.10-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.10-1.el6.x86_64.rpm
4)修改数据库编码。
为了保证数据库能正确处理中文,我们需要设定数据库默认的编码为utf8。修改/etc/my.cnf文件,并在其中加入以下内容:
[client]
default-character-set=utf8mb4
[mysqld]
character_set_server=utf8mb4
5)启动mysql
service mysqld start
6)获得MySQL初始密码
grep 'temporary password' /var/log/mysqld.log
7)使用上一步获得的密码登录MySQL,并修改初始密码
mysql -uroot -p'初始密码'
ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';
4、jpress安装包下载与安装
首先要下载jpress的war包jpress-web-newest.war。可以去开源中国上去下载:http://git.oschina.net/GalaIO/jpress/blob/master/wars/jpress-web-newest.war
将jpress-web-newest.war重命名为jpress.war,方便后期访问。使用ftp工具将jpress.war包上传到服务器/usr/local/apache-tomcat-9.0.0.M26/webapps目录下。重启tomcate服务,会自动解压到jpress文件夹。
然后访问http://ip:端口/jpress进入安装向导界面,根据安装向导的提示一步步的安装 即可。