欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

xwiki在云服务器上安装

程序员文章站 2022-03-12 18:28:58
...

通过xshell6连接云服务器

一. 安装jdk

  1. 卸载原有的java 看系统自带的Java命令:

    java -version 
    rpm -qa | grep java
    

    当 java -version没有时,表示卸载成功

  2. 下载 jdk.tar.gz 或者通过xshell6的Xftp 6 上服务器(我用的Xftp6传输上去的)

  3. 在usr 下创建java 目录,并上传jdk.tar.gz

    mkdir /usr/java
    
  4. 在java目录下解压.tar.gz的java包

    cd /usr/java
    ls
    tar -zxvf  jdk-8u251-linux-x64.tar.gz
    
  5. 配置jdk环境

    vi /etc/profile
    
  6. 在文本最后一行粘贴如下(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
    
  7. 配置生效:

    source /etc/profile
    java -version
    javac
    

二.安装vim

	yum -y install vim

三.安装Tomcat

  1. 下载.tar.gz安装包(我是通过Xftp6上传)
  2. 建目录
    mkdir /usr/tomcat
    
  3. 在tomcat目录下上传包,并解压
    cd /usr/tomcat
    ls
    tar -zxvf  apache-tomcat-9.0.34.tar.gz (**.tar.gz)
    
  4. 进入conf,配置端口(我改成80)
    cd apache-tomcat-9.0.34/conf
    vim server.xml
    将端口改成想要的并加:URIEncoding="UTF-8"
    
  5. 启动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)

  1. 通过 rpm -qa | grep mariadb命令查看 mariadb 的安装包

  2. 通过rpm -e mariadb-libs-5.5.64-1.el7.x86_64 --nodeps命令装卸 mariadb

  3. 通过rpm -qa | grep mariadb命令再次查看 mariadb 的安装包

  4. 新建mysql文件夹,并上传包
    mkdir /usr/mysql

  5. 通过 tar -xvf mysql-8.0.19-1.el7.x86_64.rpm-bundle.tar命令解压 tar 包

  6. 通过rpm -ivh mysql-community-common-8.0.19-1.el7.x86_64.rpm --nodeps --force命令安装 common

  7. 通过rpm -ivh mysql-community-libs-8.0.19-1.el7.x86_64.rpm --nodeps --force命令安装 libs

  8. 通过rpm -ivh mysql-community-client-8.0.19-1.el7.x86_64.rpm --nodeps --force命令安装 client

  9. 通过rpm -ivh mysql-community-server-8.0.19-1.el7.x86_64.rpm --nodeps --force命令安装 server

  10. 通过rpm -qa | grep mysql命令查看 mysql 的安装包

  11. 初始化mysql (出现libaio报错的话:yum install -y libaio):

mysqld --initialize --console;
chown mysql:mysql /var/lib/mysql -R;
systemctl start mysqld.service;
systemctl enable mysqld;
  1. 通过 cat /var/log/mysqld.log | grep password命令查看数据库的密码
这是我的临时密码
q01j<oGVJ5ka
  1. 通过mysql -uroot -p敲回车键进入数据库登陆界面
  2. 通过 ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '设置自己密码';命令来修改密码
  3. 通过exit; 命令退出 MySQL,然后通过新密码再次登陆
  4. 通过以下命令,进行远程访问的授权
create user 'root'@'%' identified with mysql_native_password by '自己设置的密码';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;
  1. 开防火墙端口:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
  1. 在mysql中新建数据库xwiki:
create database xwiki default character set utf8mb4 collate utf8mb4_bin;
  1. 新建xwiki用户:
create user 'xwiki'@'localhost' identified by '自己设置密码';
  1. 授权xwiki数据库:
grant all privileges on *.* to [email protected];

四·安装xwiki

  1. 上传war包到webapps,并解压
jar -xvf xwiki-platform-distribution-war-12.2.1.war
  1. 上传mysql-connector-java.jarwebapps/xwiki/WEB-INF/lib中;
  2. 编辑: 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"/>
  1. 打开注释,根据要求修改路径(flavor页面路径)
    tomcat\webapps\xwiki\WEB-INF\xwiki.properties:
    environment.permanentDirectory=/var/lib/xwiki/ 
    
  2. 创建flavor路径:
    mkdir /var/lib/xwiki/extension/repository -p
    
  3. 解压到创建flavor文件里:(如果没有unzip命令则去下yum install -y unzip zip
    unzip  xwiki-platform-distribution-flavor-xip-12.2.1.zip
    

五.在页面安装

好了,安装的话自行百度