In hoc articulo, processum explicabimus institutionis lucernae in servo currenti systematis CentOS Fluminis operantis. Disces quomodo singulas componentes gradatim configurare et comprobare functionem acervi instituti. Pro usoribus cum distributionibus Debian/Ubuntu laborantibus similis LUMEN processus institutionis descriptus est alterum ex nostris articulis.
LAMPAS acervus ex copia programmatis incluso Linux systematis operantis, in Apache servo telae, in MySQL vel MariaDB systemate datorum, et in lingua PHP scripto consistit. Haec membra simul concurrunt ad validum et flexibile suggestum creare ad applicationes et paginas interretiales explicandas.
Servo Praeparatio
Antequam institutionem incipias, series praeparatoriae gradus sumenda est.
Switching ad Superuser
Imprimis, privilegia superuser (radix) acquirere debes, sicut pleraque mandata requiruntur ut ministrum habeat necessitatem permissionum elevatam. Intrant hoc mandatum mutandae radix ad user:
su -
ratio Update
Deinde commendatur ut omnes sarcinas inauguratas ad recentissimas versiones update. To update, imperium curre;
dnf update -y
firewall configurationis
Ad securitatem servo tuo utendam, accessum regulas configurare debes. CentOS Fluvius firewalld utitur per default ut ratio administrationis regulae. Ut firewalld installatur et currit;
systemctl status firewalld
deinde portus aperi, qui a candelabro acervo adhibitus erit;
- HTTP (port 80) paginae accessus;
- HTTPS (port 443) in accessu loci secure;
- MySQL (portum 3306) ad accessum datorum (si nexus remotior requiritur).
Utere his mandatis ut portus aperiant;
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --permanent --add-port=3306/tcp
Adde etiam regulam pro nexu SSH;
firewall-cmd --permanent --add-port=22/tcp
Additis omnibus necessariis regulis, firewall occasus reload;
firewall-cmd --reload
Ensure firewall bene laborat. Hoc mandatum est ut omnia praecepta:
firewall-cmd --list-all
Apache Installation
Ad Apache install, in sarcina DNF procurator utere. Si tantum desideras versionem fundamentalem Apache, sequenti imperio utere:
dnf install httpd -y
Praeter institutionem fundamentalem Apache, etiam varias utilitates et modulos addere potes ad functionem amplificandam et securitatem interretialem servientis augendam. Syntaxis huius praecepti est:
dnf install additional_packages –y
Ministerium instituere cum fasciculis adiectis, mandatum hoc spectat:
dnf install httpd additional_packages -y
Quaere in documenta publica consuescere te cum utilitatum et modulorum praesto.
Apache insertis, incipe et adde ut satus:
systemctl start httpd
systemctl enable httpd
Reprehendo status officii utens imperio;
systemctl status httpd
Hoc scaena, navigatrum interretialem aperire potes et inscriptionem IP servientium in talea inscriptionis intrare. Apache gratam paginam videre debes, bonam institutionem ostendens:
Defalta, Apache ad CentOS in theca sita est /etc/httpd presul. Intus sunt varia subdirectoria et fasciculata pro servo configurationis et administrationis.
Paginae interretiales, ut HTML, CSS, JavaScript, collocari debent in the / Var / www / html presul. Omnia documenta in hoc directorio pervia erunt in inscriptione tua siti.
MySQL Installation
In hac sectione videbimus processum institutionis et figurandi MariaDB in servo CentOS Stream. MariaDB furca est MySQL quae convenientiam cum MySQL conservat sed melioris effectus praebet, consectetur lineamenta et elit communitatis activae. Instrumentum instituere, utere imperio;
dnf install mariadb-server mariadb -y
Post institutionem, ministerium incipe et fac ut in tabernus ratio incipere:
systemctl start mariadb
systemctl enable mariadb
Curet ut MariaDB officium recte currit, sequenti mandato utatur;
systemctl status mariadb
MariaDB securitatem scripturae paroecialem praebet, quae te permittit ut uncinis defaults tutus removeas ac datorum custodiam tuearis. Curre eam;
sudo mysql_secure_installation
Per executionem scriptionis, pluribus gradibus fungi debebis;
- Radix user pro tessera posuit (si iam non posuit);
- Aufer anonymos utentes;
- Disallow remota login ut radix;
- database amove experimentum et accessum ad illud;
- Reload privilegii tabularum ad easdem vices.
Commendatur ut affirmative respondeat (y) omnibus gradibus.
Peracta securitate initiali, coniungere MariaDB potes. Ad hoc currite imperium;
mysql -u root -p
Ut MariaDB recte laborat, suadetur ut datorum experimentum efficiat. Quae sequuntur mandata in MariaDB console;
CREATE DATABASE testdb;
USE testdb;
CREATE TABLE test_table (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL
);
INSERT INTO test_table (name) VALUES ('example data');
SELECT * FROM test_table;
Haec mandata novum datorum testdb, tabulam testam facient, et unum testimonium addunt. Tunc ostendent contenta mensae ad verificationem;
Ad corticem exire, uti jubes;
exit
PHP Installation
Apache et MySQL insertis, proximus gradus est PHP instituere et configurare, quod est responsabilis paginarum dynamicarum processus. Similes Apache, institutionem fundamentalem PHP conficere potes ac modulos additos necessarios addere. Ad institutionem fundamentalem utere imperio:
dnf install php
In hac tamen forma instrumentum raro inauguratus est. Saepius institutio fit statim cum modulis additis. Sit scriptor install modulorum cum magna aliqua:
dnf install php php-cli php-mysqlnd php-json php-gd php-ldap php-odbc php-pdo php-opcache php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap php-zip –y
Quaere in documenta publica in pleno indice modulorum promptorum. Ad modulos inauguatos reprimendam, imperio utere:
php -m
Ad reprimendam installed versionem PHP, imperio utere:
php -v
Pelagus PHP configuration file sita est /etc/php.ini. Aperi hunc fasciculum in textu editore:
vim /etc/php.ini
Mutationes necessarias fac, exempli gratia, zonam rectam tempus utens date.timezone directivam et onera fasciculi compone utens fasciculi onerationis_max_filesize et post_max_size normas. Si non antea operati estis cum editoribus consolatoriis, paravimus an . articulus ut adiuvet te intelligere elementa operandi cum vim.
Postea instrumentum insertis et mutationibus conformationis fasciculi faciendis, ministerium Apache sileo:
systemctl restart httpd
Ad functionem reprimendam, simplicem scriptionem crea quae informationes de PHP versionis et occasus currentis ostendet. Creare lima info.php in web server radix directory / Var / www / html cum his contentus,
<?php
phpinfo();
?>
Naviculam interretialem aperi et URL server ingressu post documenti documenti nomen. Exempli gratia:
http://your_server_ip/info.php
Si omnia recte eriguntur, detailed informationem de versionis PHP, occasus, modulorum fultorum, plura videbis;
Conclusio
Lucernae acervum in CentOS Streamantis installans magni momenti est gradus ad certos interretiales creandos. Sequens instructiones, Apache, MySQL, PHP configurare didicisti, quae ad paginas dynamicas necessarias sunt. Hic acervus multas facultates evolutionis interreti aperit, et ulteriores studium et optimization adiuvabit ut meliores effectus et constantiam servi tui adiuvet.