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