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
I den här handledningen lär du dig hur du installerar WordPress på en nyskapad instans. Jag ska demonstrera installationen på en Ubuntu 14.04-server. Dessa instruktioner kan även fungera på äldre versioner av Ubuntu och Debian.
Så, låt oss börja.
apt-get update && apt-get upgrade
Nginx är en högpresterande lätt webbserver designad med syftet att leverera stora mängder statiskt innehåll med effektiv användning av systemresurser. I motsats till Apache använder Nginx en asynkron händelsedriven modell som ger mer förutsägbar prestanda under belastning.
Låt oss lägga till ett tredjepartsförråd för att installera den senaste versionen av Nginx (1.6.1).
sudo apt-get install python-software-properties
add-apt-repository -y ppa:rtcamp/nginx
sudo apt-get update
sudo apt-get install nginx
service nginx start
Nu ska vi testa om servern är igång.
http://YOUR-VPS-IP
Det bör ta dig till Nginx standardmålsida.
PHP är ett allmänt använt skriptspråk med öppen källkod som är speciellt lämpat för webbutveckling och kan bäddas in i HTML.
Låt oss installera den senaste versionen av PHP på vår server.
sudo add-apt-repository ppa:ondrej/php5
sudo apt-get update
sudo apt-get install php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php5-cli php5-fpm php-pear php5-dev php5-imap php5-mcrypt
Om du vill kontrollera din PHP-version, kör följande kommando:
php -v
Du kommer att se något sånt här.
PHP 5.5.16-1+deb.sury.org~trusty+1 (cli) (built: Aug 25 2014 10:24:59)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
withZendOPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Nu kommer vi att göra en liten konfigurationsändring för att göra vår installation säkrare. Öppna huvudkonfigurationsfilen för php5-fpm med root-privilegier:
sudo nano /etc/php5/fpm/php.ini
Tryck på Ctrl+W och sök efter cgi.fix_pathinfo=
. Avkommentera den (ta bort ;) och ändra 1 till 0. Efter ändringar ska raden se ut så här:
cgi.fix_pathinfo=0
Spara ( Ctrl+O ) och stäng filen ( Ctrl+X ).
Nu behöver vi bara starta om vår PHP-processor genom att skriva:
sudo service php5-fpm restart
För att lagra och hantera databaser måste vi installera MySQL. Du kan enkelt installera det genom att skriva följande i konsolen:
sudo apt-get install mysql-server
Under installationsprocessen kommer du att bli ombedd att ange ett root-lösenord för MySQL. När du har ställt in root-lösenordet måste vi be MySQL att generera katalogstrukturen där databaser lagras.
sudo mysql_install_db
Låt oss avsluta det med att köra ett säkerhetsskript som kommer att ändra vissa standardosäkerheter.
sudo mysql_secure_installation
Skriv bara MySQL root-lösenordet och skriv n
om du inte vill ändra det. Efter det, skriv y
till varje fråga.
Som standard är tidszonen för din server UTC. Om du bor i en annan tidszon kan du ändra den genom att skriva in följande kommando:
sudo dpkg-reconfigure tzdata
Vid det här laget är din LEMP-server igång.
Låt oss börja vår Wordpress-installation genom att skapa ett Nginx-serverblock för vår webbplats.
sudo nano /etc/nginx/sites-available/wordpress
Klistra in följande kod där:
server {
listen 80;
root /var/www/wordpress;
index index.php index.html index.htm;
server_name domain.com;
error_page 404 /404.html;
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location / {
# try_files $uri $uri/ =404;
try_files $uri $uri/ /index.php?q=$uri&$args;
}
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location = /favicon.ico {
access_log off;
log_not_found off;
expires max;
}
location = /robots.txt {
access_log off;
log_not_found off;
}
# Cache Static Files For As Long As Possible
location ~*
\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|css|rss|atom|js|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$
{
access_log off;
log_not_found off;
expires max;
}
# Security Settings For Better Privacy Deny Hidden Files
location ~ /\. {
deny all;
access_log off;
log_not_found off;
}
# Return 403 Forbidden For readme.(txt|html) or license.(txt|html)
if ($request_uri ~* "^.+(readme|license)\.(txt|html)$") {
return 403;
}
# Disallow PHP In Upload Folder
location /wp-content/uploads/ {
location ~ \.php$ {
deny all;
}
}
}
Detta är en välinställd Wordpress-konfigurationsfil med stöd för permalänkar. Spara ( Ctrl+O ) och stäng filen ( Ctrl+X ). Låt oss aktivera serverblocket genom att symlinka:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
Därefter tar vi bort Nginx standardserverblock.
sudo rm /etc/nginx/sites-enabled/default
Nu ställer vi in Nginx-huvudkonfigurationsfilen:
sudo nano /etc/nginx/nginx.conf
Se till att antalet arbetsprocesser är lika med antalet kärnor i din instans.
user www-data;
worker_processes 1;
pid /run/nginx.pid;
Lägg till använd epoll; till händelseblocket.
events {
worker_connections 4096;
multi_accept on;
use epoll;
}
Lägg till client_max_body_size och server_tokens off-direktiv. Ställ in keepalive_timeout till 30 sekunder.
##
# Basic Settings
##
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 30;
types_hash_max_size 2048;
server_tokens off;
client_max_body_size 100m;
# server_names_hash_bucket_size 64;
# server_name_in_redirect off;
include /etc/nginx/mime.types;
default_type application/octet-stream;
Se till att hela Gzip-inställningsblocket ser ut så här:
##
# Gzip Settings
##
gzip on;
gzip_disable "msie6";
gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
Spara ( Ctrl+O ) och stäng filen ( Ctrl+X ). Starta sedan om servern:
sudo service nginx restart
Om du vill ladda upp filer på mer än 2 MB till din WordPress-webbplats måste du öka PHP-uppladdningsstorleksvariablerna i php.ini .
sudo nano /etc/php5/fpm/php.ini
Tryck nu på Ctrl+W och sök efter " upload_max_filesize " och ställ in den på 100m .
upload_max_filesize=100M
Gör samma sak med post_max_size . post_max_size måste vara av samma storlek eller större än upload_max_filesize .
post_max_size=100M
Starta om PHP.
sudo service php5-fpm restart
I det här steget skapar vi databasen användare och tabeller. Fortsätt och logga in på MySQL-skalet:
mysql -u root -p
Logga in med ditt MySQL root-lösenord. Vi kommer att behöva skapa en WordPress-databas, tillsammans med en användare i databasen. Låt oss först skapa databasen (ge den gärna vilket namn du vill):
CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
Efter det måste vi skapa en ny användare. Vänligen ersätt databasen, namnet och lösenordet med vad du föredrar:
CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)
Ange ett lösenord för din nya användare:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
Avsluta genom att ge alla privilegier till den nya användaren. Utan detta kommando kommer WordPress-installationsprogrammet inte att kunna starta:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Uppdatera sedan MySQL:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Avsluta MySQL-skalet:
exit
Vi är nästan klara. Låt oss fortsätta med att installera WordPress.
Navigera först till webbplatsens rotkatalog:
mkdir /var/www/
cd /var/www/
Ladda ner den senaste versionen av WordPress:
wget http://wordpress.org/latest.tar.gz
Extrahera det från arkivet:
tar -xzvf latest.tar.gz
Ge behörigheterna /var/www/wordpress
till www-data
användaren. Det kommer att möjliggöra framtida automatisk uppdatering av WordPress-plugins och filredigering med SFTP.
sudo chown -R www-data:www-data wordpress/
sudo usermod -a -G www-data www-data
Du är klar! Din nya WordPress-webbplats är nu klar. Navigera bara till din webbplats och avsluta installationen.
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