Installera Plesk på CentOS 7
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
XWiki är en populär wikiplattform med öppen källkod på företagsnivå skriven i Java. Med utökningsbarhet och användarvänlighet distribueras XWiki i olika företag som ett kunskapsförråd, offentlig portal och mer.
I den här artikeln kommer jag att guida dig genom processen att installera XWiki 9.11.2 på en Ubuntu 16.04 LTS-serverinstans. OpenJDK 8, Tomcat 8 och MySQL 5.7 kommer automatiskt att installeras som beroenden under installationsprocessen.
203.0.113.1
.apt
.Logga in som sudo-användare och ladda sedan ner och ställ in XWiki LTS (Long Term Support) APT-repo på din serverinstans:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/lts/xwiki-lts.list" -P /etc/apt/sources.list.d/
sudo apt update
Obs: Om du vill prova den senaste stabila XWiki-utgåvan (men INTE LTS), kan du ladda ner nedanstående XWiki APT-repo istället:
cd
wget -q "https://maven.xwiki.org/public.gpg" -O- | sudo apt-key add -
sudo wget "https://maven.xwiki.org/stable/xwiki-stable.list" -P /etc/apt/sources.list.d/
sudo apt update
När XWiki används i produktionen måste den fungera med en Java Servlet-behållare och databasprogramvara. Som en flexibel wiki-plattform erbjuder XWiki officiellt olika integrationsalternativ. Du kan använda följande kommando för att visa alla tillgängliga alternativ i XWiki LTS APT-repo:
apt search xwiki
Sökresultatet kommer att likna följande:
xwiki-common/lts 9.11.2 all
xwiki-mysql-common/lts 9.11.2 all
xwiki-pgsql-common/lts 9.11.2 all
xwiki-solr-data/lts 9.11.2 all
xwiki-tomcat7-common/lts 9.11.2 all
xwiki-tomcat7-mysql/lts 9.11.2 all
xwiki-tomcat7-pgsql/lts 9.11.2 all
xwiki-tomcat8-common/lts 9.11.2 all
xwiki-tomcat8-mysql/lts 9.11.2 all
xwiki-tomcat8-pgsql/lts 9.11.2 all
Om du vill använda XWiki med de vanligaste beroenden kan du installera alla nödvändiga komponenter i ett kommando enligt följande:
sudo apt install xwiki-tomcat8-mysql/lts -y
Under installationsprocessen kommer du att bli ombedd att ställa in ett nytt lösenord för MySQL root-användaren flera gånger. Lämna bara lösenordsfältet tomt och tryck på för Enter
att hoppa över detta steg tills vidare. Vi kommer att ta itu med det här problemet senare samtidigt som vi säkrar installationen av MySQL.
När du får frågan om du vill Configure database for xwiki with dbconfig-common?
, välj <Yes>
och tryck sedan på ENTER.
När du blir ombedd att ange ett MySQL application password for xwiki
, kan du antingen ange ett specifikt MySQL-programlösenord eller lämna lösenordsfältet tomt. Den senare kommer att berätta för XWiki att använda ett slumpmässigt MySQL-programlösenord.
Säkra installationen av MySQL med XWiki och alla nödvändiga beroenden installerade:
sudo /usr/bin/mysql_secure_installation
Under processen kommer programmet att ställa några frågor till dig. Svara dem enligt nedan:
a-strong-MySQL-root-password
a-strong-MySQL-root-password
Förbättra säkerheten för XWiki genom att ändra XWiki-konfigurationsfilen.
Använd vi-redigeraren för att öppna en XWiki-konfigurationsfil:
sudo vi /etc/xwiki/xwiki.cfg
Hitta de två raderna som visas nedan:
xwiki.authentication.validationKey=totototototototototototototototo
xwiki.authentication.encryptionKey=titititititititititititititititi
Ersätt båda parametrarnas värden med två olika slumpmässiga strängar, och se bara till att längden på varje sträng är densamma som den andra, till exempel:
xwiki.authentication.validationKey=f0130dfa6fc841e920d5e1056184c03e
xwiki.authentication.encryptionKey=z84kf92ko073tgjdnvkdfmms91qa0ke4
Spara och avsluta:
:wq!
Standardminneskvoten är för låg för att köra Tomcat 8 och XWiki inom. Du måste öka standardminneskvoten enligt följande innan du kan starta en XWiki-instans i Tomcat 8 ordentligt.
sudo cp /etc/default/tomcat8 /etc/default/tomcat8.bak
sudo vi /etc/default/tomcat8
Hitta raden:
JAVA_OPTS="-Djava.awt.headless=true -Xmx128m -XX:+UseConcMarkSweepGC"
Ändra raden enligt nedan:
JAVA_OPTS="-Djava.awt.headless=true -Xmx1024m"
Obs: 1024 miljoner minne är bara den minsta kvoten för att köra en liten eller medelstor XWiki-sajt. Du kan behöva göra justeringar av denna linje i enlighet med dina specifika krav.
Spara och avsluta:
:wq!
Starta om Tomcat 8 för att sätta alla dina ändringar i kraft:
sudo systemctl restart tomcat8.service
Ändra UFW-brandväggsregler för att tillåta webbåtkomst på porten 8080
:
sudo ufw allow 8080
sudo ufw enable
Distribution Wizard
" webbgränssnittetVid det här laget har du skapat en funktionell men tom XWiki-webbplats. För att fylla i innehåll måste du slutföra flera uppföljningsuppgifter, inklusive att skapa en administratörsanvändare och installera en variant och nödvändiga tillägg för denna wiki, på det ursprungliga XWiki-webbgränssnittet med namnet " Distribution Wizard
".
Peka på din favoritwebbläsare http://203.0.113.1:8080/xwiki
så kommer du automatiskt till " Distribution Wizard
" webbgränssnittet. Klicka på Continue
knappen " " för att starta guiden.
På Step 1 - Admin user
sidan " " måste du ange administratörens användaruppgifter, till exempel:
FIRST NAME: `John`
LAST NAME: `Doe`
USERNAME (Required): `johndoe`
PASSWORD (Required): `yourpassword`
CONFIRM PASSWORD (Required): `yourpassword`
EMAIL ADDRESS: `[email protected]`
Efter att ha fyllt i alla obligatoriska fält, klicka på Register and login
knappen " " för att gå vidare.
På nästa sida som visar " You are connected with user John Doe.
", klicka på Continue
knappen " " för att skapa administratörsanvändaren John Doe
vars användarnamn är johndoe
och gå vidare.
På Step 2 - Flavor
sidan " " klickar du på området " XWiki Standard Flavor 9.11.2
" för att markera denna smak och klickar sedan på Install this flavor
knappen " " för att gå vidare.
På nästa sida som beskriver " XWiki Standard Flavor 9.11.2
", klicka på Install
knappen " " för att utföra installationen.
När smaken är installerad kommer alla nödvändiga tillägg att listas på sidan, klicka på Continue
knappen " " för att installera dem alla.
När du har smaken och alla nödvändiga tillägg installerade klickar du på Continue
knappen " " i det nedre högra hörnet för att gå vidare.
På Step 4 - Report
sidan " " kan du granska alla skapade sidor.
Om det behövs kan du ta bort alla impopulära sidor genom att klicka på motsvarande röda X
knapp.
Klicka slutligen på Continue
knappen " " för att avsluta " Distribution Wizard
". Du kommer att tas in i XWiki-instrumentpanelen som administratörsanvändaren du hade konfigurerat tidigare.
Som standard, eftersom Tomcat kan tjäna mer än ett program samtidigt, måste du komma åt din XWiki-webbplats på URL:en http://203.0.113.1:8080/xwiki
. Men om XWiki är det enda programmet som körs i Tomcat och du vill förkorta XWiki-webbplatsens URL genom att ta bort /xwiki
suffixet, bör du ändra tre XWiki-konfigurationsfiler enligt följande.
Filändring 1:
cd /etc/tomcat8/Catalina/localhost/
sudo cp xwiki.xml ROOT.xml
sudo mv xwiki.xml xwiki.xml.bak
Filändring 2:
cd /etc/xwiki
sudo cp xwiki-tomcat8.xml xwiki-tomcat8.xml.bak
sudo vi xwiki-tomcat8.xml
Hitta raden:
<Context path="/xwiki" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
Ändra värdet på sökvägsparametern:
<Context path="/" docBase="/usr/lib/xwiki" privileged="true" crossContext="true">
Spara och avsluta:
:wq!
Filändring 3:
cd /etc/xwiki
sudo cp xwiki.cfg xwiki.cfg.bak
sudo vi xwiki.cfg
Hitta raden:
# xwiki.webapppath=
Avkommentera det:
xwiki.webapppath=
Spara och avsluta:
:wq!
Slutligen, starta om Tomcat 8 för att tillämpa alla dina ändringar:
sudo systemctl restart tomcat8.service
Från och med nu kommer du att besöka din XWiki-webbplats från http://203.0.113.1:8080/
direkt.
Som standard fungerar Tomcat 8 på port 8080
, och du kan bara besöka din XWiki-webbplats från samma port. Om du vill underlätta besökarnas åtkomst genom att ta bort portnummerdelen kan du installera Nginx som en omvänd proxy mellan XWiki och besökare.
Installera först Nginx med apt:
sudo apt install nginx -y
Ställ sedan in Nginx som en omvänd proxy genom att ändra dess standardwebbkonfigurationer:
cd /etc/nginx/sites-available
sudo mv default default.bak
sudo vi default
Fyll i filen med följande:
server {
listen 0.0.0.0:80;
proxy_request_buffering off;
proxy_buffering off;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Host $server_name;
}
}
Spara och avsluta:
:wq!
Starta Nginx-tjänsten och ställ in den så att den startar automatiskt vid systemstart:
sudo systemctl restart nginx.service
sudo systemctl enable nginx.service
Ändra slutligen UFW-brandväggsreglerna i enlighet med detta:
sudo ufw allow 80
sudo ufw deny 8080
sudo ufw reload
Från och med nu behöver besökare på din XWiki-webbplats inte längre ange portnumret. De bör besöka direkt http://203.0.113.1/
.
Använder du ett annat system? Plesk är en egen kontrollpanel för webbhotell som tillåter användare att administrera sina personliga och/eller klienters webbplatser, databaser
Introduktion Cacti är ett övervaknings- och grafverktyg med öppen källkod som är helt baserat på RRD-data. Genom Cacti kan du övervaka nästan vilken typ av enhet som helst
Introduktion Lets Encrypt är en certifikatmyndighetstjänst som erbjuder gratis TLS/SSL-certifikat. Installationsprocessen förenklas av Certbot,
Använder du ett annat system? Vad är Tekkit Classic? Tekkit Classic är ett modpack för spelet som alla känner och älskar; Minecraft. Den innehåller några av ver
Använder du ett annat system? Den här handledningen visar dig hur du installerar groupware iRedMail på en ny installation av Debian Wheezy. Du bör använda en serve
PHP och relaterade paket är de mest använda komponenterna när du distribuerar en webbserver. I den här artikeln kommer vi att lära oss hur du ställer in PHP 7.0 eller PHP 7.1 o
Squid är ett populärt, gratis Linux-program som låter dig skapa en webbproxy för vidarebefordran. I den här guiden ser du hur du installerar Squid på CentOS för att förvandla dig
Inledning Lighttpd är en apachegaffel som syftar till att vara mycket mindre resurskrävande. Den är lätt, därav namnet, och är ganska enkel att använda. Installera
1. Virtualmin/Webmin Virtualmin är en kraftfull och flexibel kontrollpanel för webbhotell för Linux- och UNIX-system baserad på den välkända Open Source-webbasen
Yii är ett PHP-ramverk som låter dig utveckla applikationer snabbare och enklare. Att installera Yii på Ubuntu är enkelt, eftersom du kommer att lära dig exakt
Screen är ett program som tillåter flera terminalsessioner inom ett fönster. Detta låter dig simulera flera terminalfönster där det ma
Denna handledning förklarar hur man ställer in en DNS-server med Bind9 på Debian eller Ubuntu. Genomgående i artikeln, byt ut ditt-domännamn.com i enlighet med detta. Vid th
Inledning Logrotate är ett Linux-verktyg som förenklar administrationen av loggfiler. Den körs vanligtvis en gång om dagen via ett cron-jobb och hanterar loggbasen
VULTR har nyligen gjort ändringar på deras sida, och allt borde nu fungera bra direkt när NetworkManager är aktiverat. Om du vill inaktivera
Icinga2 är ett kraftfullt övervakningssystem, och när det används i en master-klient-modell kan det ersätta behovet av NRPE-baserade övervakningskontroller. Master-klienten
Använder du ett annat system? Red5 är en mediaserver med öppen källkod implementerad i Java som låter dig köra Flash fleranvändarapplikationer som livestreamin
I den här artikeln kommer vi att se hur man kompilerar och installerar Nginx mainline från de officiella källorna för Nginx med PageSpeed-modulen, som låter dig t
Använder du ett annat system? Apache Cassandra är ett gratis NoSQL-databashanteringssystem med öppen källkod som är designat för att ge skalbarhet, hög
Använder du ett annat system? Apache Cassandra är ett gratis NoSQL-databashanteringssystem med öppen källkod som är designat för att ge skalbarhet, hög
Använder du ett annat system? Vanilla forum är en open source forumapplikation skriven i PHP. Det är en helt anpassningsbar, enkel att använda och stöder externa
Artificiell intelligens är inte i framtiden, det är här i nuet I den här bloggen Läs hur Artificiell intelligens-applikationer har påverkat olika sektorer.
Är du också ett offer för DDOS-attacker och förvirrad över de förebyggande metoderna? Läs den här artikeln för att lösa dina frågor.
Du kanske har hört att hackare tjänar mycket pengar, men har du någonsin undrat hur de tjänar den typen av pengar? låt oss diskutera.
Vill du se revolutionerande uppfinningar av Google och hur dessa uppfinningar förändrade livet för varje människa idag? Läs sedan till bloggen för att se uppfinningar av Google.
Konceptet med att självkörande bilar ska ut på vägarna med hjälp av artificiell intelligens är en dröm vi har ett tag nu. Men trots flera löften finns de ingenstans att se. Läs den här bloggen för att lära dig mer...
När vetenskapen utvecklas i snabb takt och tar över en hel del av våra ansträngningar, ökar också riskerna för att utsätta oss för en oförklarlig singularitet. Läs, vad singularitet kan betyda för oss.
Lagringsmetoderna för data har utvecklats kan vara sedan födelsen av data. Den här bloggen tar upp utvecklingen av datalagring på basis av en infografik.
Läs bloggen för att känna till olika lager i Big Data Architecture och deras funktionaliteter på enklaste sätt.
I denna digitala värld har smarta hemenheter blivit en avgörande del av livet. Här är några fantastiska fördelar med smarta hemenheter om hur de gör vårt liv värt att leva och enklare.
Nyligen släppte Apple macOS Catalina 10.15.4, en tilläggsuppdatering för att åtgärda problem, men det verkar som om uppdateringen orsakar fler problem som leder till att mac-datorer blir murade. Läs den här artikeln för att lära dig mer