Hvernig á að setja upp WordPress með LAMPA í RHEL dreifingum
WordPress er opinn uppspretta og ókeypis bloggforrit og kraftmikið CMS (Content Management System) þróað með MySQL og PHP.
Það hefur gríðarlegan fjölda þriðja aðila viðbætur og þemum. WordPress er eins og er einn vinsælasti bloggvettvangurinn sem til er á internetinu og er notaður af milljónum manna um allan heim.
Í þessari kennslu ætlum við að útskýra hvernig á að setja upp hið vinsæla vefumsjónarkerfi – WordPress með LAMP (Linux, Apache, MySQL/MariaDB, PHP) á RHEL-undirstaða dreifingar eins og CentOS Stream, Fedora, Rocky Linux og AlmaLinux dreifingar.
- Uppsetning RHEL 9 netþjóns
- Uppsetning RHEL 8 netþjóns
- Uppsetning á CentOS Stream 9 Server
- Uppsetning CentOS 8 Server
- Uppsetning AlmaLinux 9 þjóns
- Uppsetning á AlmaLinux 8 Server
- Uppsetning á Rocky Linux 8 Server
- Uppsetning á Fedora Server
Setur upp EPEL og Remi Repository
Uppsetningin sem við munum framkvæma verður á Rocky Linux, en sömu leiðbeiningar virka einnig á RHEL, CentOS Stream, Rocky Linux og AlmaLinux dreifingum.
Fyrst skaltu setja upp og virkja EPEL og Remi geymslu með eftirfarandi skipunum.
------------------- On RHEL 9 Based Distributions ------------------- # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm # dnf install http://rpms.remirepo.net/enterprise/remi-release-9.rpm ------------------- On RHEL 8 Based Distributions ------------------- # dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm # dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm ------------------- On Fedora 36/35 ------------------- # dnf install https://rpms.remirepo.net/fedora/remi-release-36.rpm # dnf install https://rpms.remirepo.net/fedora/remi-release-35.rpm
Þar sem við ætlum að nota PHP 8, verðum við að endurstilla sjálfgefna PHP og virkja PHP 8 útgáfuna með því að nota eftirfarandi skipanir.
# yum install dnf-utils # dnf module list php # dnf module reset php # dnf module enable php:remi-8.0
Setur upp LAMP Stack fyrir WordPress
Nú erum við tilbúin til að setja upp alla nauðsynlega pakka sem tengjast LAMP staflanum okkar með því að nota eftirfarandi skipun.
# yum install httpd mariadb mariadb-server php-gd php-soap php-intl php-mysqlnd php-pdo php-pecl-zip php-fpm php-opcache php-curl php-zip php-xmlrpc wget
Nú þegar uppsetningunni er lokið þurfum við að hefja og tryggja MariaDB uppsetninguna okkar.
# systemctl start mariadb # mysql_secure_installation
Fylgdu leiðbeiningunum á skjánum til að svara spurningunum sem tengjast öryggi MariaDB netþjónsins.
Síðan munum við stilla MariaDB til að byrja sjálfkrafa við ræsingu kerfisins:
# systemctl enable mariadb
Næst munum við gera það sama fyrir Apache vefþjóninn:
# systemctl start httpd # systemctl enable httpd
Að búa til WordPress MySQL gagnagrunn
WordPress okkar mun krefjast gagnagrunns og gagnagrunnsnotanda. Til að búa til einn skaltu einfaldlega nota eftirfarandi skipanir. Ekki hika við að skipta um gagnagrunnsnafn, notanda og lykilorð eins og þú vilt:
# mysql -u root -p Enter password: ## Create database ## CREATE DATABASE wordpress; ## Creating new user ## CREATE USER [email IDENTIFIED BY "secure_password"; ## Grant privileges to database ## GRANT ALL ON wordpress.* TO [email ; ## FLUSH privileges ## FLUSH PRIVILEGES; ## Exit ## exit
Undirbúningur WordPress uppsetningu
Nú erum við tilbúin til að hlaða niður nýjustu WordPress skjalasafninu með því að nota eftirfarandi wget skipun:
# cd /tmp && wget http://wordpress.org/latest.tar.gz
Næst skaltu draga út skjalasafnið í vefskránni okkar:
# tar -xvzf latest.tar.gz -C /var/www/html
Ofangreint mun búa til eftirfarandi möppu, sem mun innihalda WordPress handritið okkar:
/var/www/html/wordpress
Breyttu nú eignarhaldi þeirrar möppu í notanda \apache og stilltu viðeigandi heimildir:
# chown -R apache:apache /var/www/html/wordpress # chmod -R 775 /var/www/html/wordpress
Næst skaltu stilla SELinux samhengið fyrir möppuna og innihald hennar.
# dnf install policycoreutils-python-utils # semanage fcontext -a -t httpd_sys_rw_content_t "/var/www/html/wordpress(/.*)?" # restorecon -Rv /var/www/html/wordpress
Að búa til Apache sýndargestgjafa fyrir WordPress
Við munum búa til sérstakan sýndargestgjafa fyrir WordPress uppsetninguna okkar. Opnaðu /etc/httpd/conf/httpd.conf með uppáhalds textaritlinum þínum:
# vi /etc/httpd/conf/httpd.conf
Og bættu við eftirfarandi kóða neðst í skránni og skiptu merktum texta út fyrir upplýsingarnar sem tengjast uppsetningunni þinni:
<VirtualHost *:80> ServerAdmin [email DocumentRoot /var/www/html/wordpress/ ServerName tecminttest.com ServerAlias www.tecminttest.com <Directory "/var/www/html/wordpress"> Options Indexes FollowSymLinks AllowOverride all Require all granted </Directory> ErrorLog /var/log/httpd/tecminttest_error.log CustomLog /var/log/httpd/tecminttest_access.log common </VirtualHost>
Vistaðu breytingarnar þínar og endurræstu Apache:
# systemctl restart httpd
Að setja upp WordPress á vefsíðu
Nú erum við tilbúin að keyra WordPress uppsetninguna okkar. Til að hefja uppsetninguna geturðu nálgast annað hvort IP tölu netþjónsins þíns á http://ip-address
eða ef þú setur upp á staðnum geturðu notað http://localhost
eða ef þú ert með raunverulegu léni geturðu notað lénið í staðinn. Þú ættir að sjá eftirfarandi síðu:
Þegar þú smellir á Let's Go hnappinn verður þér vísað á næstu síðu uppsetningar, þar sem þú verður að slá inn upplýsingar um gagnagrunninn sem við bjuggum til áðan.
Þegar þú hefur slegið inn upplýsingarnar skaltu smella á senda hnappinn. WordPress mun reyna að búa til stillingarskrá sína sem heitir wp-config.php. Ef allt er í lagi ættirðu að sjá eftirfarandi síðu:
Þegar þú hefur smellt á hnappinn „Keyra uppsetningu“ verðurðu beðinn um að slá inn nokkrar upplýsingar um vefsíðuna þína: Titill vefsvæðis, notendanafn, lykilorð og netfang.
Þegar þú hefur fyllt út allar nauðsynlegar upplýsingar skaltu ljúka uppsetningunni með því að smella á hnappinn neðst. Uppsetningu þinni er nú lokið. Forsíðan þín ætti að líta svipað út og myndin hér að neðan:
Og WordPress mælaborðið lítur svona út:
Þú getur nú byrjað að stjórna WordPress vefsíðunni þinni.
Þú hefur lokið uppsetningu WordPress með LAMP á CentOS 7. Ef þú átt í einhverjum erfiðleikum eða spurningum, vinsamlegast sendu þær í athugasemdahlutanum hér að neðan.