如何避免运行此命令 '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
494

我正在关注本教程:https://aws.amazon.com/getting-started/hands-on/deploy-wordpress-with-amazon-rds/?refid=dd707452-50b0-4e41-9f2b-d84c7ca273d4尝试在AWS的ec2/rds上创建我自己的wordpress服务器。

但是,我不想运行这条线

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

因为wordpress不喜欢php7.2。这是我第二次通过,我发现的第一件事是我需要升级 php,一旦安装,这似乎是不可能的。我也找不到任何方法来删除安装后的这个软件包。但是,我找不到任何“更新”的方法来做到这一点。我最终不得不抛开一切并重新开始。

如果没有这个,我如何让httpd运行wordpress?

编辑:显示的软件包在安装后显示它已达到支持生命周期。

P粉938936304
P粉938936304

全部回复(1)
P粉662089521

在亚马逊AWS ec2上启动wordpress:

  1. 启动实例(ubuntu),生成密钥对
  2. 打开 ssh 终端并运行以下命令
//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. 假设您的域名是 sarojsshrestha.com 接下来,您需要运行以下命令将域映射到 /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. 接下来,启用此功能。
sudo a2ensite sarojshrestha.com

现在,在浏览器上点击 sarojshrestha.com,您应该会看到 Wordpress 设置视图。将 sarojsrestha.com 替换为您的实际域名。

顺便说一下,安装时,您可能需要更改 /var/www/html 文件夹的权限。如果您发现任何问题,可以告诉我。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!