Instalirajte Plesk na CentOS 7
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Sastavljanje vlastitog LAMP stoga omogućuje vam korištenje najnovijih verzija Apachea, MySQL-a i PHP-a. Korištenjem upravitelja paketa CentOS 6 dobivate Apache 2.2, MySQL 5.1 i PHP 5.3. Upravitelj paketa instalira samo sigurnosna ažuriranja od CentOS tima.
Kao administrator sustava, znate da je ažuriranje softvera ključno. S obzirom da je vaš web poslužitelj okrenut prema internetu, morate provjeriti je li softver web poslužitelja ažuriran kako biste spriječili ranjivosti.
Ovaj članak vas uči kako sastaviti vlastiti LAMP stog. Svaka od naredbi bit će objašnjena u sljedećem formatu.
# Commands will be listed here
An explanation of the commands will be stated here.
Za ovaj članak koristit ćemo unaprijed postavljeno zrcalo; ali ako želite, možete koristiti drugo zrcalo sa Apache stranice zrcala uz poziv s vašeg VPS-a.
curl -q -s apache.org/dyn/closer.cgi > /tmp/closer
sed -e 151b -e '$!d' /tmp/closer
The curl command sends an HTTP request to the URL, and retrieves its contents. We redirect the output to
/tmp/closer
, and then the sed command cuts it down to something you can read.
Vidjet ćete zrcalnu vezu sadržanu u odjeljku. Samo zamijenite sve veze navedene u ovom članku tim zrcalom.
Preuzmite izvor na Apache 2.4.
cd /usr/src && wget http://apache.mirrors.ionfish.org/httpd/httpd-2.4.17.tar.gz && tar xvf httpd-2.4.17.tar.gz
The first part of this command will change our current directory to
/usr/src
, then the wget section will download the source. The last part of this command unzips the source.
Budući da Apache zahtijeva APR i APR-util, učinite sljedeće:
wget http://apache.mirrors.ionfish.org/apr/apr-1.5.2.tar.gz && tar xvf apr-1.5.2.tar.gz && mv apr-1.5.2 httpd-2.4.17/srclib/apr
wget http://apache.mirrors.ionfish.org/apr/apr-util-1.5.4.tar.gz && tar xvf apr-util-1.5.4.tar.gz && mv apr-util-1.5.4 httpd-2.4.17/srclib/apr-util
These commands will download the sources for APR and APR-util, and unzip them. Then, we move the source into Apache's build directory so that Apache will build properly.
Budući da nam je potreban odgovarajući C prevodilac, morat ćemo ga instalirati pomoću upravitelja paketa.
yum groupinstall 'Development Tools' -y
yum install gcc-c++ -y
yum install pcre-devel -y
yum install bison bison-devel -y
yum install ncurses-devel -y
yum install perl-devel -y
As I've mentioned above, we still need to obtain Apache's prerequisites, so we'll be installing them using the package manager.
Odličan posao! Sada je vrijeme da konfigurirate i izgradite Apache.
cd httpd-2.4.17 && ./configure
The
cd httpd-2.4.17
part changes our current working directory tohttpd-2.4.17/
. When we run./configure
, we're configuring our system to build Apache.
Dopustite sustavu da konfigurira izvor za instalaciju, to ne bi trebalo dugo trajati. Kada završite, izvršite:
make && make install
cp support/apachectl /usr/sbin
chmod 755 /usr/sbin/apachectl
The make section of these commands will build the software. When we run
make install
, we effectively install Apache onto our system. Now, we need to copy it to the secure bin directory (cp signifies copy). Finally, we'll give it permissions to execute withchmod 755
.
Čestitamo, uspješno ste instalirali Apache 2.4!
Sada, instalirajmo MySQL, bazu podataka koju koriste mnoge web aplikacije. Budući da MySQL već nudi najnoviju verziju u obliku RPM-a, lakše je koristiti njihovu unaprijed izgrađenu instalacijsku datoteku, a zatim je konfigurirati. Koristit ćemo službeni MySQL repozitorij.
cd /usr/src && wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm && rpm -i mysql57-community-release-el6-7.noarch.rpm
yum install mysql-community-server -y
The first command is where we download the RPM file to enable the MySQL repository on our system. Then,
rpm -i
installs the RPM file. Finally, we'll install MySQL from the official MySQL repository.
PHP ima neke ovisnosti koje moramo instalirati, pa prijeđimo na to prvo.
yum install -y libxml2-devel libcurl-devel libmcrypt libmcrypt-devel
We're using the package manager once more - but this time, we're installing some components to allow PHP applications to run properly.
Preuzmite izvor za PHP, što se radi izvršavanjem sljedećih naredbi:
wget http://docs.php.net/distributions/php-5.6.15.tar.gz && tar xvf php-5.6.15.tar.gz
cd php-5.6.15
./configure --with-pear=/usr/lib/pear --enable-libxml --with-pdo-mysql --with-mysqli --with-mysql --enable-mbstring --with-mcrypt --with-apxs2=/usr/local/apache2/bin/apxs --enable-maintainer-zts --with-curl=/lib
make && make install
The first part,
wget
, is where we download the source to PHP 5.6.15. Then, we change our working directory tophp-5.6.15
. Finally, we configure PHP with the features required to run various web applications, such as e-commerce websites.
Imajte na umu da ako primite poruku koja sadrži "/path/to/perl", morat ćete urediti datoteku /usr/local/apache2/bin/apxs
.
nano /usr/local/apache2/bin/apxs
Promijenite prvi redak u:
#!/usr/bin/perl -w
Kako smo Apache izgradili od nule, on ne uključuje unaprijed izgrađenu uslugu. Morat ćemo sami postaviti init skriptu.
cd /usr/src && wget https://gist.githubusercontent.com/anonymous/62b0b788f86e7773e901/raw/6bcc88f9354f7139916272ac7a4eb998b1f26fdd/httpd-init
mv httpd-init /etc/init.d/httpd
chmod 755 /etc/init.d/httpd
The first part, where we
cd
, changes our working directory to the directory where we build/compile software. Then, with&&
, we execute anything after it as well, which in this case, downloads the service file for Apache. Finally, we give permission for it to be executed with thechmod
command.
Gotovo, i gotovo!
Sada, krenimo Apache + MySQL + PHP:
service httpd start
service mysqld start
With the service commands, we can manage the status of services. In this case, we've started the services
httpd
andmysqld
.
PHP se pokreće s Apacheom, ne pokreće se putem usluge.
U ovom članku pokrili smo kako postaviti LAMP stog od nule koristeći ažurirane verzije Apache/PHP/MySQL. Iako zahtijeva više administracije za upravljanje, ova tehnika je korisna kada želimo noviji stog od onoga što nudi dobavljač operativnog sustava.
Korištenje drugog sustava? Plesk je vlasnička upravljačka ploča web hosta koja omogućuje korisnicima da administriraju svoje osobne i/ili klijentske web stranice, baze podataka
Squid je popularan besplatni program za Linux koji vam omogućuje stvaranje web proxyja za prosljeđivanje. U ovom vodiču vidjet ćete kako instalirati Squid na CentOS da vas preokrene
Uvod Lighttpd je fork Apachea koji ima za cilj da bude puno manje intenzivan prema resursima. Lagan je, otuda mu i naziv, i prilično je jednostavan za korištenje. Instaliraj
VULTR je nedavno napravio promjene na svojoj strani i sada bi sve trebalo raditi dobro iz kutije s omogućenim NetworkManagerom. Želite li onemogućiti
Icinga2 je moćan sustav nadzora, a kada se koristi u modelu master-client, može zamijeniti potrebu za provjerama praćenja na temelju NRPE. Glavni klijent
Korištenje drugog sustava? Apache Cassandra je besplatni i otvorenog koda NoSQL sustav upravljanja bazom podataka koji je osmišljen kako bi osigurao skalabilnost, visoku
Korištenje drugog sustava? Microweber je CMS i internetska trgovina otvorenog koda povuci i ispusti. Izvorni kod Microwebera nalazi se na GitHubu. Ovaj vodič će vam pokazati
Korištenje drugog sustava? Mattermost je open source alternativa Slack SAAS servisu za razmjenu poruka. Drugim riječima, s Mattermostom možete ca
Što vam treba Vultr VPS s najmanje 1 GB RAM-a. SSH pristup (s root/administrativnim privilegijama). Korak 1: Instalacija BungeeCord-a Najprije
Upravljačka ploča Plesk ima vrlo lijepu integraciju za Lets Encrypt. Lets Encrypt je jedan od jedinih SSL pružatelja usluga koji u potpunosti izdaju certifikate
Lets Encrypt je tijelo za izdavanje certifikata posvećeno besplatnom pružanju SSL certifikata. cPanel je izgradio urednu integraciju tako da vi i vaš klijent
Korištenje drugog sustava? Concrete5 je CMS otvorenog koda koji nudi mnoge osebujne i korisne značajke koje pomažu urednicima u jednostavnoj proizvodnji sadržaja i
Korištenje drugog sustava? Review Board je besplatan alat otvorenog koda za pregled izvornog koda, dokumentacije, slika i još mnogo toga. To je web-bazirani softver
U ovom vodiču naučit ćete kako postaviti HTTP autentifikaciju za Nginx web poslužitelj koji radi na CentOS 7. Zahtjevi Da biste započeli, trebat će vam
YOURLS (Your Own URL Shortener) je aplikacija za skraćivanje URL-ova otvorenog koda i analizu podataka. U ovom članku ćemo pokriti proces instalacije
Korištenje drugog sustava? Uvod ArangoDB je NoSQL baza podataka otvorenog koda s fleksibilnim modelom podataka za dokumente, grafikone i ključ-vrijednosti. to je
Uvod Direktorij /etc/ igra ključnu ulogu u načinu na koji Linux sustav funkcionira. Razlog tome je što je gotovo svaka konfiguracija sustava
Mnogi administratori sustava upravljaju velikim količinama poslužitelja. Kada se datotekama treba pristupiti na različitim poslužiteljima, prijava na svaki pojedinačno ca
Ovaj vodič će pokriti proces instaliranja poslužitelja za igre Half Life 2 na sustavu CentOS 6. Korak 1: Instaliranje preduvjeta Kako biste postavili ou
Laravel GitScrum ili GitScrum je alat za produktivnost otvorenog koda dizajniran da pomogne razvojnim timovima da implementiraju Scrum metodologiju na sličan način.
Umjetna inteligencija nije u budućnosti, ovdje je upravo u sadašnjosti. U ovom blogu Pročitajte kako su aplikacije umjetne inteligencije utjecale na različite sektore.
Jeste li i vi žrtva DDOS napada i zbunjeni ste metodama prevencije? Pročitajte ovaj članak kako biste riješili svoje upite.
Možda ste čuli da hakeri zarađuju mnogo novca, ali jeste li se ikada zapitali kako zarađuju toliki novac? raspravimo.
Želite li vidjeti revolucionarne izume Googlea i kako su ti izumi promijenili život svakog čovjeka danas? Zatim čitajte na blogu kako biste vidjeli Googleove izume.
Koncept samovozećih automobila koji će krenuti na ceste uz pomoć umjetne inteligencije san je koji već neko vrijeme imamo. No, unatoč nekoliko obećanja, nigdje ih nema. Pročitajte ovaj blog kako biste saznali više…
Kako se znanost razvija velikom brzinom, preuzimajući mnoge naše napore, raste i rizik da se podvrgnemo neobjašnjivoj Singularnosti. Pročitajte što bi za nas mogla značiti singularnost.
Metode pohrane podataka su se razvijale možda od rođenja podataka. Ovaj blog pokriva evoluciju pohrane podataka na temelju infografike.
Pročitajte blog kako biste na najjednostavniji način upoznali različite slojeve u arhitekturi velikih podataka i njihove funkcionalnosti.
U ovom digitalnom svijetu, pametni kućni uređaji postali su ključni dio života. Evo nekoliko nevjerojatnih prednosti pametnih kućnih uređaja o tome kako naš život čine vrijednim življenja i jednostavnijim.
Nedavno je Apple izdao macOS Catalina 10.15.4 dodatak ažuriranju kako bi riješio probleme, ali čini se da ažuriranje uzrokuje više problema koji dovode do zalijevanja mac strojeva. Pročitajte ovaj članak da biste saznali više