安装Apache
sudo apt update
使用以下命令安装Apache2:
sudo apt install apache2
确认Apache服务正在运行:
sudo systemctl status apache2
如果服务器正在运行,您应该看到”active (running)”字样。如果未运行,请使用以下命令启动Apache服务:
sudo systemctl start apache2
- 在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 库,有几个可能的原因:
- 检查是否有多个 PHP 版本共存。在使用多个 PHP 版本时,请确保已在正确的
php.ini文件中启用 GD 扩展。你可以使用php -i | grep php.ini命令来查找正在使用的php.ini文件路径。确认后,再次编辑该文件,并将;extension=gd的注释符号去掉(改为extension=gd)。 - 检查是否已正确安装 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
刷新网页