Dnes si projdeme proces instalace Pagekit CMS na Ubuntu VPS s Nginx a MariaDB. Pagekit je moderní CMS napsaný v PHP nad komponentami Symfony a moderními open source knihovnami. Pagekit používá svůj vlastní šablonovací engine nazvaný Razr a formátování Markdown.
To by mělo fungovat i na jiných systémech Linux VPS, ale bylo testováno a napsáno pro Ubuntu 14.04.
Aktualizujte systém a nainstalujte potřebné balíčky.
root@vps:~# apt-get -y update && apt-get -y upgrade root@vps:~# apt-get install software-properties-common python-software-properties git curl
Nainstalujte PHP a Nginx
apt-get install nginx php5-fpm php5-cli php5-mysql php5-curl
Instalovat Composer
root@vps:~# curl -sS https://getcomposer.org/installer | php root@vps:~# mv composer.phar /usr/local/bin/composer
Klonujte úložiště git
Vytvořte kořenový adresář pro svůj web a naklonujte úložiště git z github
root@vps:~# mkdir -p /var/www/yourwebsite.com/{public_html,logs}
root@vps:~# git clone git://github.com/pagekit/pagekit.git /var/www/yourwebsite.com/public_html
root@vps:~# cd /var/www/yourwebsite.com/public_html
root@vps:~# composer install Nainstalujte MariaDB a vytvořte databázi.
root@vps:~# apt-key adv --recv-keys --keyserver hkp://keyserver.ubuntu.com:80 0xcbcb082a1bb943db root@vps:~# add-apt-repository 'deb http://ftp.osuosl.org/pub/mariadb/repo/10.0/ubuntu trusty main' root@vps:~# apt-get -y update root@vps:~# echo -e "Package: *\nPin: origin ftp.osuosl.org\nPin-Priority: 1000" | tee /etc/apt/preferences.d/mariadb root@vps:~# apt-get install mariadb-server root@vps:~# mysql -uroot -p MariaDB [(none)]> create database pagekit; MariaDB [(none)]> GRANT ALL PRIVILEGES ON pagekit.* TO 'pagekit'@'localhost' IDENTIFIED BY 'pagekitPassword'; MariaDB [(none)]> flush privileges; MariaDB [(none)]> \q
Konfigurace Nginx
Vytvořte nový blok serveru Nginx s následujícím obsahem
root@vps:~# cat <<'EOF' > /etc/nginx/sites-available/yourwebsite.com
server {
server_name yourwebsite.com;
listen 80;
root /var/www/yourwebsite.com/public_html;
access_log /var/www/yourwebsite.com/logs/access.log;
error_log /var/www/yourwebsite.com/logs/error.log;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~* \.(?:ico|css|js|gif|jpe?g|png|ttf|woff)$ {
access_log off;
expires 30d;
add_header Pragma public;
add_header Cache-Control "public, mustrevalidate, proxy-revalidate";
}
location ~ \.php$ {
fastcgi_index index.php;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_keep_conn on;
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
location ~ /\.ht {
deny all;
}
}
EOF Symlinkujte jej a restartujte server
root@vps:~# ln -s /etc/nginx/sites-available/yourwebsite.com /etc/nginx/sites-enabled/yourwebsite.com root@vps:~# /etc/init.d/nginx restart
Nastavte správná oprávnění
root@vps:~# chown -R www-data: /var/www/yourwebsite.com/public_html/
Nakonec otevřete prohlížeč a spusťte instalační proces Pagekitu.
http://yourwebsite.com/installer
Další informace o tom, jak spravovat instalaci Pagekitu, naleznete na webu Pagekit.
Samozřejmě nemusíte nic z toho dělat, pokud používáte některou z našich hostingových služeb Linux VPS, v takovém případě můžete jednoduše požádat naše zkušené administrátory Linuxu, aby vám to nastavili. Jsou k dispozici 24×7 a okamžitě se o váš požadavek postarají.
PS . Pokud se vám tento příspěvek líbil, sdílejte jej se svými přáteli na sociálních sítích pomocí tlačítek vlevo nebo jednoduše zanechte odpověď níže. Děkuji.