安装Apache

sudo apt update

使用以下命令安装Apache2:

sudo apt install apache2

确认Apache服务正在运行:

sudo systemctl status apache2

如果服务器正在运行,您应该看到”active (running)”字样。如果未运行,请使用以下命令启动Apache服务:

sudo systemctl start apache2
  1. 在Web浏览器中输入服务器的IP地址或主机名,如果您的服务器正在运行Apache,则应该看到Apache欢迎页面。

默认情况下,Apache默认文档根目录为/var/www/html,您可以将您的网站文件放置在该目录中。

希望这可以帮助您在Ubuntu上安装Apache。

安装php7.4

sudo apt update

添加Ondřej Surý PPA:

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php

再次更新软件包列表:

sudo apt update

使用以下命令安装PHP 7.4:

sudo apt install php7.4

确定PHP安装正确:

php -v

这应该输出当前安装的PHP版本信息。

如果您需要使用Apache Web服务器运行PHP脚本,请安装libapache2-mod-php7.4模块:

sudo apt install libapache2-mod-php7.4

如果您需要使用MySQL数据库,请安装PHP 7.4的mysql扩展:

sudo apt install php7.4-mysql

安装MYSQL

sudo apt update

更新软件包列表:

sudo apt update

使用以下命令安装MySQL服务器:

sudo apt install mysql-server

安装过程中会提示您设置MySQL root用户的密码,请输入您的密码并确认。

安装完成后确认MySQL服务是否正在运行:

sudo systemctl status mysql

如果正在运行,则应该看到“Active: active (running)”字样。

(可选)如果您需要远程访问数据库,请打开MySQL配置文件并编辑bind-address项:

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

找到bind-address选项并将其更改为以下内容:

bind-address = 0.0.0.0

保存并关闭文件。

重启MySQL服务以使更改生效:

sudo systemctl restart mysql

现在您已经在Ubuntu上成功安装了MySQL。

如果没有提示,您可以使用以下命令来更改该密码:

sudo mysql -u root -p

输入上述命令并按回车键后,系统会提示您输入root用户的密码。

上传备份的压缩包到服务器

unzip 安装

sudo apt-get install unzip
sudo yum install unzip

进入保存.zip文件的目录。例如,如果您的.zip文件保存在home/user/Downloads目录下,可以使用以下命令进入该目录:

cd ~/Downloads

使用以下命令来解压.zip文件:

unzip filename.zip

请将”filename.zip”替换为要解压的文件名,例如:

unzip example.zip

如果在修改了 php.ini 文件后仍然无法启用 GD 库,有几个可能的原因:

  1. 检查是否有多个 PHP 版本共存。在使用多个 PHP 版本时,请确保已在正确的 php.ini 文件中启用 GD 扩展。你可以使用 php -i | grep php.ini 命令来查找正在使用的 php.ini 文件路径。确认后,再次编辑该文件,并将 ;extension=gd 的注释符号去掉(改为 extension=gd)。
  2. 检查是否已正确安装 GD 库。你可以使用以下命令确认是否已安装 GD 库:
sudo apt update
sudo apt install php7.4-gd

如果已经安装了 GD 库,安装命令会显示 php7.4-gd 已经是最新版本。如果没有安装,则提示你安装 GD 库。

检查是否正确重启了 Apache 服务器。修改 php.ini 文件后,需要重启 Apache 服务器使更改生效。你可以使用以下命令重启 Apache 服务器:

sudo service apache2 restart

打开 /etc/php/7.4/apache2/php.ini 文件:

sudo nano /etc/php/7.4/apache2/php.ini

在文件中找到 ;extension=gd 这一行,将分号 ; 去掉,并将 gd 改为 gd.so。最终结果应该是:

extension=gd.so

保存文件并关闭。

重启 Apache 服务器,使更改生效:

sudo service apache2 restart

curl_init函数

检查是否已安装 curl 扩展。你可以使用以下命令确认是否已安装 curl 扩展:

php -m | grep curl

如果已安装,命令应该会显示 curl 表示已安装。如果没有安装,则需要安装 curl 扩展:

sudo apt update
sudo apt install php7.4-curl

检查 php.ini 文件中是否启用了 curl 扩展。你可以使用以下命令打开 php.ini 文件:

sudo nano /etc/php/7.4/apache2/php.ini

找到 ;extension=curl 这一行的注释符号 ;,将其去掉,并保存文件,并使用以下命令重启 Apache 服务器:

sudo service apache2 restart

检查是否使用了正确的 curl 函数名称和正确的参数。curl_init() 函数应该是以下这样的形式:

$ch = curl_init();

使用当前密码登录MySQL:

mysql -u current_username -p

注意将 “current_username” 替换为您当前使用的MySQL用户名。

如果要允许来自任何主机的远程连接,请执行以下操作:

ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY 'new_password';

这将允许来自任何主机的用户使用新密码连接到MySQL。

创建数据库:

CREATE DATABASE database_name;

注意将 “database_name” 替换为您要创建的数据库的名称。

然后,您可以使用以下命令来查看所有现有的数据库列表:

SHOW DATABASES;

这将显示当前MySQL服务器上存在的所有数据库。

创建数据库用户:在MySQL Shell中,运行以下命令:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

其中,’username’是你想要创建的新用户的用户名,’localhost’表示该用户只能从本地连接到MySQL服务器,如果你想允许该用户从任何地方连接到MySQL服务器,可以使用 ‘%’ 代替 ‘localhost’;’password’是该用户的密码。

授予权限

接下来,你需要授予该用户所需的权限。例如,如果你想允许该用户读取和写入一个名为example的数据库,那么授予权限的命令为:

GRANT SELECT, INSERT, UPDATE, DELETE ON example.* TO 'username'@'localhost';

其中,’example.‘表示该用户对example数据库下所有表的权限,’‘是通配符,表示所有表,你也可以指定特定的表;’SELECT, INSERT, UPDATE, DELETE’表示该用户对这四种操作具有权限,你可以根据需要授予不同的操作权限。

请注意,为了使新用户的权限生效,需要刷新MySQL的权限表,可以使用以下命令来刷新:

FLUSH PRIVILEGES;

这样,新用户就被授予了相应的权限,并且可以进行相关的操作。

授予新用户写入数据的权限,使用以下命令:

GRANT INSERT ON database_name.* TO ‘newuser’@’localhost’;

这将授予 “newuser” 用户对指定数据库中表的写入权限。请注意,上述命令中的 database_name 应替换为您要授权的数据库名称。

刷新权限,让新权限立即生效:

FLUSH PRIVILEGES;

现在,新用户已经具备向指定数据库的指定表插入新数据的权限。

删除install_1592388400中的install.lock文件

install_1592388400文件夹 删除_1592388400 更名为install

刷新网页