Comment puis-je éviter d'exécuter cette commande « sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2 » ?
P粉938936304
P粉938936304 2023-12-13 19:01:43
0
1
492

Je suis ce tutoriel : https://aws.amazon.com/getting-started/hands-on/deploy-wordpress-with-amazon-rds/?refid=dd707452-50b0-4e41-9f2b-d84c7ca273d4 Je l'essaye dans AWS Créer mon propre serveur wordpress sur ec2/rds.

Cependant, je ne veux pas diffuser cette ligne

sudo amazon-linux-extras install -y lamp-mariadb10.2-php7.2 php7.2

Parce que WordPress n'aime pas php7.2. C'est ma deuxième fois et la première chose que j'ai découverte est que je dois mettre à jour PHP, ce qui semble impossible une fois installé. Je ne trouve pas non plus de moyen de supprimer ce package après l'installation. Cependant, je ne trouve aucune manière « plus récente » de procéder. J'ai fini par devoir tout jeter et recommencer.

Comment puis-je faire en sorte que httpd exécute WordPress sans cela ?

EDIT : le package affiché montre après l'installation qu'il a atteint le cycle de vie du support.

P粉938936304
P粉938936304

répondre à tous(1)
P粉662089521

Démarrez WordPress sur Amazon AWS ec2 :

  1. Démarrez l'instance (ubuntu) et générez une paire de clés
  2. Ouvrez le terminal ssh et exécutez la commande suivante
//just update and upgrade apt repositories
sudo apt update
sudo apt upgrade

//install apache2
sudo apt install apache2 -y
sudo systemctl start apache2

//install PHP
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ondrej/php
sudo apt-get update

sudo apt-get install php -y

//i suppose above it installed php8.1 
//so installing all other related tophp8.1

sudo apt-get install php8.1-cli php8.1-common

//actually these extensions were used for laravel,
//so not all might needed for WordPress but you can install all of these

sudo apt-get install apache2 php8.1 libapache2-mod-php8.1 php8.1-curl php-pear php8.1-gd php8.1-dev php8.1-zip php8.1-mbstring php8.1-mysql php8.1-xml curl -y
sudo apt install -y php8.1-bcmath  php8.1-ctype
sudo apt-get install zip unzip php8.1-zip

sudo systemctl restart apache2

//enter ipaddress on browser, it should show localhost, if installed successfully

//install MySQL
sudo apt install mysql-server
sudo mysql 

//inside mysql tab
==============
ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
create database database_name;
exit;
=================

//install Wordpress 
//go to default HTML directory

cd /var/www/html

//now push file to on this directory from git, if you have it on local
// or install a new from repo
// you can consider /var/www/ as your htdocs folder in xampp

//now need to set up your DNS
// for this you can view some tutorial on `route 53` DNS hosting, you have to  allocate elastic IP address, and map your domain to this IP
  1. Supposons que votre nom de domaine soit sarojsshrestha.com Ensuite, vous devez exécuter la commande suivante pour mapper le domaine à /var/www/html
cd /etc/apache2/sites-available

//disable default conf
sudo a2dissite 000-default.conf 

//create new conf for your domain
sudo nano sarojshrestha.com.conf

//and paste this following:


    ServerName sarojshrestha.com
    ServerAlias www.sarojshrestha.com
    ServerAdmin admin@sarojshrestha.com

    DocumentRoot /var/www/html
    
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Require all granted
    

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined



//save and exit by ctrl+s and ctrl+x
  1. Ensuite, activez cette fonctionnalité.
sudo a2ensite sarojshrestha.com

Maintenant, cliquez sur votre navigateur et remplacez sarojshrestha.com,您应该会看到 Wordpress 设置视图。将 sarojsrestha.com par votre nom de domaine actuel.

À propos, lors de l'installation, vous devrez peut-être modifier les autorisations du dossier /var/www/html. Si vous rencontrez des problèmes, vous pouvez me le faire savoir.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!