GNU/Linux >> Znalost Linux >  >> Debian

Nainstalujte Anchor CMS na Debian 8 VPS

V tomto tutoriálu vysvětlíme, jak nainstalovat Anchor CMS na Debian 8 VPS s MariaDB, PHP-FPM a Nginx. Anchor CMS je moderní lehký open source CMS postavený na PHP. Tato příručka by měla fungovat i na jiných systémech Linux VPS, ale byla testována a napsána pro Debian 8 VPS.

Přihlaste se ke svému VPS přes SSH

ssh user@vps

Aktualizujte systém a nainstalujte potřebné balíčky

[user]$ sudo apt-get update && sudo apt-get -y upgrade
[user]$ sudo apt-get install wget software-properties-common

Nainstalujte MariaDB 10.0

Chcete-li nainstalovat nejnovější verzi MariaDB 10, spusťte následující příkazy:

[user]$ sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db
[user]$ sudo add-apt-repository 'deb http://mirror.jmu.edu/pub/mariadb/repo/10.0/debian jessie main'
[user]$ sudo apt-get update
[user]$ sudo apt-get install -y mariadb-server

Po dokončení instalace spusťte následující příkaz pro zabezpečení instalace:

[user]$ mysql_secure_installation

Dále musíme vytvořit databázi pro naši instalaci Anchor.

[user]$ mysql -uroot -p
MariaDB [(none)]> CREATE DATABASE anchor;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON anchor.* TO 'anchoruser'@'localhost' IDENTIFIED BY 'anchoruserpasswd';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> \q

Nainstalujte Nginx

Nejnovější verze Nginx, verze 1.8 není dostupná přes výchozí úložiště Debianu, takže přidáme úložiště Dotdeb. Otevřete soubor /etc/apt/sources.list a připojte následující řádky:

[user]$ sudo vim /etc/apt/sources.list
deb http://packages.dotdeb.org jessie all
deb-src http://packages.dotdeb.org jessie all

Načtěte a nainstalujte klíč GnuPG:

[user]$ curl -sS http://www.dotdeb.org/dotdeb.gpg | sudo apt-key add -

Aktualizujte systém a nainstalujte Nginx:

[user]$ sudo apt-get update
[user]$ sudo apt-get -y install nginx

Nainstalujte PHP a požadované moduly PHP

Chcete-li nainstalovat nejnovější stabilní verzi PHP verze 5.6 a všechny potřebné moduly, spusťte:

[user]$ sudo apt-get -y install php5-fpm php5-cli php5-gd php5-mysqlnd php5-curl php5-mcrypt

Stáhnout Anchor

Vytvořte kořenový adresář

[user]$ mkdir -p ~/myAnchor.com/public_html

Stáhněte si nejnovější verzi Anchor

[user]$ wget -O /tmp/anchorcms.zip http://anchorcms.com/download

Rozbalte archiv Anchor

[user]$ unzip /tmp/anchorcms.zip -d /tmp
[user]$ mv /tmp/anchor-cms-*/* ~/myAnchor.com/public_html/

Konfigurace PHP-FPM

Vytvořte pro svého uživatele nový fond PHP-FPM:

[user]$ sudo tee -a /etc/php5/fpm/pool.d/$(whoami).conf  << EOF
[$(whoami)]
user = $(whoami)  
group = $(whoami)  
listen = /var/run/php5-fpm-$(whoami).sock  
listen.owner = $(whoami)
listen.group = $(whoami)  
listen.mode = 0666  
pm = ondemand  
pm.max_children = 5  
pm.process_idle_timeout = 10s;  
pm.max_requests = 200  
chdir = /
EOF

Změňte limit velikosti nahrávaných souborů:

[user]$ sudo cp /etc/php5/fpm/php.ini{,.backup}  
[user]$ sudo sed -i "s/^upload_max_filesize = .*/upload_max_filesize = 64M/" /etc/php5/fpm/php.ini

Restartujte PHP-FPM:

[user]$ sudo service php5-fpm restart

Konfigurace Nginx

Vytvořte nový blok serveru Nginx s následujícím obsahem:

[user]$ sudo tee -a /etc/nginx/sites-available/myAnchor.com  << EOF
server {
    server_name myAnchor.com;
    listen 80;
    root $HOME/myAnchor.com/public_html;
    index index.html index.php;

    access_log /var/log/nginx/myAnchor.com-access.log;
    error_log /var/log/nginx/myAnchor.com-error.log;

    location / {
        try_files \$uri \$uri/ /index.php;
    }

    location ~* \.(jpg|jpeg|gif|css|png|js|ico|html)$ {
      access_log off;
      expires max;
    }

    location ~ \.php\$ {
        fastcgi_pass unix:/var/run/php5-fpm-$(whoami).sock;
        fastcgi_split_path_info ^(.+\.php)(/.*)\$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name;
        fastcgi_intercept_errors off;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
        fastcgi_index index.php;
    }

    location ~ /\.ht {
        deny all;
    }    
}
EOF

Aktivujte blok serveru vytvořením symbolického odkazu :

[user]$ sudo ln -s /etc/nginx/sites-available/myAnchor.com /etc/nginx/sites-enabled/myAnchor.com

Otestujte konfiguraci Nginx a restartujte nginx:

[user]$ sudo nginx -t
[user]$ sudo service nginx restart

Nainstalujte kotvu

Otevřete webový prohlížeč, přejděte na http://myAnchor.com/install zadejte následující informace:

  • Hostitel databáze:localhost
  • Název databáze:kotva (název databáze, kterou jste dříve vytvořili)
  • Uživatelské jméno:anchoruser (jméno uživatele MySQL, kterého jste dříve vytvořili)
  • Heslo:anchoruserpasswd (heslo uživatele MySQL, kterého jste dříve vytvořili)

vytvořte si účet správce a klikněte na tlačítko „Dokončit“.

A je to. Úspěšně jste nainstalovali Anchor na Debian 8 VPS. Další informace o tom, jak spravovat instalaci Anchor, naleznete na webu Anchor.

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 postarají o váš požadavek.

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.


Debian
  1. Nainstalujte Grav CMS na Ubuntu

  2. Jak nainstalovat OpenNMS na Debian VPS

  3. Nainstalujte Fork CMS na Debian VPS

  1. Nainstalujte PencilBlue na Debian 8

  2. Nainstalujte Mezzanine CMS na Debian VPS

  3. Jak nainstalovat Feng Office na Debian 9 VPS

  1. Nainstalujte Symphony CMS na Ubuntu VPS

  2. Nainstalujte Magento 2 na Ubuntu 14.04 VPS

  3. Nainstalujte CandyCane na Ubuntu 14.04 VPS