Létrehozása a web szerver alapú ubuntu

Ha szükség van, hogy saját szerver hosting oldalakon, akkor a legjobb választás tudet használja az ingyenes operációs rendszer Linux alapú. Ők a leginkább védett és a legkevésbé bonyolult erőforrásokat. Amellett, hogy ezeket a nagy előnye, néhány Linux disztribúció (például Ubuntu) nem nehéz beállítani.

Ez a cikk fogja megvizsgálni a teljes testreszabhatóság a kész webtárhelyek alapú szerver forgalmazás UBUNTU 16.04

A kényelem dolgozik a parancssor a távoli szerveren, azt javasoljuk, a program használata PuTTY.

1. Frissítse a szerver csomagok

sudo apt-get update
sudo apt-get upgrade

2. A csomag telepítése alkatrészek Apache, MySQL, PHP (LAMP)

sudo apt-get install lamp-server ^

^ Karakter a végén kötelező - ez része a csapatnak

A MySQL telepítés kérni fogja, hogy hozzon létre egy root jelszót (ez egy külön rendszergazda jelszó az SQL Server, hanem az elsődleges kiszolgáló rendszergazdája).

3. Telepítse phpMyAdmin

sudo apt-get install phpmyadmin
sudo service apache2 restart

Minden változat, kezdve Ubuntu 13.10

A következő parancsokat kell kiadnunk:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo /etc/init.d/apache2 reload

Ezen túlmenően, az Ubuntu 16.04

sudo apt-get install php-mbstring php-gettextet
sudo phpenmod mcrypt
sudo phpenmod mbstring
sudo restart systemctl apache2

4. Állítsa be az FTP (a kényelem dolgozik fájlok)

sudo apt-get install ProFTPD

A telepítés során, akkor ki kell választania a két különböző felszerelési lehetőség:

Inetd - ProFTPd démon elfogy az inetd szolgáltatást.
Önálló - ProFTPd telepítésre kerül, mint egy önálló démon.

Javasoljuk, hogy jelölje Önálló, mint sokkal kényelmesebb dolgozni ProFTPd, mindkettő külön szolgáltatás.

Miután telepítette az ftp szerver elindul, és tud-e csatlakozni.

Azonban kívánatos további kiigazítása:

sudo nano /etc/proftpd/proftpd.conf

Miután az FTP-t újra kell indítani:

sudo restart /etc/init.d/proftpd

5. Telepítse apache2-MPM-ITK

Miért van szükség egy modult apache2-MPM-ITK:

Ez a modul szükséges, hogy az Apache kiszolgáló rabtat honlapon fájlokat a mappa neve a tulajdonos.

Alapértelmezésben figyelemmel a jogok és a 755 644 az összes fájlt a könyvtárban az oldalon fájlokat. Ez adja meg a jogot, hogy írjon a fájlok és mappák csak azok tulajdonosa. Emiatt, ha dolgozik fájlokat FTP-n keresztül, és az Apache (például a CMS interface) fájlokat szdany nevében különböző felhasználók, és problémák vannak módosítani vagy törölni őket. A döntés ennek a problémának, és segít a modult. Rámutat a beállítások az egyes fogadó oldalon nevében a felhasználó és csoport Apache fut a megadott könyvtárban.

sudo apt-get install libapache2-MPM-ITK
sudo a2enmod mpm_prefork
sudo a2enmod mpm_itk
sudo restart systemctl apache2

6. engedélyezése mod_rewrite (NC működés lehetséges)

sudo a2enmod újraírása
sudo service apache2 restart

7. Hozzon létre egy felhasználói és egy könyvtárat, dolgozni oldalak

sudo useradd -m -s / bin / false felhasználónév
sudo passwd felhasználónév

(Felhasználónév - Az új felhasználóknak, amely nevében végeznek a helyszínen Ez segít megkülönböztetni a munkához való jog több telephellyel egyetlen szerveren.)

A javaslat a rendszer adja meg a jelszót az új felhasználó (kétszer)

(Mint az előző parancs az aktuális felhasználó létrehozásakor a csoport nem áll rendelkezésére, akkor automatikusan létrehozott egy csoportot a neve megegyezik a felhasználó nevét. Azaz, a fenti parancsot, a felhasználó nevét, hogy a név a felhasználói csoport)

Hozzon létre egy virtuális gép konfigurációs fájl verziója az alapértelmezett

sudo cp /etc/apache2/sites-available/000-default.conf / etc / apache2 / sites-available / novyy_sayt fájlban

sudo nano / etc / apache2 / sites-available / novyy_sayt fájlban

Módosítása és kiegészítése a következő értékeket:

DocumentRoot / home / felhasználónév / www
ServerName novyy_sayt
ServerAdmin webmaster @ localhost

AllowOverride All
Megkövetelni, hogy minden biztosított


AssignUserId imya_polzovatelyagruppa_polzovatelya

Magában foglalja egy virtuális host, és indítsa újra az apache

sudo a2ensite novyy_sayt

sudo service apache2 reload

9. Készítsen MySQL adatbázis

Meg kell menni a mysql menedzsment kansoli

A rendszer kérni fogja a root jelszót a mysql (ez a MySQL, aki kérte, ha a telepítés LAMP). Ha sikeres, a bejáratnál, hogy a mysql kansoli értéket, mielőtt a kurzor átvált mysql>. Ezután hozzon létre egy új adatbázist az SQL és a felhasználók kezelése lehet tenni egy parancsot:

adatbázis létrehozása database_name; GRANT ALL ON database_name * A 'DB_USER' @ 'localhost'IDENTIFIED BY' parol_polzovatelya_bazya_sql. „;

A kilépéshez a mysql kansoli kell adnia a parancsot

Ezen túlmenően, a kényelem, a szerver web-alapú irányítási és ellenőrzési lehet telepíteni Webmint vezérlőpult

Ezen felül, akkor állítsa be a PHP üzemeltetési paraméterek ( „ízlés” - mint például a méret a feltöltött fájlok paraméter upload_max_filesize = 2M)

Ubuntu 16.04:

sudo nano /etc/php/7.0/apache2/php.ini

Ubuntu 14.04:

sudo nano /etc/php5/apache2/php.ini

Kapcsolódó cikkek