Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Ebből az oktatóanyagból megtudhatja, hogyan telepítheti a WordPress-t egy frissen létrehozott példányra. Bemutatom a telepítést egy Ubuntu 14.04 szerverre. Ezek az utasítások az Ubuntu és a Debian régebbi verzióin is működhetnek.
Szóval kezdjük.
apt-get update && apt-get upgrade
Az Nginx egy nagy teljesítményű, könnyű webszerver, amelynek célja nagy mennyiségű statikus tartalom szállítása a rendszererőforrások hatékony felhasználásával. Az Apache-val ellentétben az Nginx aszinkron eseményvezérelt modellt használ, amely kiszámíthatóbb teljesítményt biztosít terhelés alatt.
Adjunk hozzá egy harmadik féltől származó adattárat az Nginx legújabb verziójának (1.6.1) telepítéséhez.
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
Most teszteljük, hogy a szerver működik-e.
http://YOUR-VPS-IP
Az Nginx alapértelmezett céloldalára kell vinnie.
A PHP egy széles körben használt nyílt forráskódú általános célú szkriptnyelv, amely különösen alkalmas webfejlesztésre, és beágyazható HTML-be.
Telepítsük a PHP legújabb verzióját a szerverünkre.
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
Ha ellenőrizni szeretné a PHP verzióját, futtassa a következő parancsot:
php -v
Valami ilyesmit fog látni.
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
Most egy kis konfigurációmódosítást végzünk, hogy biztonságosabbá tegyük a beállítást. Nyissa meg a fő php5-fpm konfigurációs fájlt root jogosultságokkal:
sudo nano /etc/php5/fpm/php.ini
Nyomja meg a Ctrl+W billentyűket, és keressen rá cgi.fix_pathinfo=
. Törölje a megjegyzést (törölje;) és módosítsa 1-et 0-ra. Módosítások után a sornak így kell kinéznie:
cgi.fix_pathinfo=0
Mentse ( Ctrl+O ) és zárja be a fájlt ( Ctrl+X ).
Most már csak újra kell indítanunk a PHP processzorunkat a következő beírásával:
sudo service php5-fpm restart
Az adatbázisok tárolásához és kezeléséhez telepítenünk kell a MySQL-t. Könnyen telepítheti, ha beírja a következőket a konzolba:
sudo apt-get install mysql-server
A telepítési folyamat során a rendszer felkéri, hogy állítson be egy root jelszót a MySQL-hez. Miután beállította a root jelszót, meg kell mondanunk a MySQL-nek, hogy hozza létre azt a könyvtárstruktúrát, ahol az adatbázisokat tárolja.
sudo mysql_install_db
Fejezze be egy biztonsági szkript futtatásával, amely módosítani fog néhány alapértelmezett bizonytalanságot.
sudo mysql_secure_installation
Csak írja be a MySQL root jelszót, és írja be, n
ha nem akarja megváltoztatni. Ezt követően y
minden kérdéshez írjon be.
Alapértelmezés szerint a szerver időzónája UTC. Ha más időzónában él, a következő parancs beírásával módosíthatja azt:
sudo dpkg-reconfigure tzdata
Ezen a ponton a LEMP-kiszolgáló üzemel és fut.
Kezdjük a Wordpress telepítését egy Nginx szerverblokk létrehozásával az oldalunkhoz.
sudo nano /etc/nginx/sites-available/wordpress
Illessze be a következő kódot:
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;
}
}
}
Ez egy jól hangolt Wordpress konfigurációs fájl permalinks támogatással. Mentse ( Ctrl+O ) és zárja be a fájlt ( Ctrl+X ). Engedélyezzük a szerverblokkot szimbolikus linkeléssel:
sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/wordpress
Ezután töröljük az Nginx alapértelmezett szerverblokkját.
sudo rm /etc/nginx/sites-enabled/default
Most hangoljuk a fő Nginx konfigurációs fájlt:
sudo nano /etc/nginx/nginx.conf
Győződjön meg arról, hogy a munkavégző folyamatok száma megegyezik a példányban lévő magok számával.
user www-data;
worker_processes 1;
pid /run/nginx.pid;
Használja epoll hozzáadása ; az eseményblokkhoz.
events {
worker_connections 4096;
multi_accept on;
use epoll;
}
Adja hozzá a client_max_body_size és a server_tokens off direktívát. Állítsa a keepalive_timeout értéket 30 másodpercre.
##
# 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;
Győződjön meg arról, hogy a teljes Gzip beállítási blokk így néz ki:
##
# 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;
Mentse ( Ctrl+O ) és zárja be a fájlt ( Ctrl+X ). Ezután indítsa újra a szervert:
sudo service nginx restart
Ha 2 MB-nál nagyobb fájlokat szeretne feltölteni a WordPress webhelyére, növelnie kell a PHP feltöltési méret változóit a php.ini fájlban .
sudo nano /etc/php5/fpm/php.ini
Most nyomja meg a Ctrl+W billentyűkombinációt , keresse meg az " upload_max_filesize " kifejezést, és állítsa be 100 m-re .
upload_max_filesize=100M
Tegye ugyanezt a post_max_size paraméterrel . A post_max_size méretnek meg kell egyeznie, vagy nagyobbnak kell lennie, mint az upload_max_filesize .
post_max_size=100M
Indítsa újra a PHP-t.
sudo service php5-fpm restart
Ebben a lépésben létrehozzuk az adatbázis-felhasználót és a táblákat. Menjen előre, és jelentkezzen be a MySQL shellbe:
mysql -u root -p
Jelentkezzen be a MySQL root jelszavával. Létre kell hoznunk egy WordPress adatbázist, valamint egy felhasználót az adatbázisban. Először is készítsük el az adatbázist (bátran adjunk neki bármilyen nevet):
CREATE DATABASE wordpress;
Query OK, 1 row affected (0.00 sec)
Ezt követően új felhasználót kell létrehoznunk. Kérjük, cserélje ki az adatbázist, a nevet és a jelszót arra, amit szeretne:
CREATE USER wordpressuser@localhost;
Query OK, 0 rows affected (0.00 sec)
Állítson be jelszót új felhasználójának:
SET PASSWORD FOR wordpressuser@localhost= PASSWORD("password");
Query OK, 0 rows affected (0.00 sec)
Fejezze be az összes jogosultság megadásával az új felhasználónak. E parancs nélkül a WordPress telepítője nem tud elindulni:
GRANT ALL PRIVILEGES ON wordpress.* TO wordpressuser@localhost IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.00 sec)
Ezután frissítse a MySQL-t:
FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
Lépjen ki a MySQL shellből:
exit
Már majdnem készen vagyunk. Folytassuk a WordPress telepítésével.
Először keresse meg a webhely gyökérkönyvtárát:
mkdir /var/www/
cd /var/www/
Most töltse le a WordPress legújabb verzióját:
wget http://wordpress.org/latest.tar.gz
Kivonat az archívumból:
tar -xzvf latest.tar.gz
Adj a jogosultságokat /var/www/wordpress
, hogy www-data
a felhasználó. Lehetővé teszi a WordPress bővítmények jövőbeni automatikus frissítését és a fájlszerkesztést SFTP-vel.
sudo chown -R www-data:www-data wordpress/
sudo usermod -a -G www-data www-data
Végeztél! Elkészült az új WordPress-webhelye. Csak lépjen a webhelyére, és fejezze be a telepítést.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.
Az Apple a közelmúltban kiadott egy kiegészítést a macOS Catalina 10.15.4-hez a problémák megoldására, de úgy tűnik, hogy a frissítés több problémát okoz, ami a Mac gépek blokkolásához vezet. További információért olvassa el ezt a cikket