xwiki在云服务器上安装
通过xshell6连接云服务器
一. 安装jdk
-
卸载原有的java 看系统自带的Java命令:
java -version rpm -qa | grep java
当 java -version没有时,表示卸载成功
-
下载 jdk.tar.gz 或者通过xshell6的Xftp 6 上服务器(我用的Xftp6传输上去的)
-
在usr 下创建java 目录,并上传jdk.tar.gz
mkdir /usr/java
-
在java目录下解压.tar.gz的java包
cd /usr/java ls tar -zxvf jdk-8u251-linux-x64.tar.gz
-
配置jdk环境
vi /etc/profile
-
在文本最后一行粘贴如下(jdk1.8.0_251为 java包解压的文件夹):
#java environment export JAVA_HOME=/usr/java/jdk1.8.0_251 export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar: $JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin
ESC
:wq
-
配置生效:
source /etc/profile java -version javac
二.安装vim
yum -y install vim
三.安装Tomcat
- 下载.tar.gz安装包(我是通过Xftp6上传)
- 建目录
mkdir /usr/tomcat
- 在tomcat目录下上传包,并解压
cd /usr/tomcat ls tar -zxvf apache-tomcat-9.0.34.tar.gz (**.tar.gz)
- 进入conf,配置端口(我改成80)
cd apache-tomcat-9.0.34/conf vim server.xml 将端口改成想要的并加:URIEncoding="UTF-8"
- 启动tomcat:
cd .. cd bin ./startup.sh
打开对应端口的防火墙
firewall-cmd --zone=public --add-port=8091/tcp --permanent
开启端口
[[email protected] ~]# firewall-cmd --zone=public --add-port=80/tcp --permanent
查询端口号80 是否开启:
[[email protected] ~]# firewall-cmd --query-port=80/tcp
默认是no需要重启防火墙在查询就是yes
重启防火墙:
[[email protected] ~]# firewall-cmd --reload
查询有哪些端口是开启的:
[[email protected] ~]# firewall-cmd --list-port
访问验证是否启动成功:ip:port
在自己主机浏览器上输入服务器ip加自己设置端口号
停止tomcat:.
/shutdown.sh
四、安装mysql(我用的MySQL8)
-
通过
rpm -qa | grep mariadb
命令查看 mariadb 的安装包 -
通过
rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps
命令装卸 mariadb -
通过
rpm -qa | grep mariadb
命令再次查看 mariadb 的安装包 -
新建mysql文件夹,并上传包
mkdir /usr/mysql
-
通过
tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar
命令解压 tar 包 -
通过
rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm --nodeps --force
命令安装 common -
通过
rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm --nodeps --force
命令安装 libs -
通过
rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm --nodeps --force
命令安装 client -
通过
rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm --nodeps --force
命令安装 server -
通过
rpm -qa | grep mysql
命令查看 mysql 的安装包 -
初始化mysql (出现libaio报错的话:yum install -y libaio):
mysqld --initialize --console;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
- 通过
cat /var/log/mysqld.log | grep password
命令查看数据库的密码
这是我的临时密码
q01j<oGVJ5ka
- 通过
mysql -uroot -p
敲回车键进入数据库登陆界面 - 通过
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '设置自己密码';
命令来修改密码 - 通过
exit
; 命令退出 MySQL,然后通过新密码再次登陆 - 通过以下命令,进行远程访问的授权
create user 'root'@'%' identified with mysql_native_password by '自己设置的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
- 开防火墙端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
- 在mysql中新建数据库xwiki:
create database xwiki default character set utf8mb4 collate utf8mb4_bin;
- 新建xwiki用户:
create user 'xwiki'@'localhost' identified by '自己设置密码';
- 授权xwiki数据库:
grant all privileges on *.* to [email protected];
四·安装xwiki
- 上传war包到webapps,并解压
jar -xvf xwiki-platform-distribution-war-12.2.1.war
- 上传
mysql-connector-java.jar
到webapps/xwiki/WEB-INF/lib
中; - 编辑: WEB-INF/hibernate.cfg.xml,修改连接数据库配置;注释原配置的数据库,取消mysql数据库配置的注释
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/test?serverTimezone=GMT</property>
<property name="hibernate.connection.username">xwiki</property>
<!--自己设置密码-->
<property name="hibernate.connection.password">自己设置的密码</property> ==
<!--数据库版本不同-->
<property
name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
<!--与mysql5不同,需要更改,如果是mysql5则无需更改-->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL8Dialect</property>
<property name="hibernate.dbcp.poolPreparedStatements">true</property>
<property name="hibernate.dbcp.maxOpenPreparedStatements">20</property>
<property name="hibernate.connection.charSet">UTF-8</property>
<property name="hibernate.connection.useUnicode">true</property>
<property name="hibernate.connection.characterEncoding">utf8</property>
<mapping resource="xwiki.hbm.xml"/>
<mapping resource="feeds.hbm.xml"/>
<mapping resource="instance.hbm.xml"/>
<mapping resource="notification-filter-preferences.hbm.xml"/>
<mapping resource="mailsender.hbm.xml"/>
- 打开注释,根据要求修改路径(flavor页面路径)
tomcat\webapps\xwiki\WEB-INF\xwiki.properties: environment.permanentDirectory=/var/lib/xwiki/
- 创建flavor路径:
mkdir /var/lib/xwiki/extension/repository -p
- 解压到创建flavor文件里:(如果没有unzip命令则去下
yum install -y unzip zip
)unzip xwiki-platform-distribution-flavor-xip-12.2.1.zip
五.在页面安装
好了,安装的话自行百度
上一篇: mysql 在阿里云服务器上的安装
推荐阅读
-
在CentOS上安装搭建PHP+Apache+Mysql的服务器环境
-
Mysql5.7.11在windows10上的安装与配置(解压版)
-
mysql 5.7.9 winx64在windows上安装遇到的问题
-
在 Linux 上安装Apache+ApacheJServ+JSP
-
在linux或unix服务器上安装、使用MySQL的注意事项
-
在windows10上安装mysql详细图文教程
-
在一台服务器上安装两个或多个mysql的实现步骤
-
怎么在AVD上安装apk软件
-
在 Windows 10 上安装 解压缩版 MySql(推荐)
-
mysql 5.7.9 winx64在windows上安装遇到的问题